Homemade Vegetable Stock Recipe (Easy & Flavorful!)

This post may contain affiliate links, please see the disclosure policy for details.

Homemade vegetable stock is one of the easiest recipes you can make at home, ready in just about 90 minutes. Throw some veggies, herbs, spices, and water in a pot and let it simmer to perfection—it sure does make the house smell wonderful, too!

A jar of vegetable broth surrounded by carrots, celery, herbs, and an onion.

Save This Post!

We'll email this post to you, so you can come back to it later!

This simple vegetable stock recipe uses whole vegetables with their skins and roots to create layers of flavor and nutrients that store-bought versions can’t match. Plus, you control exactly what goes into your stock, making it perfect for soups, stews, and countless other recipes.

Looking for more foundational recipes to elevate your cooking? Try this slow cooker pot roast for a comforting main dish, or use your homemade stock in crockpot Spanish rice for extra flavor. If you’re in the mood for cozy comfort food, this stock is perfect for making chicken cheese enchiladas.

Wooden spoon with broth, a bay leaf, and peppercorns in a pot.

Reasons You’ll Love This Recipe

  • Budget-Friendly: Making your own vegetable stock costs a fraction of store-bought versions, and you can use vegetable scraps you’d normally throw away. It’s a smart way to stretch your grocery budget while getting superior flavor.
  • Customizable: Unlike store-bought stock, you have complete control over the ingredients and salt levels. You can adjust the vegetables and herbs based on what you have on hand or tailor it to your specific dietary needs.
  • Stores Beautifully: This homemade stock can be refrigerated for up to 2 months in sealed mason jars or frozen for 3 months. Having homemade stock ready to go makes weeknight cooking so much easier.
  • Rich, Complex Flavor: Using whole vegetables with their skins, roots, and leaves creates a deeply flavorful stock with multiple layers of taste. The long simmering time extracts every bit of goodness from the vegetables and herbs.
Two jars of homemade broth on a green textured cloth with carrots beside them.

Homemade Vegetable Stock Ingredients

See the recipe card below for a complete list of ingredients and measurements.

  • Water – One gallon of water creates the base for your stock. Using filtered water can improve the final flavor, but tap water works just fine for this recipe.
  • Celery – A whole head of celery with leaves adds a subtle, earthy flavor and aromatic quality to the stock. Don’t discard those leafy tops—they’re packed with flavor.
  • Yellow Onions – Two medium onions provide sweetness and depth. Leaving the skins on adds a beautiful golden color and extra nutrients to your homemade vegetable stock.
  • Carrots – Five medium carrots contribute natural sweetness and vibrant color. Keeping the skin and roots on maximizes the nutritional value and flavor extraction.
  • Garlic – A whole head of garlic sliced in half releases its aromatic compounds slowly during simmering. No need to peel individual cloves—just slice the entire head width-wise.
  • Fresh Thyme – Twelve sprigs of thyme add an earthy, slightly minty note that complements the vegetables beautifully. Fresh herbs make all the difference in homemade stock.
  • Fresh Rosemary – Four sprigs of rosemary contribute a pine-like, woodsy flavor. This herb stands up well to long cooking times without becoming bitter.
  • Fresh Sage – Three sprigs of sage provide a subtle, peppery note. Sage pairs wonderfully with root vegetables and adds complexity to the final stock.
  • Bay Leaves – Five bay leaves release their subtle, floral flavor during the long simmer. These leaves add an essential layer of depth to vegetable stock.
  • Whole Peppercorns – Two tablespoons of whole peppercorns provide gentle heat and complexity. Using whole peppercorns instead of ground pepper keeps your stock clear and prevents bitterness.
  • Salt – One teaspoon of salt is optional. If you’re making stock for beef enchiladas or other specific recipes, you might want to leave it unsalted to control seasoning later.

Substitutions and Additions

  • Mushrooms – Add mushroom stems or whole mushrooms for an umami-rich, earthy flavor that works beautifully in savory dishes.
  • Leeks – Substitute or add leeks for onions to create a milder, sweeter flavor profile in your stock.
  • Parsnips – Include parsnips for additional sweetness and a slightly nutty taste that complements the carrots.
  • Tomatoes – Add quartered tomatoes for a deeper color and slightly acidic note that brightens the overall flavor.
  • Fennel – Include fennel bulbs and fronds for a subtle anise flavor that adds complexity.
  • Kombu – Add a strip of kombu (dried seaweed) for extra umami and minerals, especially if you’re making stock for Asian-inspired dishes.
Hand pouring golden broth from a jar into a pot.

How to Make Homemade Vegetable Stock (step-by-step directions)

STEP 1. Start by washing all your vegetables thoroughly to remove any dirt or debris. Cut the celery head into 3-inch pieces from the roots to the leaves, then add them to your large stock pot. Quarter the carrots and onions—leave all roots and skin on the carrots, but remove just the onion roots. Add these vegetables to the pot along with your prepared celery.

STEP 2. Slice the head of garlic in half width-wise so all the cloves are exposed, then add both halves to the stock pot without peeling. Add all the fresh herbs—thyme, rosemary, and sage—along with the bay leaves and whole peppercorns to the pot. If you’re adding salt, include it now, though leaving it out gives you more flexibility when using the stock later.

STEP 3. Pour the entire gallon of water over the vegetables and herbs in the pot. Bring the mixture to a boil over high heat, then reduce to low or medium-low and let it simmer for 1 hour. The slow simmer extracts all the wonderful flavors from the vegetables without making the stock cloudy.

STEP 4. After an hour of simmering, remove the large vegetable pieces with tongs or a slotted spoon before straining. Set up a mesh strainer over a large bowl or another pot, then carefully pour the remaining stock through to catch any small bits. This double-straining process ensures a clear, beautiful stock.

STEP 5. Carefully fill your mason jars with the hot stock and seal them with lids immediately while the liquid is still hot. Let the jars rest on the counter for about 2 hours until they reach room temperature. Once cooled, retighten the lids and store them in the refrigerator.

Two glass jars of homemade broth on a green mat with vegetables nearby.

Recipe Tips

  • Use vegetable scraps – Save vegetable scraps like onion peels, carrot tops, celery leaves, and herb stems in a freezer bag. When you have enough scraps, make a batch of stock to reduce waste and save money.
  • Don’t skip the resting time – Letting the hot stock cool completely before refrigerating prevents condensation and helps the jars seal properly. This step is crucial for the 2-month storage life.
  • Avoid bitter vegetables – Skip cruciferous vegetables like broccoli, cabbage, and Brussels sprouts as they can make your stock taste bitter and overpowering during the long simmer.
  • Size matters – Cutting vegetables into larger pieces (3 inches) prevents them from breaking down too much and making the stock cloudy. Larger pieces also make straining easier.
  • Taste before storing – Once your stock is done, taste it to check the seasoning. If you didn’t add salt during cooking, you can add it now if you know what you’ll be using the stock for.

Storing Tips

  • Storage: Keep your sealed mason jars of homemade vegetable stock in the refrigerator where they’ll stay fresh and flavorful.
  • Refrigerator: Store your vegetable stock in airtight mason jars or containers in the fridge for up to 2 months. If you open or unseal a jar, make sure to use that stock within the next two weeks for best quality.
  • Freezing: You can freeze leftover stock in airtight containers or even ice cube trays for up to 3 months. Freezing in ice cube trays makes it easy to add small amounts to recipes like this paprika chicken when you just need a flavor boost.
  • Reheating: To use refrigerated stock, simply pour the amount you need into a pot and warm it on the stove over medium heat until heated through. Frozen stock can be thawed overnight in the fridge or added directly to hot dishes.

Serving Suggestions

Your homemade vegetable stock is the perfect base for countless recipes. Use it to make baked ziti with Alfredo sauce for a creamy, flavorful pasta dish, or simmer it with vegetables for a simple soup.

This stock also works beautifully in sheet pan quesadillas if you want to add it to the beans for extra flavor. For a quick and easy meal, use it in homemade hot pockets or to steam vegetables for a healthy side dish.

A jar of vegetable broth sits on a green mat with fresh vegetables around it.

Recipe FAQs

Can I make homemade vegetable stock without celery?

Yes, you can make vegetable stock without celery, though it will change the flavor profile slightly. Consider adding extra onions or leeks to maintain the aromatic base, or include fennel for a different but equally delicious flavor.

How do I know when my homemade vegetable stock is done?

Your vegetable stock is done when it has a rich color and deep vegetable flavor after simmering for about an hour. The vegetables should look faded and limp, indicating they’ve given up most of their flavor to the liquid.

Can I use this vegetable stock in place of chicken stock?

A mason jar of brown broth surrounded by carrots, celery, onion, and herbs.
No ratings yet

Homemade vegetable stock


Author: Kim Schob
Course: Basics
Cuisine: American
Prep Time: 15 minutes
Cook Time: 1 hour 10 minutes
Resting Time 2 hours
Total Time: 3 hours 25 minutes
This homemade vegetable stock uses whole vegetables, fresh herbs, and a slow simmer to create a deeply flavorful base for soups, stews, and countless recipes.

Ingredients 

  • 1 Gallon Water
  • 1 Head Celery
  • 2 Medium Yellow Onions
  • 5 Medium Carrots
  • 1 Head Garlic
  • 12 Sprigs Thyme
  • 4 Sprigs Rosemary
  • 3 Sprigs Sage
  • 5 Bay Leaves
  • 2 Tablespoons Whole Peppercorns
  • 1 Teaspoon Salt optional

Instructions

  • Start by washing all your vegetables thoroughly to remove any dirt or debris. Cut the celery head into 3-inch pieces from the roots to the leaves, then add them to your large stock pot. Quarter the carrots and onions—leave all roots and skin on the carrots, but remove just the onion roots. Add these vegetables to the pot along with your prepared celery.
  • Slice the head of garlic in half width-wise so all the cloves are exposed, then add both halves to the stock pot without peeling. Add all the fresh herbs—thyme, rosemary, and sage—along with the bay leaves and whole peppercorns to the pot. If you’re adding salt, include it now, though leaving it out gives you more flexibility when using the stock later.
  • Pour the entire gallon of water over the vegetables and herbs in the pot. Bring the mixture to a boil over high heat, then reduce to low or medium-low and let it simmer for 1 hour. The slow simmer extracts all the wonderful flavors from the vegetables without making the stock cloudy.
  • After an hour of simmering, remove the large vegetable pieces with tongs or a slotted spoon before straining. Set up a mesh strainer over a large bowl or another pot, then carefully pour the remaining stock through to catch any small bits. This double-straining process ensures a clear, beautiful stock.
  • Carefully fill your mason jars with the hot stock and seal them with lids immediately while the liquid is still hot. Let the jars rest on the counter for about 2 hours until they reach room temperature. Once cooled, retighten the lids and store them in the refrigerator.

Notes

  • Use vegetable scraps – Save vegetable scraps like onion peels, carrot tops, celery leaves, and herb stems in a freezer bag. When you have enough scraps, make a batch of stock to reduce waste and save money.
  • Don’t skip the resting time – Letting the hot stock cool completely before refrigerating prevents condensation and helps the jars seal properly. This step is crucial for the 2-month storage life.
  • Avoid bitter vegetables – Skip cruciferous vegetables like broccoli, cabbage, and Brussels sprouts as they can make your stock taste bitter and overpowering during the long simmer.
  • Size matters – Cutting vegetables into larger pieces (3 inches) prevents them from breaking down too much and making the stock cloudy. Larger pieces also make straining easier.
  • Taste before storing – Once your stock is done, taste it to check the seasoning. If you didn’t add salt during cooking, you can add it now if you know what you’ll be using the stock for.
 
 
 

Nutrition Information

Calories: 3kcal Carbohydrates: 1g Protein: 0.1g Fat: 0.02g Saturated Fat: 0.01g Polyunsaturated Fat: 0.01g Monounsaturated Fat: 0.003g Sodium: 29mg (1%) Potassium: 18mg (1%) Fiber: 0.2g (1%) Sugar: 0.3g Vitamin A: 540IU (11%) Vitamin C: 1mg (1%) Calcium: 5mg (1%) Iron: 0.1mg (1%)

Hungry for more?

Follow me on Pinterest and make sure to comment below!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating