Print

Best Ever Vegetable Soup

Vegetable soup

TL;DR: The best vegetable soup starts with building flavour before you ever add the broth. Sauté your vegetables properly, cook the tomato paste, season in layers, and finish with acid. Those four simple chef techniques turn an ordinary vegetable soup into one you’ll make all winter long.

Our Italian-inspired Best Ever Vegetable soup is the perfect recipe. Packed with fresh vegetables, hearty beans, and fragrant herbs, this soup is a satisfying way to enjoy a bowl of goodness any time of year. The key to its rich flavour lies in starting with a blend of butter and olive oil, which simply carries the flavours from one vegetable to the next.  Although this can be a bit of a ‘clean out the fridge’ vegetable soup, more often than not we will specifically shop so we can make this delicious and addictive soup.

So good, it even gets requested for a ‘thermos lunch’!

What Makes This the Best Vegetable Soup Recipe?

The best vegetable soup is built with better technique: That’s something we say in our cooking classes all the time. You don’t need twenty-five ingredients to make something delicious. You need to know how to get the most flavour out of the ones you already have.

This recipe starts by slowly cooking onions, carrots and celery until they’re sweet and fragrant, in a combination of olive oil, and butter.  Then we toast the tomato paste before adding broth. That tiny extra step develops a richer, deeper flavour that makes people wonder what your secret ingredient is.

We also add vegetables in stages instead of dumping everything into the pot at once.  Giving each vegetable the right amount of cooking time means everything stays colourful and has its own texture instead of turning into one big bowl of mush.

Finally, we finish the soup with something bright. A squeeze of lemon or a splash of vinegar might sound small, but it wakes up every flavour in the pot.   If you’ve got it, a big rind of parmesan cheese here adds a lot of flavour and richness.  

The Science Behind Great Vegetable Soup

Every step in this recipe has a purpose. Once you understand why, you’ll never make vegetable soup the same way again.  Cook your onions longer than you think, in TWO fats (we’ve also started this soup with some bacon first too, for a THREE FAT flavour combination). 

Give your onions enough time, and fat, to soften really well, also known as ‘sweating’, so that they don’t bop on the top of your soup at the end, but rather the savoury flavour is incorporated throughout.  

Think of it as building the foundation of the soup.   Continue this practice with the carrots and celery.   

Tomato paste deserves its own moment.

Never stir tomato paste into broth right away.   Let it cook with the vegetables for a couple of minutes until it changes from bright red to a darker brick colour. That short cooking time removes the raw taste and creates rich savoury flavour.   Professional kitchens do this almost every time tomato paste is involved.

Season as you go.

One of the biggest mistakes we’ve sees in cooking classes is waiting until the very end to add salt.

Each ingredient absorbs seasoning differently. By seasoning in layers, every vegetable develops flavour as it cooks instead of relying on a last-minute sprinkle of salt.   Salt also draws the moisture out of each vegetable, again, so they incorporate, rather than float aimlessly throughout the soup.  

Finish with acid.

This is probably our favourite chef trick.   After simmering for thirty or forty minutes, flavours become mellow. A squeeze of fresh lemon juice or a splash of red wine vinegar brightens everything instantly.

Ingredients

Units Scale

    • 2 tablespoons butter
    • 2 tablespoons olive oil
    • 1 medium, yellow cooking onion, diced
    • 1 medium carrot, peeled and diced
    • 2 stalks celery, diced
    • 1 tbsp. tomato paste
    • 1 small can (398 ml) good quality whole or diced tomatoes
    • 1 can (15 oz) pinto beans - La Costeña brand recommended for the best flavor
    • 1 zucchini, diced
    • 1 cup green beans, chopped
    • 1-2 cups green cabbage, chopped
    • 6 cups vegetable or chicken broth
    • 2 tablespoons each fresh thyme, parsley & dill, or whatever fresh herbs you have
    • Kosher Salt, as needed and freshly ground black pepper, to taste
    • Optional: a squeeze of lemon juice or a tsp. or so of vinegar

Instructions

  1. Build the flavour base: Heat the butter and olive oil in a large soup pot over medium heat. Add the onion with a pinch of kosher salt.   Cook for 3 to 4 minutes until softened. Add the carrots and another pinch of salt. Cook for 5 minutes, then stir in the celery and cook for another 4 to 5 minutes. The vegetables should be tender but not browned.
  2. Cook the tomato paste. Stir in the tomato paste and cook for 2 minutes, stirring often. This develops a deeper, richer flavour.
  3. Add the tomatoes and beans. Stir in the diced tomatoes and pinto beans, including the liquid from the beans. Simmer for 5 minutes to let the tomatoes reduce slightly and the flavours come together.
  4. Add the broth and vegetables. Pour in the vegetable or chicken broth. Add the zucchini, green beans, cabbage and fresh herbs. Season lightly with salt and pepper.
  5. Simmer gently. Bring the soup to a gentle simmer and cook for 20 to 30 minutes, or until all the vegetables are tender.
  6. Taste and finish. Remove the herb stems, if using. Taste and adjust the seasoning with more salt and pepper if needed. For an extra pop of flavour, finish with chopped fresh parsley and a squeeze of lemon juice or a splash of red wine vinegar before serving.

Notes

Jody and Kirstie’s Hot Tips

  • Cut your vegetables into similar-sized pieces so they cook evenly.
  • Cook the onions slowly. This is where the flavour starts.
  • Cook the tomato paste for 2 minutes before adding broth.
  • Simmer gently, don’t boil aggressively.
  • Taste and season before serving. Soup almost always needs a final adjustment.
  • Finish with fresh parsley and a squeeze of lemon juice or a splash of vinegar.
  • Add a Parmesan rind while simmering for extra savoury flavour, then remove before serving.
  • Vegetable soup tastes even better the next day.

Substitutions

  • Potatoes: Sweet potatoes, parsnips or turnip.
  • Green beans: Zucchini, broccoli or asparagus.
  • Peas: Corn or shelled edamame.
  • Vegetable broth: Chicken broth if you don’t need it to be vegetarian.
  • Fresh parsley: Fresh dill, basil or chives.
  • Add protein: Chickpeas, white beans, lentils, shredded chicken or cooked sausage.   We’ve also started this soup with chopped BACON!  
  • Make it gluten-free: Use a gluten-free broth and avoid adding pasta.

What to Know (and Avoid)

  • Don’t rush the onions.
  • Don’t add all the vegetables at once.
  • Don’t overcook peas or green beans.
  • Don’t skip seasoning in layers.
  • Don’t forget to taste before serving.
  • Don’t throw away vegetables that are slightly past their prime. Soup is the perfect place to use them.

Storage

  • Refrigerate in an airtight container for up to 4 days.
  • Freeze for up to 3 months.
  • Thaw overnight in the refrigerator before reheating.
  • Reheat gently on the stovetop or in the microwave until hot.
  • If freezing, leave out pasta and add it fresh when reheating.

FAQ

Can I freeze vegetable soup?

Yes. Cool it completely before freezing in airtight containers for up to 3 months.  We do not recommend freezing if you use potatoes though, as the texture changes to grainy and mushy.  

Can I use frozen vegetables?

Absolutely. Add them near the end of cooking so they stay colourful and don’t overcook.

Why does my vegetable soup taste bland?

Usually it needs more salt, a splash of acid like lemon juice or vinegar, or simply more time to develop flavour.

Can I make this in a slow cooker?

Yes. Sauté the onions, garlic and tomato paste first, then transfer everything to the slow cooker and cook on low for 6 to 8 hours.

Can I add pasta or rice?

Yes. Cook them separately and add them when serving to prevent them from becoming mushy.

Key Takeaways

  • Great vegetable soup starts with properly cooked onions, carrots and celery.
  • Add vegetables in stages so each one cooks perfectly, seasoning as you go.  
  • Cook tomato paste before adding broth for deeper flavour.
  • Taste and adjust the seasoning before serving.
  • This soup freezes beautifully and tastes even better the next day.