Easy Vegetarian Soup Recipe for Cozy, Healthy Meals

Updated On: September 29, 2025

Easy Vegetarian Soup Recipe

When the weather turns chilly or when you just want a warm, comforting meal that’s both wholesome and satisfying, a simple vegetarian soup is the perfect go-to. This easy vegetarian soup recipe combines fresh vegetables, fragrant herbs, and hearty beans to create a nourishing bowl that’s quick to prepare and delicious to enjoy.

Whether you’re a seasoned vegetarian or someone looking to incorporate more plant-based meals into your diet, this soup hits all the right notes — packed with nutrients, bursting with flavor, and wonderfully versatile.

Plus, it’s an excellent way to use up leftover veggies in your fridge. Let’s dive into a recipe that’s as easy as it is tasty, perfect for lunch, dinner, or even meal prep.

Why You’ll Love This Recipe

This vegetarian soup recipe stands out for several reasons. First, it’s incredibly easy and quick to make, requiring minimal prep and basic kitchen equipment.

Second, the recipe is highly adaptable, allowing you to customize it with your favorite vegetables or whatever you have on hand. Third, it’s nutrient-dense and filling — combining fiber-rich beans, vitamin-packed vegetables, and flavorful herbs, making it a complete meal in a bowl.

Another reason to love this soup is that it’s budget-friendly and perfect for batch cooking. You can make a big pot and enjoy leftovers throughout the week, or freeze portions for those busy days.

It’s also a fantastic introduction to vegetarian cooking if you’re just starting out; the flavors are comforting and familiar, without being overwhelming.

If you enjoy this recipe, be sure to check out our other delicious plant-based dishes like Vegan Slow Cooker Recipe for Easy, Delicious Meals, Vegan Flour Tortilla Recipe Easy, Soft, and Homemade, and Vegan Soul Food Recipe Book: Delicious Plant-Based Meal for more inspiration.

Ingredients

Ingredient Quantity Notes
Olive oil 2 tablespoons For sautéing
Yellow onion 1 medium, chopped Provides base flavor
Carrots 3 medium, diced Add sweetness and texture
Celery stalks 2, diced For aromatic depth
Garlic cloves 3, minced Enhances flavor
Potatoes 2 medium, peeled and cubed Adds creaminess
Canned diced tomatoes 1 can (14.5 oz) For tang and color
Vegetable broth 6 cups Soup base
Canned white beans 1 can (15 oz), drained and rinsed Protein source
Frozen peas 1 cup Sweet pop of color and flavor
Dried thyme 1 teaspoon Herbal note
Bay leaf 1 leaf Adds subtle aroma
Salt To taste Enhances all flavors
Black pepper To taste For mild heat
Fresh parsley 2 tablespoons, chopped For garnish and freshness

Equipment

  • Large pot or Dutch oven – for cooking the soup
  • Knife – for chopping vegetables
  • Cutting board – to prep ingredients
  • Wooden spoon or ladle – for stirring
  • Measuring cups and spoons – for accuracy
  • Can opener – to open canned ingredients

Instructions

  1. Heat the olive oil in your large pot over medium heat. Once hot, add the chopped onion, diced carrots, and diced celery. Sauté for about 5-7 minutes until the vegetables soften and the onions turn translucent.
  2. Add the minced garlic and cook for an additional 1 minute, stirring frequently to prevent burning and to release the garlic’s aroma.
  3. Stir in the cubed potatoes, canned diced tomatoes (including juices), dried thyme, and bay leaf. Mix everything well to combine the flavors.
  4. Pour in the vegetable broth, then bring the mixture to a boil. Once boiling, reduce heat to low and let it simmer, uncovered, for about 20 minutes or until the potatoes are tender when pierced with a fork.
  5. Add the rinsed white beans and frozen peas. Stir to incorporate and cook for another 5-7 minutes to heat through.
  6. Season the soup with salt and freshly ground black pepper to taste. Remove the bay leaf before serving.
  7. Ladle the hot soup into bowls and garnish with fresh chopped parsley. Serve immediately and enjoy!

Tips & Variations

Tip: If you prefer a creamier texture, blend a portion of the soup with an immersion blender before adding the beans and peas. This will give a velvety consistency without any cream.

Variation: Swap out the white beans for chickpeas or red kidney beans for a different flavor profile. You can also add kale or spinach in the last few minutes of cooking for extra greens.

Pro Tip: For a smoky twist, add a teaspoon of smoked paprika or a splash of liquid smoke. This works wonderfully if you like a bit of depth in your vegetarian meals.

Nutrition Facts

Nutrient Amount per Serving (1.5 cups)
Calories 180 kcal
Protein 8 grams
Fat 4 grams
Carbohydrates 30 grams
Fiber 7 grams
Sodium 550 mg (varies with broth)

Serving Suggestions

This vegetarian soup pairs beautifully with a slice of crusty bread or a warm, soft tortilla such as our Vegan Flour Tortilla Recipe Easy, Soft, and Homemade. For a heartier meal, serve it alongside a fresh green salad or a protein-rich side like a bean salad.

It’s also a great starter for a multi-course meal or a cozy companion to a grilled cheese sandwich. If you want something sweet afterward, try one of our Vegan Halloween Dessert Recipes That Will Wow Your Guests for a delicious finish.

Conclusion

This easy vegetarian soup is a versatile and delicious recipe that fits perfectly into any meal plan. Its simple ingredients come together effortlessly to create a comforting bowl that nourishes the body and delights the senses.

Whether you’re cooking for yourself, your family, or friends, this soup is sure to become a favorite for its hearty texture and delightful flavors.

Beyond being tasty, it’s a fantastic way to embrace healthy, plant-based eating without sacrificing flavor or convenience. Remember, cooking is all about creativity, so don’t hesitate to experiment with different vegetables or seasonings to make this soup your own.

For more inspiring vegetarian recipes, take a look at our collection including the High Protein Vegan Soup Recipes for Healthy Meals and Recipe Vegetarian Chopped Liver Made Easy and Delicious.

Happy cooking and enjoy your delicious bowl of goodness!

📖 Recipe Card: Easy Vegetarian Soup

Description: A quick and hearty vegetarian soup packed with fresh vegetables and beans. Perfect for a healthy and comforting meal any day.

Prep Time: PT10M
Cook Time: PT25M
Total Time: PT35M

Servings: 4 servings

Ingredients

  • 1 tablespoon olive oil
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 1 medium potato, peeled and diced
  • 1 cup canned diced tomatoes
  • 1 cup cooked white beans (or canned, drained and rinsed)
  • 4 cups vegetable broth
  • 1 teaspoon dried thyme
  • Salt and pepper to taste
  • 2 cups fresh spinach

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion and garlic, sauté until softened.
  3. Add carrots, celery, and potato; cook for 5 minutes.
  4. Stir in diced tomatoes, beans, vegetable broth, and thyme.
  5. Bring to a boil, then reduce heat and simmer for 20 minutes.
  6. Season with salt and pepper.
  7. Add spinach and cook until wilted, about 2 minutes.
  8. Serve hot.

Nutrition: Calories: 180 kcal | Protein: 8 g | Fat: 4 g | Carbs: 30 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Easy Vegetarian Soup”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A quick and hearty vegetarian soup packed with fresh vegetables and beans. Perfect for a healthy and comforting meal any day.”, “prepTime”: “PT10M”, “cookTime”: “PT25M”, “totalTime”: “PT35M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 tablespoon olive oil”, “1 medium onion, chopped”, “2 cloves garlic, minced”, “2 medium carrots, diced”, “2 celery stalks, diced”, “1 medium potato, peeled and diced”, “1 cup canned diced tomatoes”, “1 cup cooked white beans (or canned, drained and rinsed)”, “4 cups vegetable broth”, “1 teaspoon dried thyme”, “Salt and pepper to taste”, “2 cups fresh spinach”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and garlic, saut\u00e9 until softened.”}, {“@type”: “HowToStep”, “text”: “Add carrots, celery, and potato; cook for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in diced tomatoes, beans, vegetable broth, and thyme.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper.”}, {“@type”: “HowToStep”, “text”: “Add spinach and cook until wilted, about 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Serve hot.”}], “nutrition”: {“calories”: “180 kcal”, “proteinContent”: “8 g”, “fatContent”: “4 g”, “carbohydrateContent”: “30 g”}}

Photo of author

Marta K

Leave a Comment

X