Why You’ll Love This Recipe
-
Ready in 30 minutes, perfect for busy nights
-
Naturally vegan and gluten-free
-
Packed with vegetables for a vitamin-rich, satisfying meal
-
Creamy without any dairy, thanks to coconut milk
-
Light yet comforting with bright lemon and fresh dill
-
Ideal for a cozy lunch, light dinner, or appetizer
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
-
1 drizzle of olive oil
-
1 small onion, chopped
-
4 cloves garlic, minced
-
12 oz leeks (about 3 leeks), sliced
-
14 oz russet potatoes (2–3 small), chopped
-
8 oz zucchini (1 medium), chopped
-
8 oz peas (fresh or frozen)
-
8 oz broccoli (florets)
-
6 cups vegetable broth
-
5 oz spinach
-
1 oz fresh dill (about a handful), chopped
-
1 can full-fat coconut milk (use the thick cream part only)
-
Juice of 2 lemons
-
2 tablespoons grated ginger
-
2 teaspoons salt (or to taste)
-
1 teaspoon black pepper
Directions
-
Sauté aromatics: In a large pot, heat olive oil over medium. Add chopped onion and garlic; cook until translucent.
-
Add vegetables and broth: Stir in leeks, potatoes, zucchini, peas, broccoli, salt, and pepper. Pour in the vegetable broth. Cover and simmer until vegetables are fork-tender.
-
Add greens and flavor: Reduce heat to low. Add spinach, dill, coconut milk, lemon juice, and ginger. Stir and cook until the spinach wilts.
-
Blend: Use an immersion blender directly in the pot, or transfer to a high-speed blender in batches. Blend until smooth and creamy.
-
Serve: Taste and adjust seasoning if needed. Ladle into bowls and top as desired.
Servings and timing
-
Serves: 6
-
Preparation time: 25 minutes
-
Cooking time: 30 minutes
-
Total time: 55 minutes
Variations
-
Seasoning boost: Add cumin, nutmeg, or allspice for deeper flavor
-
Add texture: Stir in cooked chickpeas or top with roasted seeds
-
Spicy kick: Blend in jalapeño or red pepper flakes
-
Swap the greens: Try kale or arugula for a stronger flavor profile
-
Cream substitute: If avoiding coconut, try cashew cream or unsweetened oat cream
Storage / Reheating
-
Refrigerator: Store in an airtight container for up to 4 days
-
Freezer: Freeze for up to 1 month. Cool completely before transferring to freezer-safe containers
-
Reheating: Reheat gently on the stove over low heat, stirring frequently. Add a splash of broth or water if it thickens
FAQs
What is green soup made of?
It’s typically made with green vegetables like spinach, broccoli, peas, and zucchini, plus vegetable broth and a creamy element like coconut milk.
Can I use frozen vegetables?
Yes, frozen peas, spinach, or broccoli can be used. Just add directly to the pot without thawing.
Is this soup spicy?
Not by default, but you can easily spice it up with chili flakes or hot sauce.
Can I make this without coconut milk?
Yes, swap with any plant-based cream alternative like cashew cream, soy cream, or oat cream.
Can I use sweet potatoes instead of russet?
Yes, though it will slightly alter the flavor and color of the soup.
What toppings go well with green soup?
Try vegan sour cream, chili oil, toasted seeds, lemon zest, or crusty bread.
Can I leave the soup chunky?
Yes! Blend just part of the soup and leave some pieces whole if you prefer a chunkier texture.
How can I thicken the soup more?
Simmer uncovered a bit longer or add more potato. You can also blend in a tablespoon of soaked cashews.
Is it okay to make this soup ahead?
Absolutely. It stores and reheats very well — perfect for batch cooking or meal prep.
What protein can I add to make it a full meal?
Add chickpeas, white beans, lentils, or a scoop of vegan protein powder post-blending.
Conclusion
This creamy green soup is a delicious and easy way to get more greens into your meals without sacrificing comfort. With bold lemon, aromatic dill, and nutrient-dense vegetables, it’s the ideal recipe for when you need something warming, healing, and hearty — whether you’re under the weather or simply craving a wholesome bowl of goodness.
Creamy Green Soup
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
This creamy vegan green soup is packed with nutrient-rich vegetables like zucchini, peas, broccoli, and spinach, blended with coconut milk, ginger, and lemon juice for a comforting, immune-boosting meal ready in just 30 minutes.
- Total Time: 55 minutes
- Yield: 6 servings
Ingredients
1 generous drizzle olive oil
1 small onion, chopped
4 cloves garlic, minced
12 oz leeks (about 3 leeks), sliced
14 oz russet potatoes (2–3 small), diced
8 oz zucchini (1 medium), chopped
8 oz peas
8 oz broccoli, chopped
6 cups vegetable broth
5 oz spinach
1 oz fresh dill (about 1 handful)
1 can full-fat coconut milk (cream only)
Juice of 2 lemons
2 tbsp grated ginger
2 tsp salt (or to taste)
1 tsp black pepper
Instructions
- Heat olive oil in a large pot over medium heat. Add chopped onion and garlic; sauté until translucent.
- Add leeks, potatoes, zucchini, peas, broccoli, salt, pepper, and vegetable broth. Stir, cover, and simmer until vegetables are fork-tender.
- Reduce heat to low. Add spinach, dill, coconut milk, lemon juice, and ginger. Stir until spinach wilts.
- Use an immersion blender or transfer to a blender in batches to puree the soup until smooth and creamy.
- Serve warm, optionally garnished with vegan cream, chili oil, or lemon slices.
Notes
- Refrigerating and scooping only the cream from the coconut milk will result in a richer texture.
- For added texture, stir in chickpeas after blending.
- Spice it up with jalapeños or red pepper flakes if desired.
- Adjust seasonings after blending to suit your taste.
- Author: Monica
- Prep Time: 25 minutes
- Cook Time: 30 minutes
- Category: Appetizer, Main Course, Soup
- Method: Stovetop, Blending
- Cuisine: American
- Diet: Vegan
Nutrition
- Serving Size: 1 bowl
- Calories: 297
- Sugar: 10g
- Sodium: 1779mg
- Fat: 14g
- Saturated Fat: 12g
- Unsaturated Fat: 1.5g
- Trans Fat: 0g
- Carbohydrates: 39g
- Fiber: 7g
- Protein: 8g
- Cholesterol: 0mg