Comforting Vegetarian Soup Recipes for Cozy Nights In

Updated On: October 8, 2025

There’s truly nothing quite as soothing as a steaming bowl of vegetarian soup. Whether it’s the chill of winter, a rainy day, or simply a need for something nourishing and wholesome, comforting vegetarian soup recipes are always there to wrap us in their warm embrace.

These soups are more than just meals; they’re a celebration of vegetables, legumes, and herbs that come together to create magic in a pot. From creamy classics to rustic broths packed with vibrant produce, vegetarian soups are proof that comfort food doesn’t have to be heavy or complicated.

In this blog post, we’re diving into three of the most beloved comforting vegetarian soup recipes: Classic Creamy Tomato Soup, Hearty Lentil and Vegetable Soup, and Velvety Butternut Squash Soup. Each recipe is designed for simplicity, big flavor, and ultimate coziness.

Whether you’re new to plant-based cooking or a soup aficionado, these recipes will keep you coming back for another comforting bowl.

Why You’ll Love This Recipe

  • Wholesome Ingredients: Each soup is packed with nutrient-rich vegetables, legumes, and herbs, making every spoonful nourishing and satisfying.
  • Easy to Make: These recipes are designed with simplicity in mind. Perfect for busy weeknights or lazy weekends, you’ll spend less time in the kitchen and more time enjoying your meal.
  • Customizable: Swap in your favorite veggies, add grains, or adjust the spices to suit your taste. These soups are endlessly adaptable.
  • Perfect for Meal Prep: Make a big batch and enjoy leftovers throughout the week. These soups freeze beautifully, making them a go-to for busy schedules.
  • Family-Friendly: Loved by adults and kids alike, these soups are a great way to get everyone eating more vegetables.

Ingredients

Classic Creamy Tomato Soup

2 tbsp olive oil
1 large onion, chopped
3 cloves garlic, minced
2 cans (28 oz) whole peeled tomatoes
2 cups vegetable broth
1 tsp salt
1/2 tsp black pepper
1/4 cup plant-based cream or coconut milk
1 tsp sugar (optional, to balance acidity)
Fresh basil for garnish

Hearty Lentil and Vegetable Soup

2 tbsp olive oil
1 large onion, diced
2 carrots, peeled and chopped
2 celery stalks, chopped
3 cloves garlic, minced
1 1/2 cups dry brown or green lentils, rinsed
1 can (14 oz) diced tomatoes
6 cups vegetable broth
2 tsp smoked paprika
1 tsp ground cumin
1 tsp salt
1/2 tsp black pepper
2 cups chopped kale or spinach
1/4 cup chopped parsley

Velvety Butternut Squash Soup

2 tbsp olive oil
1 large onion, chopped
1 medium butternut squash (about 2 lbs), peeled and cubed
2 carrots, peeled and sliced
3 cups vegetable broth
1 tsp salt
1/2 tsp black pepper
1/2 tsp ground ginger
1/2 cup plant-based cream or coconut milk
Fresh thyme for garnish

Equipment

  • Large soup pot or Dutch oven
  • Sharp chef’s knife and cutting board
  • Wooden spoon or spatula
  • Blender (immersion or countertop, for creamy soups)
  • Ladle for serving
  • Measuring cups and spoons
  • Peeler (for squash and carrots)
  • Bowl and colander (for rinsing lentils and prepping vegetables)

Instructions

Classic Creamy Tomato Soup

  1. Sauté Aromatics: Heat olive oil in a large soup pot over medium heat. Add onion and cook until soft and translucent, about 5 minutes. Stir in garlic and sauté for 1 minute until fragrant.
  2. Add Tomatoes: Pour in whole peeled tomatoes with their juices. Use a spoon to break up the tomatoes slightly.
  3. Simmer: Add vegetable broth, salt, pepper, and sugar if using. Bring to a gentle boil, then lower heat and simmer uncovered for 20–25 minutes to let flavors meld.
  4. Blend: Use an immersion blender directly in the pot or transfer soup in batches to a blender. Blend until completely smooth and creamy.
  5. Add Cream: Stir in plant-based cream or coconut milk. Taste and adjust seasoning as needed.
  6. Serve: Ladle soup into bowls. Garnish with fresh basil and a drizzle of olive oil for an extra-special touch.

Hearty Lentil and Vegetable Soup

  1. Sauté Vegetables: In a large pot, heat olive oil over medium heat. Add onion, carrots, and celery. Cook until vegetables begin to soften, about 7 minutes. Add garlic and sauté for 1 more minute.
  2. Add Lentils and Tomatoes: Stir in rinsed lentils and diced tomatoes (with juices).
  3. Add Broth and Spices: Pour in vegetable broth. Sprinkle in smoked paprika, cumin, salt, and pepper. Stir well to combine.
  4. Simmer: Bring soup to a boil, then reduce heat to a gentle simmer. Cover and cook for 25–30 minutes or until lentils are tender.
  5. Add Greens: Stir in chopped kale or spinach and parsley. Simmer for 5 more minutes until greens are wilted and bright.
  6. Serve: Taste and adjust seasoning. Serve hot, with a sprinkle of extra parsley if desired.

Velvety Butternut Squash Soup

  1. Sauté Aromatics: Heat olive oil in a soup pot over medium heat. Add onion and cook until translucent, about 5 minutes.
  2. Add Squash and Carrots: Add cubed butternut squash and sliced carrots. Stir to coat in oil and cook for 5 minutes to start softening the vegetables.
  3. Add Broth and Spices: Pour in vegetable broth, salt, pepper, and ground ginger. Bring to a boil, then reduce heat and simmer, covered, for 20–25 minutes or until vegetables are completely soft.
  4. Blend: Using an immersion blender, puree the soup until silky and smooth. (Alternatively, use a countertop blender in batches.)
  5. Add Cream: Stir in plant-based cream or coconut milk for extra richness. Reheat gently if needed; do not boil.
  6. Serve: Ladle into bowls, garnish with fresh thyme, and enjoy the luxurious texture!

Tips & Variations

  • Make it spicy: Add a pinch of red pepper flakes or a swirl of homemade chili powder for a gentle kick.
  • Boost protein: Add cooked beans or chickpeas to any of these soups for extra heartiness.
  • Gluten-free options: All three soups are naturally gluten-free when using gluten-free broth. Pair with a slice of soft gluten-free vegan bread for dipping!
  • Extra veggies: Use up leftover veggies in your fridge—zucchini, potatoes, sweet potatoes, or bell peppers all work beautifully.
  • Herb swap: Try dill or cilantro instead of parsley for a fresh twist.
  • Make it creamy: For an ultra-creamy soup, add a scoop of cooked white beans before blending.

“The secret to deeper soup flavor: always sauté your aromatics (onion, garlic, celery) until soft and fragrant before adding broth and other ingredients.”

Nutrition Facts

Soup Calories (per serving) Protein Fiber Fat Carbs
Creamy Tomato Soup 180 3g 4g 7g 24g
Lentil & Vegetable Soup 230 12g 13g 5g 38g
Butternut Squash Soup 160 2g 5g 6g 26g

Note: Nutrition facts are approximate and based on a standard serving size. Adjust according to your ingredients and portion size.

Serving Suggestions

  • Pair any soup with crusty bread, sourdough, or gluten-free vegan bread for dunking.
  • Top with homemade croutons, a swirl of cream, or extra fresh herbs for an elevated touch.
  • Serve alongside a crisp green salad or a hearty vegan salad bowl for a complete meal.
  • For a protein boost, add a handful of cooked beans, chickpeas, or quinoa before serving.
  • Make it a cozy dinner spread with vegan grilled cheese or a side of easy vegan pasta.

Conclusion

Comforting vegetarian soup recipes are timeless, nourishing, and endlessly adaptable. Whether you crave the nostalgic flavors of creamy tomato, the wholesome richness of lentil and vegetable, or the silky sweetness of butternut squash, these soups deliver warmth and satisfaction in every spoonful.

They’re easy to make, packed with good-for-you ingredients, and perfect for sharing with loved ones or meal prepping for busy days.

If you’re looking to expand your vegetarian repertoire, check out A to Z Vegetarian Recipes for Every Meal and Occasion or explore ancient grains in Ancient Grains Vegetarian Recipes for Healthy Delicious Meals.

The world of plant-based comfort food is truly endless! So grab a pot, gather your favorite veggies, and let these recipes inspire you to create your own cozy soup memories.

Stay warm and happy cooking!

📖 Recipe Card: Hearty Lentil and Vegetable Soup

Description: A warm, nourishing soup filled with lentils and fresh vegetables, perfect for chilly evenings. This vegetarian recipe is both filling and easy to make.

Prep Time: PT15M
Cook Time: PT35M
Total Time: PT50M

Servings: 4 servings

Ingredients

  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 2 carrots, sliced
  • 2 celery stalks, chopped
  • 3 cloves garlic, minced
  • 1 cup dried brown lentils, rinsed
  • 1 can (14.5 oz) diced tomatoes
  • 4 cups vegetable broth
  • 1 teaspoon dried thyme
  • 1/2 teaspoon ground cumin
  • Salt and pepper to taste
  • 2 cups chopped spinach

Instructions

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

Nutrition: Calories: 230 kcal | Protein: 12 g | Fat: 4 g | Carbs: 38 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Hearty Lentil and Vegetable Soup”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A warm, nourishing soup filled with lentils and fresh vegetables, perfect for chilly evenings. This vegetarian recipe is both filling and easy to make.”, “prepTime”: “PT15M”, “cookTime”: “PT35M”, “totalTime”: “PT50M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 tablespoon olive oil”, “1 medium onion, diced”, “2 carrots, sliced”, “2 celery stalks, chopped”, “3 cloves garlic, minced”, “1 cup dried brown lentils, rinsed”, “1 can (14.5 oz) diced tomatoes”, “4 cups vegetable broth”, “1 teaspoon dried thyme”, “1/2 teaspoon ground cumin”, “Salt and pepper to taste”, “2 cups chopped spinach”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion, carrots, and celery; saut\u00e9 for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic and cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add lentils, diced tomatoes, vegetable broth, thyme, and cumin.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 25 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in spinach and cook until wilted, about 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper to taste.”}, {“@type”: “HowToStep”, “text”: “Serve hot.”}], “nutrition”: {“calories”: “230 kcal”, “proteinContent”: “12 g”, “fatContent”: “4 g”, “carbohydrateContent”: “38 g”}}

Photo of author

Marta K

Leave a Comment

X