Authentic Vegan Mulligatawny Soup Recipe

Mulligatawny soup is a rich, comforting dish that balances creamy texture with warm, aromatic spices. Originating from South India and adapted over time during the British colonial period, this version highlights vegetables, red lentils, and coconut milk for a satisfying vegan and dairy-free meal. It’s perfect for chilly evenings, weeknight dinners, or anytime you need a flavorful, nourishing bowl.

Close-up view of mulligatawny soup on a white bowl with a spoon scooping out the dish.

This post contains helpful tips and tricks! If you’re in a rush, look for the recipe card below.

⭐ Origins of Mulligatawny Soup

The name Mulligatawny comes from the Tamil phrase “Milagu Thanneer,” which translates to “pepper water.” Historically, it began as a peppery, spiced broth in South India. During the British presence in the region, the soup evolved as cooks introduced ingredients like meat, cream, or Western-style broths. Modern variations range from meat-based broths to vegetarian and vegan versions; this recipe focuses on a plant-based adaptation that keeps the essence of the original flavors while using coconut milk and red lentils to add body and creaminess.

💭 Why you’ll love this recipe

This Mulligatawny soup offers a comforting blend of savory and subtly sweet flavors with a silky texture from lentils and coconut milk. Key reasons to make it:

  • Balanced flavor profile: Aromatic spices like turmeric, cumin, and curry powder combine with garlic, ginger, and apple for a layered taste that’s warm and bright.
  • Vegan and dairy-free: This stovetop version uses vegetable broth and coconut milk, so it’s suitable for vegan and lactose-intolerant eaters without sacrificing richness.
  • Versatile: Serve it as a starter, main course, or side; add protein or extra vegetables to adapt to your needs.
  • Make-ahead friendly: It stores and reheats well, making it a great option for meal prep or leftovers.

📋 Ingredients and notes

For stovetop Mulligatawny soup you will need: neutral oil (vegetable or avocado), black mustard seeds, a medium yellow onion, celery, kosher salt, garlic, fresh ginger (or paste), ground turmeric, curry powder, red pepper flakes, ground cumin, carrots, Yukon Gold potato, a tart apple (Granny Smith recommended), tomato paste, all-purpose or gluten-free flour, red lentils (masoor dal), vegetable broth, full-fat coconut milk, fresh lime juice, and fresh cilantro for garnish.

Labeled ingredient list for stovetop mulligatawny soup - check recipe card for details!

Notes and variations

  • Vegan swap: This recipe is already vegan via coconut milk. To make a non-vegan creamy version, swap coconut milk for heavy cream if desired.
  • Gluten-free option: Replace all-purpose flour with a gluten-free flour blend, tapioca starch, or cornstarch as a thickener.
  • Extra vegetables: Add diced bell pepper, sweet potato, or extra potatoes and carrots to make the soup heartier.
  • Adjust the spice: Increase or decrease red pepper flakes, or add chili powder for more heat. More garam masala or curry powder will deepen the curry notes.
  • Apples: A tart apple like Granny Smith provides a bright counterpoint. Sweeter apples can be used if you prefer a milder fruity note.
  • Protein additions: Stir in cooked beans, cubed tempeh, or a cooked meat alternative for extra protein.

📖 Make stovetop Mulligatawny soup

Follow these steps for a stovetop version that serves about 4:

Overhead view of a pot with onions and celery.
  1. Heat oil in a large pot or Dutch oven over medium-high heat until shimmering. Add black mustard seeds and heat until they begin to pop and sizzle (about 30 seconds).
  2. Add the chopped onion and celery, season with salt, and cook until translucent, about 5 minutes. Stir in minced garlic and grated ginger and cook another 2 minutes until fragrant.
  3. Add turmeric, curry powder, red pepper flakes, and ground cumin. Cook for about 1 minute, stirring constantly, until the spices become aromatic.
  4. Add sliced carrots, cubed potato, and cubed apple. Cook until they begin to soften, about 2 minutes.
  5. Stir in tomato paste and flour; cook for 2 minutes while stirring to coat the ingredients and remove any raw flour taste.
  6. Add rinsed red lentils and vegetable broth, scraping any browned bits from the bottom. Bring to a boil.
  7. Reduce to medium-low, cover and simmer for 10 minutes. Uncover and simmer another 15–20 minutes until the lentils break down, and the carrots and potatoes are tender. The mixture should be creamy and well blended. Taste and adjust salt.
  8. Remove from heat, stir in coconut milk and lime juice. Serve in bowls garnished with chopped fresh cilantro and extra red pepper flakes if desired.
Overhead view of masoor dal and vegetable broth added to a pot.
Simmered mulligatawny soup in a large pot.

👩🏽‍🍳 Top tips to make the best Mulligatawny soup

Small steps make a big difference in the final flavor and texture:

  • Use a flavorful broth: A good-quality vegetable stock adds depth. Low-sodium broth gives you control over seasoning.
  • Fresh spices and aromatics: Fresh garlic, ginger, and properly toasted spices enhance the soup’s aroma and complexity.
  • Toast spices briefly: Cook spices just until they become fragrant to avoid a raw, powdery flavor.
  • Simmer gently: Slow simmering lets the lentils break down and the flavors meld while creating a creamy body.
  • Finish with acid: A splash of lime juice at the end brightens and balances the richness.

👩🏽‍🍳 Troubleshooting FAQs

Does Mulligatawny soup contain meat?

Some versions include chicken or lamb, but many traditional and modern recipes are vegetarian or vegan. This recipe is plant-based and still delivers rich, satisfying flavor.

Where is Mulligatawny soup from?

Mulligatawny has its roots in South India and evolved into various versions under British influence. Today it’s enjoyed globally in many forms.

Is Mulligatawny soup spicy?

It can have a gentle kick, but the heat level is easy to control. Adjust red pepper flakes or curry powder to suit your preference.

Close up of Mulligatawny Soup in a white bowl.

🍴 Serving and storage suggestions

Store leftovers in an airtight container in the refrigerator for up to 3–5 days, or freeze for up to 3 months. Thaw in the refrigerator overnight before reheating. Reheat gently on the stovetop over low heat, adding a splash of broth or water if the soup thickens. Serve with crusty bread, naan, or steamed basmati rice for a more filling meal. A crisp salad pairs well to add freshness and texture.

If you try this Mulligatawny soup, please leave a comment and rating to share how it turned out!

Mulligatawny Soup — Recipe Summary

Author: Shruthi Baskaran-Makanju

Yield: 4 servings • Prep: 15 mins • Cook: 40 mins • Total: 55 mins

Ingredients

  • 2 tablespoons neutral oil (vegetable or avocado)
  • 2 teaspoons black mustard seeds
  • 1 medium yellow onion, chopped
  • 1 medium celery stalk, chopped
  • ½ teaspoon kosher salt
  • 5 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced (or ginger paste)
  • 1 teaspoon ground turmeric
  • 1 teaspoon curry powder
  • ½ teaspoon red pepper flakes (adjust to taste)
  • ½ teaspoon ground cumin
  • 2 medium carrots, peeled and sliced
  • 1 medium Yukon Gold potato, cubed
  • 1 medium Granny Smith apple, peeled, cored, and cubed
  • 2 tablespoons tomato paste
  • 3 tablespoons all-purpose flour (or gluten-free flour)
  • 2 cups red lentils (masoor dal), rinsed
  • 6 cups vegetable broth (low-sodium preferred)
  • 1 (13.5-oz) can full-fat coconut milk
  • 1 tablespoon fresh lime juice
  • 3 tablespoons fresh cilantro, chopped (for garnish)

Instructions

  1. Heat oil over medium-high heat and add mustard seeds until they pop.
  2. Sauté onion and celery with salt until translucent. Add garlic and ginger and cook until fragrant.
  3. Stir in turmeric, curry powder, red pepper flakes, and cumin for about 1 minute.
  4. Add carrots, potato, and apple; cook until starting to soften.
  5. Mix in tomato paste and flour and cook for 2 minutes, stirring to prevent lumps.
  6. Add red lentils and vegetable broth, bring to a boil, then reduce heat and simmer covered for 10 minutes.
  7. Uncover and simmer 15–20 more minutes until vegetables are tender and lentils break down into a creamy texture. Adjust salt to taste.
  8. Remove from heat and stir in coconut milk and lime juice. Serve garnished with cilantro.

Notes

  • Toast mustard seeds in hot oil for best flavor; they should sizzle within 30 seconds.
  • Stir flour for the full 2 minutes to remove raw taste and avoid lumps.
  • Red lentils break down and create the soup’s creamy body—this is intentional.
  • Add coconut milk off the heat to prevent separation.
  • Finish with lime juice to lift the flavors.

Nutrition (approximate per batch)

  • Calories: 715 kcal
  • Carbohydrates: 90 g
  • Protein: 29 g
  • Fat: 29 g
  • Fiber: 32 g