Soups & Stews
This Bangla dal soup recipe brings the soul-warming flavors of Bangladesh to your kitchen with its golden turmeric-infused lentils and velvety coconut cream. 💛 The secret lies in slow simmering, which transforms simple lentils into a rich, aromatic broth that's both comforting and deeply satisfying.
I've perfected this recipe over years of family gatherings, where it's always the centerpiece—whether served as a light lunch or hearty dinner.
The magic happens with layered spices—cumin, coriander, and mustard seeds toasted until fragrant, then blended with fresh ginger and garlic for depth. The coconut cream adds a luxurious creaminess that balances the earthy lentils, while turmeric stains the soup a beautiful golden hue.
This isn't just a soup; it's a flavor experience that transports you to the streets of Dhaka with every spoonful.
What makes this recipe truly special is its versatility—it's equally at home as a standalone meal or paired with steamed rice and crispy papad.
The slow cooking process ensures tender lentils that practically melt in your mouth, while the coconut cream creates a silky texture that makes it irresistibly creamy. Perfect for chilly evenings or when you crave something that feels like a warm embrace in a bowl.
Ready in just 45 minutes with minimal prep, this dal soup delivers restaurant-quality results without the fuss. The best part? It tastes even better the next day as the flavors continue to develop. Let's get cooking!
Ingredients for bangla soup
Golden lentils, creamy coconut, and fragrant spices—this is your pantry's new comfort staple.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Lentils 🌾 | 1 ½ cups | Rinsed thoroughly before cooking |
| Coconut Cream 🥥 | 1 can | Full-fat for best creaminess |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Fresh Ginger 🌿 | 2 tbsp | Grated, aromatic variety |
| Garlic Cloves 🧄 | 6 cloves | Minced for deep flavor |
| Ground Cumin 🌶️ | 1 tbsp | Toasted for warmth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Mustard Seeds 🌶️ | 1 tsp | Whole, for popping |
| Turmeric Powder 🌶️ | 1 tsp | Bright yellow, vibrant |
| Garam Masala 🌿 | 1 tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | 2 tbsp | Light or neutral flavor |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The lentils are the heart of this soup, so pick yellow lentils—they hold their shape beautifully. Indian or South Asian grocery stores usually carry them in bulk, but Bob's Red Mill works too if you're at a regular supermarket. The coconut cream? Full-fat is non-negotiable—it's what gives this soup that luxurious texture. For the spices, Penzeys or the bulk bins at Whole Foods are my go-tos, but honestly, any good quality ground spices will work. Toast your cumin and coriander seeds in a dry pan for 30 seconds before grinding—they'll sing in this soup.
No coconut cream? Coconut milk plus extra oil works in a pinch, but the texture won't be as rich. Running low on garam masala? Mix equal parts cinnamon, cardamom, and cloves for a similar warmth. The onion and garlic are non-negotiable for flavor, but if you're short on time, 1 tbsp onion powder plus 2 cloves garlic can stand in. Fresh ginger is ideal, but dried ginger at half the amount works if that's what you've got. For the cilantro, fresh is best, but dried at one-fourth the amount gives a similar vibe.
This soup tastes even better the next day—flavors meld beautifully—so make a big batch. It keeps for 4-5 days in the fridge, or you can freeze portions for up to 3 months. I always make double, portion it into containers, and label them for quick lunches. The coconut cream will separate when chilled, so just give it a good stir before reheating. Serve with steamed rice or warm naan for the full experience.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes—just one pot, 15 minutes of chopping (onions and ginger, nothing fancy), and boom. The lentils soften while the coconut cream melts into the broth, so you’re not stuck stirring for hours.
- Ginger-Garlic Punch: That fresh ginger and garlic combo? It’s the kind of flavor that lingers. The coconut cream rounds out the heat just enough, so it’s bold but never overpowering—like a warm hug in a bowl. (Yes, even on a Tuesday night.)
- Meal Prep MVP: I make a big batch on Sundays because it reheats like a dream—no soggy lentils, no weird textures. Drop it in a thermos for lunch or serve it cold with rice for a quick dinner. Honestly, my kids ask for it more than takeout.
- Budget-Friendly Luxury: Yellow lentils and coconut cream sound fancy, but they stretch this soup into a week’s worth of lunches. I’ll be real: it’s the kind of dish that makes a $5 meal feel like a restaurant splurge—especially when you’re drowning it in toasted naan.
Step-by-step instructions for Bangla dal soup
This hearty dal transforms simple lentils into a velvety, spiced soup with coconut cream richness.
🍳 Step 1: Sauté Aromatics Until Fragrant
Heat the 2 tablespoons vegetable oil in a large pot over medium heat. Add the 1 teaspoon mustard seeds and let them pop for 30 seconds—this is your signal they're ready. Then add the 1 whole yellow onion, finely chopped, and cook for 5 minutes until soft and translucent.
Here's where the magic begins: stir in the 2 tablespoons fresh ginger and 6 cloves garlic cloves, minced. Cook for another 2 minutes until the raw garlic smell disappears and you can smell that warm, toasty aroma. This step builds the flavor foundation—don't rush it or you'll miss the depth of flavor.
🍳 Step 2: Bloom the Spices and Add Lentils
Lower the heat to medium-low and add the 1 tablespoon ground cumin, 1 tablespoon ground coriander, 1 teaspoon turmeric powder, and 1 teaspoon garam masala. Stir constantly for 1 minute—this blooming process releases the spices' full potential. You'll see the mixture darken slightly and fill your kitchen with an incredible aroma.
Now add the 1.5 cups yellow lentils and 1.5 teaspoons salt. Stir to coat the lentils completely with the spice mixture. Pour in 6 cups water (yes, it seems like a lot, but trust me) and bring to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 25-30 minutes until the lentils are tender but not mushy.
🥘 Step 3: Finish with Coconut Cream and Brighten
After the lentils are tender, stir in the 1 can coconut cream and let the soup simmer for another 5 minutes on low heat. This is where the soup transforms from simple dal to something luxurious. The coconut cream should melt into the soup, creating a velvety texture without making it too heavy.
Give it a taste and adjust seasoning if needed—this is your chance to balance flavors. Then stir in the 1 tablespoon lemon juice and 0.25 cup fresh cilantro, chopped. The lemon brightens the richness while the cilantro adds freshness. Let it sit off heat for 5 minutes to let all the flavors meld together.
🍽️ Step 4: Serve Warm with Comforting Accompaniments
Ladle the soup into bowls and serve immediately while steaming hot. The perfect bowl of Bangla dal soup should be warm, comforting, and packed with layers of flavor—spicy from the mustard seeds, earthy from the lentils, creamy from the coconut, and bright from the lemon and cilantro.
I like to serve this with warm naan bread or steamed basmati rice to soak up every last drop of that delicious broth. The contrast of the soft bread against the hearty soup makes each bite even more satisfying. This soup is pure comfort in a bowl—perfect for chilly days or whenever you need a taste of home.
Pro Tips For Making Bangla Soup
- Bloom the Spices First: Toss your whole spices (like cumin, coriander, or mustard seeds) into a dry, screaming-hot pan for 10 seconds before adding oil. This cracks them open and releases their aroma—trust me, your soup will smell like a Bengali kitchen the second they hit the pot.
- Rinse Those Lentils: Yellow lentils cook faster and don’t turn mushy if you give them a quick rinse under cold water before soaking. I learned this the hard way when my first batch turned into glue. Skip the soak if you’re short on time, but always rinse.
- Simmer, Don’t Boil: Once the lentils hit the pot, keep the heat low enough that you’re barely seeing bubbles. Boiling hard will split the lentils and make your soup grainy. A gentle simmer—like a lazy Sunday morning—keeps them whole and creamy.
- Toast the Onions Low: Caramelize your onions over medium-low heat for 15-20 minutes until they’re deep golden, not brown. High heat burns them fast and adds bitterness. Patience here makes the difference between "meh" and "wow" in every bite.
Storing and reheating this recipe
Refrigerator Storage
Let your Bangla dal soup cool to room temperature (about 1 hour) before transferring to airtight containers—I use glass Pyrex bowls with snap-on lids. Store in the fridge at 40°F or below for up to 4-5 days.
The coconut cream will naturally separate, so give it a good stir before reheating. The flavors actually deepen overnight, making leftovers taste even more complex. 💛
Freezer Storage
For longer storage, portion the soup into quart-sized freezer bags or airtight containers, leaving 1 inch headspace for expansion. Seal tightly to prevent freezer burn and label with the date. This dal freezes beautifully for up to 3 months.
When ready to eat, thaw overnight in the fridge before reheating. I recommend making double batches—perfect for quick lunches all week!
Stovetop Reheating
For the best texture, reheat your dal on the stovetop. Pour into a pot and warm over medium-low heat for 8-10 minutes, stirring occasionally. Add 2-3 tablespoons water if it looks too thick.
The gentle heat helps restore the velvety consistency without breaking down the lentils. Taste and adjust seasoning—you might need a pinch more salt or a squeeze of lemon to brighten flavors. 🔥
Microwave Method
For quick reheating, transfer a portion to a microwave-safe bowl and cover loosely with a damp paper towel. Heat on 70% power for 2-3 minutes, stirring halfway through. The coconut cream will separate slightly, so stir vigorously to re-emulsify.
Avoid high power settings—this can make the soup unevenly hot and potentially split the cream. Add a splash of water if needed to restore creaminess.
Coconut Cream Tip
The coconut cream is the star of this soup's texture. If you notice it separating after reheating, whisk in 1 teaspoon cold water or a splash of coconut milk to restore its silky consistency.
For extra richness, stir in ½ teaspoon vanilla extract during reheating—it enhances the tropical notes beautifully. This little trick makes reheated dal taste almost as good as fresh! ✨
Nutrition facts
Frequently asked questions
Can I make this Bangla dal soup without coconut cream?
Yes! For a lighter version, replace the coconut cream with 1 can coconut milk plus 1 tablespoon vegetable oil. The texture will be thinner but still flavorful. For a dairy-free option, use ½ cup Greek yogurt or cashew cream (blended soaked cashews) instead. The spices will still shine through beautifully.
How can I make this soup spicier?
Add ½ teaspoon red chili powder or 1-2 chopped green chilies when blooming the spices. For heat lovers, stir in ½ teaspoon cayenne pepper at the end or serve with a side of hot sauce. The coconut cream will mellow the spice, so adjust gradually.
What's the best way to adjust the consistency?
Too thick? Stir in ½ cup warm water or coconut milk> to reach your desired creaminess. Too thin? Simmer uncovered for 5-10 extra minutes to reduce. For a richer texture, whisk in 1 tablespoon cornstarch> mixed with 2 tbsp water> and simmer for 2 minutes>. The coconut cream helps balance adjustments beautifully.
Can I use other lentils instead of yellow lentils?
Yellow lentils are ideal for their firm texture, but you can try red lentils> (cook for 15 minutes>) for a creamier result or brown lentils> (simmer 25-30 minutes>) for more bite. Avoid green lentils—they stay too firm. Adjust cooking times based on your lentil choice and taste test frequently.
Why does my soup taste bland after reheating?
Flavors often mellow during storage. Revive your soup by adding ½ teaspoon garam masala> or 1 tsp lemon juice> while reheating. A pinch of salt> or a splash of hot water> can also wake up the flavors. The coconut cream may separate—stir vigorously to re-emulsify. Fresh cilantro always brightens reheated dal too!
