Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Side view of three jars filled with golden homemade vegetable stock, with visible condensation and fresh vegetables scattered on a white surface with a soft blue background.

Homemade Vegetable Stock: A Flavorful Base for Everyday Cooking


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Grant and Rochelle Murchie
  • Total Time: 1 hour 5 minutes
  • Yield: 6 - 8 cups
  • Diet: Vegan

Description

This vegetable stock is a kitchen staple that adds depth and flavor to soups, sauces, grains, and more. Our homemade version is easy to make, budget-friendly, and packed with wholesome goodness. Whether you're simmering soup or cooking risotto, this simple stock will bring every dish to life.


Ingredients

1 - 2 tbsp olive oil

1 - 2 large onion, roughly chopped

2 - 3 medium carrots, chopped

2 - 3 celery stalks, chopped

2 garlic cloves (optional), smashed (no need to peel)

1 - 2 small leek or green onion tops (optional), chopped

1 handful fresh parsley (stems and leaves)

2 dried bay leaves

6-8 whole black peppercorns

8 cups (2 liters) water

Salt to taste (optional—you can add it later when using)


Instructions

1. Sauté the vegetables

Heat the olive oil in a large stockpot over medium heat. Add the onion, carrots, celery, garlic, and leek, if using.

Sauté for 5–7 minutes, stirring occasionally, until the vegetables begin to soften and smell aromatic.

Chef’s Tip: Keep the heat moderate. We want to gently draw out the flavor of the vegetables rather than brown them.

2. Add the water and aromatics

Pour in the water, then add the parsley, bay leaves, and black peppercorns.

Bring the mixture to a boil, then immediately reduce the heat.

3. Gently simmer the stock

Simmer the vegetable stock uncovered for 45–60 minutes.

You are looking for a gentle simmer rather than a vigorous boil.

Chef’s Tip: Vegetable stock doesn't need hours of cooking. Simmering it for too long can dull the fresh vegetable flavors and may introduce bitterness.

4. Strain the stock

Place a fine-mesh sieve over a large stockpot or heatproof container.

Carefully strain the stock and discard the vegetables, and herbs.

For an even clearer stock, line your sieve with cheesecloth before straining.

Chef's Tip: Don't press or mash the vegetables through the sieve. Let the stock drain naturally for a cleaner finished stock.

5. Cool the stock quickly. 

Place the pot of strained stock into a sink filled with cold water and ice.

Stir occasionally to help the liquid cool evenly, changing the cold water as needed.

Once cooled, transfer the stock to clean containers.

6. Store or freeze

Refrigerate the stock for up to 5 days or freeze for up to 3 months, following the storage instructions from our tested recipe.

We usually freeze ours in 1-cup portions so it's easy to grab exactly what we need for sauces, soups, stews, and braises.

Notes

Cooling Tips - Strain into a clean pot and cool quickly using an ice bath. Divide into airtight containers or silicone molds.

Refrigerator - Store for up to 5 days in an airtight container.

Freezer - Freeze in 1- or 2-cup portions for up to 3 months. Label and date your containers—you’ll thank yourself later!

To Thaw - Defrost overnight in the fridge or add directly to hot dishes.

  • Prep Time: 5 minutes
  • Cook Time: 45 - 60 minutes
  • Category: Basics
  • Method: Stovetop
  • Cuisine: French

Nutrition

  • Serving Size: 1 cup
  • Calories: 49
  • Sugar: 2.5 g
  • Sodium: 50.9 mg
  • Fat: 2.6 g
  • Carbohydrates: 6.4 g
  • Protein: 1 g
  • Cholesterol: 0 mg