Simple Vegan Curry Lentil Soup Recipe

Broccoli Curry with Red Lentil Soup – Nutritious, Vegan & Flavorful in 40 Minutes


Introduction

This Broccoli Curry with Red Lentil Soup is a wholesome, plant-powered bowl of comfort. Creamy red lentils and tender broccoli simmer in a fragrant coconut curry broth, creating a rich, velvety soup that’s hearty enough for dinner yet light enough to enjoy year-round.

Spiced with warm curry powder, garlic, and ginger, this vibrant vegan soup delivers layers of bold flavor without being heavy. Red lentils break down beautifully during cooking, giving the soup a naturally creamy texture—no blender needed.

It’s perfect for meal prep, easy to freeze, and comes together with simple pantry ingredients. Serve with naan, rice, or on its own for a satisfying, protein-rich dish the whole family will love.


Ingredients Overview

Red Lentils
Quick-cooking and naturally creamy, red lentils are the heart of the soup. They add body, protein, and a mild nutty flavor. No soaking required.

Broccoli
Chopped into small florets, broccoli brings color, texture, and a dose of fiber. Add the stems too—just peel and dice them for less waste.

Coconut Milk
Full-fat canned coconut milk adds richness and balances the spices. For a lighter version, use lite coconut milk, but full-fat gives better texture.

Onion, Garlic & Ginger
The aromatic trio. They build the flavor base and are essential for depth. Use fresh if possible.

Curry Powder
A warming spice blend that gives the soup its signature flavor. Use mild or hot depending on your preference.

Vegetable Broth
Provides the liquid base. Use low-sodium if desired, or water with extra salt if needed.

Tomato Paste
Adds umami, acidity, and a subtle sweetness that balances the curry and coconut.

Lime or Lemon Juice
A squeeze of citrus at the end brightens the soup and lifts the flavors.

Optional Add-ins

  • Spinach or kale for extra greens

  • Chili flakes for heat

  • Chopped carrots or sweet potato for a heartier texture

Substitutions

  • Use green lentils if needed (increase cook time)

  • Replace coconut milk with cashew cream for a different richness

  • Add tofu cubes or chickpeas for extra protein


Step-by-Step Instructions

  1. Sauté the Aromatics
    Heat 1 tablespoon of oil in a large pot over medium heat. Add 1 chopped onion and cook for 5 minutes until soft. Add 3 cloves minced garlic and 1 tablespoon minced ginger. Cook for 1 more minute until fragrant.

  2. Add Spices and Tomato Paste
    Stir in 1.5 tablespoons curry powder and 2 tablespoons tomato paste. Cook for 1–2 minutes to toast the spices and deepen the flavor.

  3. Add Lentils and Broth
    Stir in 1 cup rinsed red lentils and 4 cups vegetable broth. Bring to a boil, then reduce heat and simmer uncovered for 15 minutes.

  4. Add Coconut Milk and Broccoli
    Pour in 1 can (13.5 oz) coconut milk and add 3 cups chopped broccoli florets and peeled, diced stems. Simmer another 10–12 minutes, until broccoli is tender and lentils are creamy.

  5. Finish and Adjust Seasoning
    Stir in 1–2 tablespoons lime or lemon juice. Taste and adjust salt and pepper. For a thinner soup, add a splash more broth or water.

  6. Serve Hot
    Garnish with chopped cilantro, chili flakes, or a drizzle of coconut milk. Serve with warm naan, rice, or crusty bread.

Common Mistakes to Avoid

  • Not rinsing the lentils: Removes bitterness and starch

  • Adding broccoli too early: Leads to overcooked, mushy florets

  • Skipping the citrus: It brightens the curry and completes the flavor


Tips, Variations & Substitutions

Tips

  • Dice broccoli stems finely so they cook evenly

  • Let the soup rest 10 minutes after cooking—it thickens and deepens in flavor

  • Stir often while simmering to prevent sticking

Flavor Variations

  • Spicy Thai Twist: Add red curry paste and fresh basil

  • Middle Eastern Vibe: Use cumin, coriander, and turmeric instead of curry powder

  • Creamy Texture: Blend half of the soup for a smoother base while keeping chunks intact

Dietary Swaps

  • Oil-free: Sauté aromatics in water or broth

  • Low-fat: Use light coconut milk or unsweetened almond milk plus a splash of lemon

  • Protein Boost: Add canned chickpeas or top with crispy tofu


Serving Ideas & Occasions

This soup is ideal for:

  • Cozy weeknight dinners

  • Meal prep lunches

  • Cold weather comfort meals

  • Vegan dinner parties

  • Meatless Mondays

Serve With:

  • Warm naan or pita bread

  • Brown rice or jasmine rice

  • Cucumber salad for a cooling contrast

  • A dollop of non-dairy yogurt or coconut cream for garnish

Enjoy it solo or as part of a plant-based spread.


Nutritional & Health Notes

Per serving (based on 4 servings):

  • Calories: 360–400

  • Protein: 14–16g

  • Carbs: 35–40g

  • Fat: 18–22g

  • Fiber: 8–10g

This soup is:

  • 100% vegan and dairy-free

  • Gluten-free

  • High in plant-based protein and fiber

  • Packed with antioxidants from broccoli and spices

  • Rich in iron and folate from lentils

Great for supporting a balanced plant-based diet.


FAQs

Can I use frozen broccoli?
Yes. Add it in the last 5–7 minutes of cooking. No need to thaw first.

Can I freeze this soup?
Absolutely. Let cool fully, then freeze in airtight containers for up to 2 months. Reheat gently on the stove.

Is this soup spicy?
It’s mildly spiced with curry powder. To make it hotter, add chili flakes or cayenne. For a kid-friendly version, use mild curry powder and no extra heat.

Do red lentils need soaking?
No. Just rinse well before cooking to remove dust and reduce foam.

Can I make it in a slow cooker?
Yes. Sauté aromatics first, then add everything except the broccoli. Cook on low for 5–6 hours, add broccoli in the last hour.

Can I blend it smooth?
Yes. Blend fully for a creamy, velvety soup, or pulse with an immersion blender to keep some texture.

What’s a good topping?
Try coconut yogurt, fresh herbs, roasted seeds, or a swirl of chili oil for extra flavor.

Print

Simple Vegan Curry Lentil Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting, creamy broccoli curry with red lentils in a fragrant coconut broth. Vegan, protein-rich, and ready in 40 minutes.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x

Ingredients

Scale

1 cup red lentils, rinsed
3 cups chopped broccoli (florets and peeled stems)
1 onion, diced
3 cloves garlic, minced
1 tbsp fresh ginger, minced
1.5 tbsp curry powder
2 tbsp tomato paste
1 can (13.5 oz) full-fat coconut milk
4 cups vegetable broth
1–2 tbsp lime or lemon juice
1 tbsp oil
Salt and pepper to taste
Optional: chili flakes, fresh cilantro

Instructions

  1. Heat oil in a large pot. Sauté onion 5 min. Add garlic and ginger, cook 1 min.

  2. Stir in curry powder and tomato paste. Cook 2 min.

  3. Add lentils and broth. Simmer uncovered 15 min.

  4. Add coconut milk and broccoli. Simmer 10–12 min.

  5. Stir in lime juice. Season to taste.

  6. Serve hot with garnishes and bread or rice.

Notes

Use frozen broccoli if needed. Add spinach or chickpeas for variation. Freezes well.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star