Authentic Indian Mulligatawny Soup Recipe: Spiced Turmeric and Ginger Velout

Soups & Stews

Authentic Indian Mulligatawny Soup Recipe: Spiced Turmeric and Ginger Velout

This authentic Indian mulligatawny soup recipe delivers the rich, aromatic velouté that defines colonial-era Indian cuisine. 💛 The secret lies in tempering whole spices—cinnamon, cardamom, and peppercorns—with coconut milk and turmeric for that signature golden hue and complex depth.

Unlike many modern adaptations, this version stays true to tradition while simplifying techniques for home cooks. The broth begins with a fragrant base of ginger, garlic, and curry leaves, simmered until the flavors meld into a velvety foundation.

Chicken (or tofu for vegetarians) is poached gently to retain moisture, then combined with tender potatoes and sweet apples that balance the spice. The coconut milk adds a luscious creaminess without overpowering the spices.

What sets this apart is the tempering stage, where toasted spices bloom in hot oil before being folded into the soup. This step unlocks layers of flavor that jarred mixes can’t replicate. The result? A soup that’s both comforting and sophisticated—perfect for chilly evenings or special gatherings.

Serve with warm naan or steamed basmati rice, garnished with fresh cilantro and lemon wedges. The contrast of textures and temperatures makes every spoonful unforgettable. Let’s make this classic dish at home.

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Med Cal

Ingredients for authentic indian mulligatawny soup

Spices, tender chicken, and velvety coconut milk come together for this authentic mulligatawny.

Ingredient Amount Notes
Boneless Chicken Breast 🍗 1 ½ lb Skinless, cut into bite-sized pieces
Russet Potatoes 🥔 2 medium Peeled, cut into 1-inch cubes
Fuji Apples 🍎 2 medium Peeled, cored, diced
Full-Fat Coconut Milk 🥥 1 can 13.5 oz can, full-fat preferred
Fresh Ginger Root 🧄 ½ inch Peeled, grated
Garlic Cloves 🧄 6 whole Peeled, minced
Curry Leaves 🌿 ¼ cup Fresh leaves, lightly crushed
Ground Turmeric 🌶️ 1 tbsp Freshly ground preferred
Ground Cumin 🌿 ½ tbsp Toasted for deeper flavor
Ground Coriander 🌶️ ½ tbsp Freshly ground preferred
Black Peppercorns 🌶️ ½ tbsp Crushed lightly
Cardamom Pods 🌿 4 whole Lightly crushed
Cinnamon Sticks 🌿 2 whole 1-inch pieces
Vegetable Oil 🫒 ½ cup For tempering
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 ½ tsp Adjust to taste

The spices are the soul of this soup—whole cardamom and cinnamon sticks add depth you can't get from ground versions. For curry leaves, Indian grocery stores have them fresh and affordable, but if you can't find them, skip them entirely. The ginger and garlic should be freshly grated and minced, respectively—pre-minced garlic loses flavor fast. Coconut milk is non-negotiable; full-fat gives the richest velouté, and brands like Goya or Thai Kitchen work perfectly. If you're using chicken, bone-in, skin-on thighs would be ideal for extra flavor, but boneless breast works too.

No curry leaves? Skip them—this soup still shines. Running low on cardamom? Substitute half the amount of ground cardamom, but toast it first for better flavor. The apples add sweetness to balance the spices—Fuji or Honeycrisp work best, but any crisp apple will do. For a vegetarian version, swap the chicken for extra-firm tofu pressed and cubed. The potatoes should be medium-sized and evenly cut so they cook through without turning to mush. And if you're worried about the coconut milk separating, just stir it vigorously before adding it to the soup.

This soup tastes even better the next day—flavors meld beautifully when reheated. Store leftovers in an airtight container in the fridge for up to 4 days. For longer storage, freeze portions for up to 3 months. Garnish with fresh cilantro and a squeeze of lemon just before serving—the acidity cuts through the richness and makes every bowl feel special. If you're making this ahead for a gathering, prep the broth and chicken separately, then combine and reheat before serving to keep the texture perfect.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s basically hands-off after the initial chop. Sauté the ginger and chicken, toss in the potatoes and apples, then let the coconut milk work its creamy spell—no stirring required. (Yes, even on a Tuesday night.)
  • Creamy-Spiced Bliss: That first sip of warm, velvety coconut milk with a whisper of ginger and a hint of apple sweetness? Ridiculously good. The chicken stays tender while the potatoes soak up all the rich, aromatic flavors—no dry bites here.
  • Leftover Goldmine: This soup tastes better the next day, honestly. The flavors meld into something deeper, and it reheats like a dream. Pack it for lunch or freeze portions—your future self will thank you when you’re too tired to cook.
  • Budget-Friendly Luxury: You’d never guess how affordable this is. Chicken breast stretches over two meals, russets are cheap, and coconut milk makes it feel fancy. It’s my go-to when I want restaurant-quality without the price tag. (Between us, it’s my secret weapon.)

Step-by-step instructions for authentic Indian mulligatawny soup

Here's the traditional method to create this velvety, aromatic soup with perfect balance of spices and textures.

1

🍳 Step 1: Sauté the Spice Base

Heat the 0.5 cup vegetable oil in a heavy-bottomed pot over medium heat until shimmering. Add the 2 whole cinnamon sticks and 4 whole cardamom pods, letting them sizzle for 30 seconds until fragrant. This is where the foundation of your soup's aroma begins.

Add the 6 whole garlic cloves and 0.5 inch fresh ginger root (grated), cooking for 1 minute until the garlic turns golden. Be careful not to burn them—this happens fast. Then stir in the 0.25 cup curry leaves, 1 tbsp ground turmeric, 0.5 tbsp ground cumin, 0.5 tbsp ground coriander, and 0.5 tbsp black peppercorns. Cook for another 30 seconds until the spices release their oils and fill your kitchen with that unmistakable Indian aroma.

2

🍳 Step 2: Cook the Chicken and Vegetables

Add the 1.5 lb boneless chicken breast (cut into bite-sized pieces) and cook for 5 minutes until lightly browned. The chicken will release its juices, which will help build the soup's depth of flavor. Add the 2 medium russet potatoes (cubed) and 2 medium fuji apples (diced), stirring to coat everything in the spice mixture.

Pour in 4 cups water (enough to cover the ingredients) and bring to a boil. Once boiling, reduce heat to medium-low and simmer uncovered for 20-25 minutes until the chicken is tender and the potatoes are fork-tender. You'll know it's ready when the chicken easily separates with a fork and the potatoes collapse slightly when pierced.

3

🥘 Step 3: Blend and Finish the Soup

Remove the pot from heat and let it cool slightly for 5 minutes. Use an immersion blender to carefully blend about half the soup until smooth, leaving some texture for body. If you don't have an immersion blender, carefully transfer half the soup to a countertop blender and blend until smooth, then return to the pot. The soup should have a velvety consistency with some visible chunks.

Return the pot to medium heat and stir in the 1 can full-fat coconut milk. Add the remaining 1.5 tsp salt and 2 tbsp lemon juice, adjusting the salt to taste. The coconut milk will create that signature creamy texture while adding a subtle sweetness that balances the spices. Let the soup simmer gently for 5 minutes to meld all the flavors together.

4

🍽️ Step 4: Temper and Serve

In a small separate pan, heat 2 tablespoons vegetable oil over low heat. Add the remaining 0.25 cup curry leaves and let them sizzle for 10 seconds until they release their aroma. Immediately pour this tempering oil into the soup while stirring constantly. This final step adds that authentic Indian touch of complexity.

Garnish each serving with 0.25 cup fresh cilantro (chopped) and serve hot with crusty bread or naan. The soup should have a perfect balance of spicy, sweet, and creamy flavors with tender chicken and potatoes in every bite. The aroma alone will make your kitchen smell like an Indian restaurant!

👨‍🍳

Pro Tips For Making Authentic Indian Mulligatawny Soup

  • Sear Chicken First: Skip the slow simmer start—pat the chicken dry, then sear it in a hot pan with oil until golden on both sides. This locks in flavor and prevents it from turning rubbery later, especially since boneless breast can dry out in coconut milk.
  • Peel Ginger, Don’t Grate: I learned this the hard way—peeling ginger (not just grating it raw) removes the tough outer layer and keeps the soup from tasting bitter. Use about 2 inches of peeled ginger, then finely mince it—no need for a food processor.
  • Simmer Potatoes Low: Russet potatoes need gentle heat to break down properly in coconut milk. Once they’re added, reduce the heat to a barely simmer (small bubbles, occasional swirls) or they’ll turn to mush before the chicken is done.
  • Strain the Coconut Milk: Full-fat coconut milk often has a thin, watery layer on top. Pour it into a clean bowl first, then skim off the top millimeter—this keeps the soup rich and creamy without making it thin. (Yes, even if you’re impatient like me.)

Best sauces and condiments for these flavors

Coconut Milk Magic

The full-fat coconut milk is non-negotiable for that signature velvety texture and subtle sweetness. I always use Goya or Thai Kitchen brands—they’re affordable and deliver consistent results. For extra richness, stir in 1 tablespoon of coconut cream at the end.

If you’re concerned about separation, whisk the coconut milk vigorously before adding it to the simmering broth. 🥥

Tempering Oil Secrets

The tempering stage is where this soup transforms from good to extraordinary. Heat 2 tablespoons of vegetable oil in a small pan, then add ¼ cup fresh curry leaves and let them sizzle for 10 seconds—this releases their aromatic oils.

Pour it into the soup while stirring constantly. This step adds depth and complexity that jarred mixes can’t replicate. For extra aroma, add a pinch of asafoetida (hing) if you have it.

Spice Blend Boost

Toast your ground cumin and coriander in a dry pan for 30 seconds before adding them to the oil. This deepens their flavor dramatically. I also like to add a ½ teaspoon of ground fennel seeds for a subtle anise note that complements the coconut milk beautifully.

For heat lovers, stir in ½ teaspoon of cayenne pepper during the tempering stage—it adds a smoky kick. 🌶️

Acid Balance

The lemon juice is crucial for cutting through the richness. I always use freshly squeezed—bottled juice lacks the brightness. Add it at the end, along with a pinch of salt, to taste.

For a tangier finish, drizzle each bowl with 1 teaspoon of tamarind paste (diluted in water) before serving. This adds a complex, fruity acidity that elevates the dish.

Garnish Like a Pro

Fresh cilantro is a must—chop it finely and sprinkle it over each serving just before eating. For extra flair, add thinly sliced green onions and a few crushed cardamom pods.

A drizzle of chili oil (heat 1 tablespoon of oil with ½ teaspoon of red chili flakes) adds a smoky, spicy contrast. Trust me, these finishing touches make all the difference. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 115mg38%
Sodium 890mg39%
Total Carbohydrate 36g13%
Dietary Fiber 6g21%
Sugars 12g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does authentic mulligatawny soup have apples in it?

The apples add a subtle sweetness that beautifully balances the warm spices and coconut milk. Traditional recipes include them to complement the potatoes and create a harmonious blend of flavors—think of it as the perfect counterpoint to the spice. The tartness of apples also helps cut through the richness when served with naan.

2

Can I make this soup vegetarian?

Simply replace the chicken with extra-firm tofu pressed and cubed, or use chickpeas for extra protein. The soup's depth comes from the spices and coconut milk, so the flavor won't suffer. Just ensure your tofu is well-seasoned with the spice blend before simmering.

3

How can I make the soup creamier without coconut milk?

If you're avoiding coconut milk, blend 1 cup of Greek yogurt or cashew cream into the finished soup for creaminess. For a dairy-free option, simmer ½ cup heavy cream> with the coconut milk (if using) or use 1 cup blended silken tofu> for a neutral, velvety texture. The key is blending it in at the end to prevent curdling.

4

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 4 days, or freeze for 3 months. Reheat gently on the stove over low heat, stirring occasionally, until warmed through. For best texture, avoid microwaving—it can make the soup watery. Add a splash of water or coconut milk if needed when reheating.

5

Why does my mulligatawny taste too spicy?

Freshly ground spices and curry leaves can intensify heat. To balance it, stir in 1-2 tablespoons of plain yogurt> or lemon juice> while the soup simmers. For future batches, reduce the black peppercorns by half or skip the cayenne if using. The apples and coconut milk should naturally temper the spice—if not, the soup needs more acidity.

★★★★★4.8(11 reviews)
Categories Soups & Stews