Hearty Winter Vegetable Soup That Warms the Soul {Vegetarian + Vegan Option)

This website may earn commissions from purchases made through links in this post.

Warm the cockles with this hearty winter vegetable soup. Use up whatever vegetables you have in the crisper to reduce food waste or use whatever vegetables are in season to save money! Leave out the parmesan garnish to make this soup vegan.

warming winter vegetable soup

Adapted from an old Margaret Fulton recipe, this warming winter vegetable soup is delicious, frugal, and healthy. Despite being a liquid soup rather than a blended soup, the cannellini beans make this soup filling and hearty.

It’s also versatile – you can put whatever vegetables are in season or that you have available in your crisper. Besides the vegetables listed in the recipe, I’ve also included parsnip, turnip, sweet potato, zucchini, and beans in the past.

This soup has leeks in it, but they can be expensive – it works just as well if you leave them out. While there’s no garlic in the recipe, if you like garlic, add as much as you like, it may boost immunity during the winter months.

This soup never fails to remind me of the European folk story The Stone Soup, a frugal soup that goes to show that you can make a nourishing meal from very little.

The total prep and cook time is about 50 minutes, but some of that is the soup simmering on the stove, so not too labour-intensive.

This can be frozen in batches; however, the texture of the vegetables, especially the potato, will alter when frozen, so it is best consumed fresh.

Yield: 6 serves

Warming Winter Vegetable Soup

warming winter vegetable soup

This warming winter soup is hearty and filling, not to mention frugal, healthy and delicious. Use up whatever vegetables you have on hand or that are in season.

Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes


  • 2 Tbsp. olive oil
  • 2 carrots, diced
  • 2 medium potatoes, peeled and diced
  • 1 leek, (white part and a little of the green) washed and sliced
  • 2 small celery sticks, diced
  • 1 small onion, chopped
  • 1 cup of shelled peas, fresh or frozen
  • 8 cups (2 litres / 3 1/4 pints) of vegetable stock or water
  • 1 500g tin of cannellini beans, drained
  • a handful of baby spinach leaves, shredded
  • salt and freshly ground pepper
  • freshly grated parmesan cheese to serve


  1. Heat the olive oil in a large saucepan over low to medium heat and gently sauté all the vegetables except the spinach for about 15 minutes.
  2. Add the stock or water and bring to the boil. Simmer gently for about 20 minutes or until the vegetables are tender.
  3. Add the cannellini beans and spinach and simmer for a further 5 minutes. Season to taste.
  4. Serve very hot. Sprinkle each bowl with grated parmesan. Finish off with a trickle of olive oil if you like.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 267Total Fat: 5gSaturated Fat: 1gTrans Fat: 0gUnsaturated Fat: 4gCholesterol: 1mgSodium: 994mgCarbohydrates: 44gFiber: 9gSugar: 6gProtein: 13g

Nutritional information is calculated automatically using the Nutritionix database. Nutrition information can vary for a recipe based on factors such as precision of measurements, brands, ingredient freshness, serving size or the source of nutrition data. We strive to keep the information as accurate as possible but make no warranties regarding its accuracy. We encourage readers to make their own calculations based on the actual ingredients used in your recipe, using your preferred nutrition calculator.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Facebook

Similar Posts

Leave a Reply

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