Vegan Roasted Cauliflower and Lentil Curry Soup

Creamy, cozy, and bursting with warm curry spices — this Vegan Roasted Cauliflower and Lentil Curry Soup is a nourishing hug in a bowl! Golden roasted cauliflower florets sit atop a velvety lentil base packed with tender potatoes, carrots, and fragrant Indian-inspired flavors.

Naturally gluten-free, high in protein, and incredibly satisfying. Ready in about 45 minutes (or faster in the Instant Pot), it’s perfect for weeknights or meal prep.

Why You’ll Love This Curry Soup

  • Rich, creamy texture with bold curry flavor.
  • Protein-packed thanks to lentils.
  • Roasted cauliflower adds amazing texture and smokiness.
  • Make-ahead and freezer-friendly.
  • Customizable heat level — mild or spicy!

Vegan Roasted Cauliflower and Lentil Curry Soup Recipe

(Serves 4–6)

Ingredients: For the Roasted Cauliflower:

  • 1 medium head cauliflower, cut into florets
  • 1–2 tbsp olive oil (or aquafaba)
  • 1 tsp curry powder
  • ½ tsp smoked paprika
  • Salt & black pepper

For the Soup:

  • 1 tbsp olive oil or coconut oil
  • 1 large onion, diced
  • 3–4 garlic cloves, minced
  • 1 tbsp fresh ginger, grated
  • 2 medium carrots, sliced
  • 2 medium potatoes, cubed
  • 1 cup (200g) dry red lentils, rinsed
  • 1–2 tbsp curry powder (adjust to taste)
  • 1 tsp ground cumin
  • 1 tsp ground turmeric
  • ½ tsp ground coriander
  • ¼–½ tsp red pepper flakes or chili powder (optional)
  • 4–5 cups (950ml–1.2L) vegetable broth
  • 1 can (400ml) full-fat coconut milk
  • Salt & black pepper to taste
  • Juice of ½–1 lime
  • Fresh cilantro or parsley, for garnish

Instructions:

  1. Roast the cauliflower: Preheat oven to 425°F (220°C). Toss cauliflower florets with oil, curry powder, paprika, salt, and pepper. Spread on a baking sheet and roast for 20–25 minutes until golden and crispy, flipping halfway.
  2. Make the soup base: While the cauliflower roasts, heat oil in a large pot over medium heat. Sauté onion for 4–5 minutes. Add garlic and ginger; cook 1 minute until fragrant.
  3. Simmer: Stir in carrots, potatoes, lentils, curry powder, cumin, turmeric, coriander, and red pepper flakes. Pour in vegetable broth and bring to a boil. Reduce heat, cover, and simmer 20–25 minutes until lentils and potatoes are very tender.
  4. Blend for creaminess: Stir in coconut milk. Use an immersion blender to blend part or all of the soup until creamy (or transfer to a blender in batches).
  5. Finish: Stir in lime juice and adjust seasoning.
  6. Serve: Ladle into bowls, top with roasted cauliflower florets, and garnish with fresh herbs like in your gorgeous photo.

Instant Pot Version: Sauté onion, garlic, and ginger on Sauté mode. Add remaining soup ingredients (except coconut milk and lime). Pressure cook on High for 10 minutes, natural release 10 minutes. Stir in coconut milk, blend if desired, then finish with lime juice. Roast cauliflower in the oven while it cooks.

Storage: Keeps in the fridge for 4–5 days. Freezes beautifully for up to 3 months.

Pro Tips

  • Extra spicy: Add a chopped jalapeño or more chili powder.
  • Oil-free: Roast cauliflower on parchment with spices only, and sauté veggies in broth.
  • Thicker soup: Use less broth or blend more of the soup.
  • Variations: Add spinach or kale at the end, swap potatoes for sweet potatoes, or stir in a handful of chickpeas.
  • Toppings: A swirl of coconut milk, toasted coconut flakes, or crispy chickpeas take it over the top.

This Vegan Roasted Cauliflower and Lentil Curry Soup is comforting, flavorful, and packed with goodness — exactly the kind of recipe you’ll crave all season long.

Similar Posts