Best Vegetarian Pea Soup Recipe for Cozy, Healthy Meals

Updated On: September 29, 2025

There’s something undeniably comforting about a steaming bowl of pea soup. Whether you’re seeking warmth on a chilly evening or craving a light, nourishing lunch, this vegetarian pea soup is a celebration of both flavor and simplicity.

Sweet, tender peas blend beautifully with aromatic leeks, fresh herbs, and creamy potatoes, creating a soup that’s both hearty and refreshing. Each spoonful bursts with springtime freshness, yet this recipe is equally at home in the colder months when you need a dose of green goodness.

What makes this recipe truly special is its versatility. You can use fresh or frozen peas, adapt the herbs to your taste, and even make this soup ahead for easy meals all week.

Whether you’re a lifelong vegetarian or simply looking for more plant-based inspiration, this is a soup you’ll come back to again and again. Let’s dive into why this might just become your favorite pea soup recipe!

Why You’ll Love This Recipe

  • Quick & Easy: This soup comes together in under 45 minutes, making it perfect for busy weeknights.
  • Packed with Nutrition: Peas are an excellent source of plant protein, fiber, and essential vitamins like vitamin C and K.
  • Flavorful & Fresh: Leeks, garlic, and fresh herbs add layers of flavor, while lemon juice brightens every bite.
  • Customizable: Use fresh or frozen peas, swap out the herbs, or add your favorite toppings.
  • Diet-Friendly: Naturally vegetarian, gluten-free, and easily made vegan with a simple swap.
  • Great for Meal Prep: This soup stores well and tastes even better the next day.

Ingredients

Ingredient Amount Notes
Olive oil 2 tablespoons For sautéing
Leek (white & light green parts) 1 large, sliced Or substitute with 1 small onion
Garlic cloves 3, minced Freshly minced for best flavor
Celery stalks 2, diced Adds depth and subtle crunch
Carrot 1 medium, diced For sweetness and color
Potato 1 medium, peeled & diced Yukon Gold or Russet preferred
Vegetable broth 5 cups Low-sodium if desired
Peas 4 cups Fresh or frozen (do not thaw)
Fresh parsley 1/4 cup, chopped Plus more for garnish
Fresh mint 2 tablespoons, chopped Optional, for brightness
Lemon juice 1-2 tablespoons To taste
Salt & black pepper To taste
Crème fraîche or plant-based cream 2 tablespoons Optional, for swirling

Equipment

  • Large soup pot or Dutch oven
  • Cutting board & chef’s knife
  • Wooden spoon
  • Measuring cups & spoons
  • Immersion blender (preferred) or blender
  • Ladle for serving

Instructions

  1. Prep the vegetables: Slice the leek into thin rings, rinse thoroughly, and chop the celery, carrot, and potato. Mince the garlic.

    Tip: Cleaning leeks thoroughly is essential as they often trap dirt between layers. Slice first, then rinse under running water.

  2. Sauté the aromatics: In a large soup pot, heat olive oil over medium heat. Add leeks and sauté for 3-4 minutes until soft and fragrant. Stir in garlic, celery, and carrot, cooking for another 3 minutes until softened but not browned.
  3. Add potatoes & broth: Stir in the potatoes. Pour in the vegetable broth and bring to a gentle boil. Reduce heat, cover, and simmer for 10-12 minutes, or until the potatoes are just tender.
  4. Add peas & herbs: Stir in the peas (fresh or frozen), parsley, and mint if using. Simmer for 3-5 minutes, just until the peas are bright green and tender. Avoid overcooking to preserve their vibrant color and flavor.

    “Don’t overcook the peas—just a few minutes is enough for the freshest flavor and beautiful color.”

  5. Blend the soup: Use an immersion blender directly in the pot to blend the soup until smooth and creamy. If you prefer a chunkier texture, blend only half and leave the rest as is. Alternatively, carefully transfer soup in batches to a blender and puree. Return blended soup to the pot.
  6. Season & finish: Stir in lemon juice, salt, and black pepper to taste. Heat gently for another minute. Adjust seasoning as needed.
  7. Serve: Ladle the soup into bowls. Swirl in a spoonful of crème fraîche or plant-based cream if desired, and sprinkle with extra parsley or mint.

Tips & Variations

  • Make it vegan: Skip the crème fraîche or use your favorite plant-based alternative. This soup is naturally vegan without the finishing cream.
  • Try different herbs: Dill, tarragon, or basil are wonderful substitutes or additions to parsley and mint.
  • Use split peas: For a heartier, thicker soup, substitute whole green split peas. Increase the simmering time to 40-45 minutes, and add more broth as needed.
  • Add greens: Stir in a handful of baby spinach or Swiss chard just before blending for extra color and nutrients. For more ideas with leafy greens, check out Vegetarian Swiss Chard Recipes for Healthy Meals.
  • Texture preferences: For a chunkier soup, only blend half the mixture. For an ultra-smooth soup, pass it through a fine mesh sieve after blending.
  • Spice it up: Add a pinch of cayenne or smoked paprika for a hint of warmth.
  • Meal prep: This soup freezes beautifully. Cool completely and freeze in airtight containers for up to 3 months.
  • “A squeeze of lemon juice right before serving lifts all the flavors and makes the soup taste incredibly fresh.”

Nutrition Facts

Nutrient Per Serving (1 of 6)
Calories 152
Protein 6g
Fat 5g
Carbohydrates 24g
Fiber 6g
Sugar 7g
Sodium 510mg (using low-sodium broth)
Vitamin A 42% DV
Vitamin C 62% DV
Iron 14% DV

Note: Nutrition facts are estimates and will vary depending on specific ingredients and toppings used.

Serving Suggestions

  • Crusty bread: Serve with a slice of warm, homemade bread. For a vegan pairing, try this Vegan Bread Machine Recipe for Soft, Delicious Loaves.
  • Salad side: Pair with a crisp green salad or a tangy beet salad for a complete meal.
  • Soup toppers: Add a swirl of vegan yogurt, a drizzle of olive oil, or a sprinkle of toasted pumpkin seeds for extra flavor and crunch.
  • Elegant starter: Serve in small cups as a starter for holiday dinners or spring gatherings.
  • Soup & sandwich: Enjoy alongside a veggie-packed sandwich or a savory tart.
  • Meal prep lunch: Portion into containers and refrigerate for grab-and-go lunches all week.

For more light and nourishing soups, you might love this Low Calorie Vegetable Soup Recipe for Healthy Eating or explore Veg Recipes for Slow Cooker: Easy, Tasty Meal Ideas for more batch-cooking inspiration.

Conclusion

This vegetarian pea soup is a testament to the beauty of simple, wholesome ingredients. With its vibrant color and delicate balance of flavors, it’s the kind of meal that feels both nourishing and indulgent.

Whether you’re savoring it on a rainy afternoon, meal-prepping for the week, or serving a crowd, this recipe is sure to become a staple in your kitchen.

Don’t be afraid to make it your own—experiment with herbs, swirl in your favorite plant-based cream, or add extra veggies from your fridge. And if you’re inspired to continue your plant-based cooking journey, check out some of our other favorites like Vegetarian Date Cake Recipe: Moist, Easy, and Delicious for dessert or explore our collection of Peruvian Vegetable Recipes for Flavorful Healthy Meals.

Here’s to more vibrant, veggie-filled bowls—happy cooking!

📖 Recipe Card: Best Vegetarian Pea Soup

Description: A hearty, comforting vegetarian pea soup packed with fresh flavors and wholesome ingredients. Perfect for a cozy lunch or dinner.

Prep Time: PT15M
Cook Time: PT45M
Total Time: PT1H

Servings: 4 servings

Ingredients

  • 1 tablespoon olive oil
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 4 cups vegetable broth
  • 2 cups frozen green peas
  • 1 teaspoon dried thyme
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 bay leaf
  • 2 tablespoons chopped fresh parsley

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add onion, garlic, carrots, and celery. Sauté for 5 minutes until softened.
  3. Stir in thyme, salt, pepper, and bay leaf.
  4. Pour in vegetable broth and bring to a boil.
  5. Add frozen peas and reduce heat to simmer.
  6. Cook uncovered for 30 minutes.
  7. Remove bay leaf and blend soup until smooth, if desired.
  8. Stir in fresh parsley and adjust seasoning to taste.
  9. Serve hot.

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

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegetarian Pea Soup”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty, comforting vegetarian pea soup packed with fresh flavors and wholesome ingredients. Perfect for a cozy lunch or dinner.”, “prepTime”: “PT15M”, “cookTime”: “PT45M”, “totalTime”: “PT1H”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 tablespoon olive oil”, “1 medium onion, chopped”, “2 cloves garlic, minced”, “2 medium carrots, diced”, “2 celery stalks, diced”, “4 cups vegetable broth”, “2 cups frozen green peas”, “1 teaspoon dried thyme”, “1/2 teaspoon salt”, “1/4 teaspoon black pepper”, “1 bay leaf”, “2 tablespoons chopped fresh parsley”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion, garlic, carrots, and celery. Saut\u00e9 for 5 minutes until softened.”}, {“@type”: “HowToStep”, “text”: “Stir in thyme, salt, pepper, and bay leaf.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable broth and bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Add frozen peas and reduce heat to simmer.”}, {“@type”: “HowToStep”, “text”: “Cook uncovered for 30 minutes.”}, {“@type”: “HowToStep”, “text”: “Remove bay leaf and blend soup until smooth, if desired.”}, {“@type”: “HowToStep”, “text”: “Stir in fresh parsley and adjust seasoning to taste.”}, {“@type”: “HowToStep”, “text”: “Serve hot.”}], “nutrition”: {“calories”: “180 kcal”, “proteinContent”: “7 g”, “fatContent”: “4 g”, “carbohydrateContent”: “30 g”}}

Photo of author

Marta K

Leave a Comment

X