Sri Lanka Malu Soup Fish & Lentils
Submitted by jumbo111
Sri Lankan malu soup is a restorative fish and lentil soup spiced with cumin, coriander, and curry leaves bloomed in ghee, brightened with lime juice. Traditional South Asian comfort.
YIELD
1 servingsPREP
15 minCOOK
45 minREADY
60 minSri Lankan malu soup ("malu” is Sinhala for fish) is a thin, deeply flavored broth that locals turn to when they’re feeling under the weather, the South Asian counterpart to chicken soup with soul. Fish simmers with lentils, onions, tomato, cumin, coriander, and white pepper for 45 minutes, building a rich umami foundation. The whole pot then gets blended and strained for a smooth, clear soup that goes down easy and warms from the inside.
The finish is what makes this distinctly Sri Lankan. Curry leaves get bloomed in hot ghee (a technique called tempering or tadka in South Asian cooking), releasing their citrus-pine aroma into the fat. That fragrant ghee then stirs into the strained soup, and a final squeeze of lime juice lifts the whole bowl with sharp acidity right before serving.
Pro Tips
- Use firm white fish like cod, tilapia, or kingfish. Delicate fish flakes apart and disappears into the strained broth. Firmer fish gives more body.
- Fresh curry leaves matter. Dried leaves lose most of their fragrance; ask at a South Asian grocery for fresh sprigs and freeze extras for later.
- Don’t skip the straining. Smooth texture is part of the dish’s identity, and chunks of fish or lentil change the experience entirely.
- Add lime juice at the very end, off heat. Cooking lime juice turns it bitter and dulls the brightness.
Variations
- Use coconut milk for half the water for a richer, creamier version closer to Sri Lankan kiri hodi.
- Add a thumb of grated ginger or a slit green chile for warming heat.
- Garnish with fresh cilantro and a drizzle of chili oil for visual color and extra spice.
Ingredients
Directions
Clean, wash and fillet the fish.
Chop the onions and tomato.
Place the fish in a pan and add half the onion, the tomato, lentils, coriander, cumin, pepper and water.
Cook over a medium heat for approximately 45 minutes, then blend and strain the liquid.
Heat the ghee and stir fry the remaining onion and curry leaves Add to the fish soup and just prior to serving sprinkle the soup with lime juice.
Comments



