Soups & Stews
Bangla soup brings the heart of Bengali cuisine to your kitchen with its fragrant blend of lentils, spinach, and aromatic spices. This one-pot wonder delivers a comforting, protein-rich dish that's as nourishing as it is flavorful. I've perfected this recipe over years of testing, ensuring every spoonful captures the essence of home-cooked Bangla meals.
The magic lies in the slow simmering of yellow lentils with mustard oil, cumin, and turmeric, which creates a rich, golden broth. Fresh spinach wilted into this base adds vibrant color and earthy depth, while a touch of lemon brightens the flavors.
The result is a soup that's creamy yet light, savory without being heavy, and packed with the comforting warmth of traditional Bengali cooking.
What makes this recipe special is its versatility—it works as a standalone meal or pairs beautifully with steamed rice. The spices are balanced to highlight the natural flavors of the lentils and spinach, while the mustard oil adds that signature Bangla aroma.
Whether you're cooking for a family gathering or a quiet weeknight dinner, this soup delivers restaurant-quality results in just one pot.
Ready in about 45 minutes, this recipe requires minimal prep and no fancy equipment. The key is patience—letting the flavors meld during the simmering process transforms simple ingredients into something truly extraordinary.
Serve it hot with a sprinkle of fresh cilantro and a dash of red chili powder for the full Bangla experience.
Ingredients for bangla soup
The heart of Bangla cuisine in one simple pot—lentils, spinach, and spices that sing together.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Lentils (Toor Dal) 🌾 | 1 cup | Rinsed thoroughly before cooking |
| Fresh Spinach 🍃 | 4 cups | Packed, stems removed |
| Yellow Onions 🧅 | 1 whole | Medium size, finely chopped |
| Fresh Ginger 🧄 | 1 tbsp | Grated, for aromatic base |
| Mustard Oil 🫒 | ¼ cup | Lightly toasted for flavor |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper aroma |
| Turmeric Powder 🧂 | ½ tsp | Freshly ground preferred |
| Ground Coriander 🌶️ | ½ tsp | For earthy balance |
| Red Chili Powder 🔥 | ¼ tsp | Adjust for heat preference |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Water 💧 | 4 cups | For simmering broth |
The mustard oil is non-negotiable here—look for brands like Saffola or local Indian grocery stores for authentic flavor. Toast it lightly in a pan for 30 seconds before adding to the soup; this removes the raw bite and brings out its nutty aroma. Fresh ginger and garlic are essential for that signature Bangla warmth—don't use powdered versions. For the lentils, yellow toor dal is traditional, but moong dal works in a pinch. The spinach should be vibrant green; wilt it in at the end to preserve color and nutrients.
No mustard oil? Vegetable oil or coconut oil works, but the flavor will differ. Running short on fresh ginger? Ginger paste at half the amount gets you close, though it lacks the same depth. The red chili powder can be swapped for cayenne—just start with half the amount and adjust. Prefer your soup milder? Skip the chili entirely and add a pinch of asafetida (hing) for authenticity. The onions should be finely chopped; food processors work best for even texture. For extra richness, stir in 1 tbsp of coconut milk at the end.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For freezing, portion into 2-cup servings—thaw overnight in the fridge. Reheat gently on the stove with 1/4 cup water to restore creaminess. The cilantro wilts fast, so add it fresh when serving. Double the batch and freeze portions for quick weeknight meals—it reheats beautifully.
Why You'll Love This Recipe
- Pantry Magic: I swear by this one—no fancy shopping lists, just what’s already lurking in my cupboards. That mustard oil alone transforms basic ingredients into something special, and toor dal cooks faster than you can say "weeknight dinner."
- Ginger-Spinach Bomb: The moment you stir in fresh ginger and wilted spinach? Pure flavor payoff. That earthy mustard oil heat cuts through the creamy lentils, while the spinach adds a freshness that makes it taste like a restaurant dish—even if I burned the onions a little.
- Leftover Hero: This soup actually improves the next day. The flavors meld into something deeper, and it reheats in minutes. I keep a big pot on hand for lazy mornings or when unexpected guests show up—no stress, just hearty bowls of comfort.
- Budget-Buster Flex: Toor dal and spinach are dirt cheap, and a little mustard oil goes a long way. I feed my family four servings for under $5, and the leftovers stretch even further. Honestly, it’s the kind of recipe that makes me feel like a cooking genius without breaking the bank.
Step-by-step instructions for Bangla soup recipe
Here's the method to create a fragrant, one-pot lentil and spinach harmony with authentic flavors.
Prepare the Aromatic Base
Heat the 0.25 cup mustard oil in a heavy-bottomed pot over medium heat. Once the oil shimmers and begins to smoke slightly, add the 1 whole yellow onions and 1 tbsp fresh ginger. Cook for 5-6 minutes until the onions turn translucent and the ginger releases its aromatic oils. This step builds the foundation of your soup's rich flavor profile.
Next, add the 1 tsp ground cumin and 0.5 tsp turmeric powder. Stir continuously for 30 seconds until the spices sizzle and release their fragrance. You'll notice the kitchen fill with an earthy, warm aroma—this is when the magic begins. The spices should be fully incorporated without burning, creating a fragrant paste that will infuse the entire dish.
Toast the Lentils and Add Liquids
Add the 1 cup yellow lentils (toor dal) to the pot and stir to coat them evenly with the spiced oil. Toast the lentils for 2-3 minutes until they develop a golden hue and emit a nutty aroma. This toasting step enhances their flavor and prevents them from becoming mushy during cooking.
Pour in the 4 cups water and bring the mixture to a rolling boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15 minutes. You'll see the lentils begin to soften and the liquid reduce slightly. This initial simmering period allows the lentils to absorb some of the liquid and develop their characteristic texture.
Season and Simmer the Lentils
Add the 0.5 tsp ground coriander, 0.25 tsp red chili powder, and 4 cloves garlic cloves to the simmering lentils. Stir well to combine and let the mixture cook for another 10 minutes. The garlic should infuse its aromatic qualities into the broth, creating a complex flavor profile that balances the earthy spices.
Now add the 1 tsp salt and adjust the heat to maintain a gentle simmer. The lentils should be tender but still hold their shape—this typically takes about 20-25 minutes total simmering time. If the soup becomes too thick, add ½ cup water to maintain the desired consistency. The soup should have a rich, fragrant aroma with visible lentils that are soft but not falling apart.
Incorporate the Spinach
When the lentils are nearly tender, add the 4 cups fresh spinach all at once. Stir vigorously for 2-3 minutes until the spinach wilts completely and disappears into the soup. The spinach should blend seamlessly, creating a vibrant green color throughout the dish. This is the moment when the soup transforms from a simple lentil preparation to a complete, nutritious meal.
Remove the pot from heat and let it sit for 5 minutes. This resting period allows the flavors to meld together and the spinach to fully incorporate into the broth. The soup should now have a rich, earthy aroma with a perfect balance of spice and freshness.
Finish and Serve
Stir in the 1 tbsp lemon juice and 0.25 cup fresh cilantro. The lemon juice brightens the flavors, cutting through the richness of the mustard oil and spices, while the cilantro adds a fresh, herbal note. Taste and adjust seasoning if needed—you may want to add a pinch more salt or a dash of red chili powder for heat.
Serve the soup immediately in warm bowls, garnished with additional cilantro if desired. The perfect Bangla soup should have a rich, fragrant broth with tender lentils and wilted spinach, offering a harmonious blend of earthy spices, fresh herbs, and bright citrus notes. Each spoonful should deliver a balance of textures and flavors that make this dish truly special.
Pro Tips For Making Bangla Soup
- Sauté Onions Until Golden: Mustard oil burns fast—watch those onions like a hawk. Cook them on medium-low heat until they’re deep golden, not browned, or you’ll end up with a bitter taste that ruins the whole dish. I learned this the hard way after making the soup taste like a garage.
- Wilt Spinach in Two Stages: Don’t dump all the spinach at once—add half first, stir until it wilts, then add the rest. This keeps the soup from turning into a watery mess. (Yes, even if you’re impatient like me.)
- Soak Toor Dal for 15 Minutes: Skip this, and the lentils stay hard no matter how long you simmer. A quick 15-minute soak in warm water softens them just enough to cook through without turning mushy. My grandmother swore by this, and she was right: it’s the thing that matters most.
- Use Ginger Like a Pro: Peel and grate ginger finely—no chunks, no paste. If you’re lazy, a microplane works best. Raw ginger adds a sharp kick, while paste can make the soup taste flat. (I skip the paste now, and the difference is real.)
Flavor customization for these flavors
Spice Level Control
Adjust the heat to your preference using red chili powder or cayenne pepper. For a mild version, reduce the 0.25 tsp red chili powder to just ¼ tsp or omit it entirely.
If you love spice, add ½ tsp extra and finish with a pinch of Kashmiri red chili powder for smoky depth. I find Penzeys Spices has excellent heat options for experimentation. 🌶️
Creamy Variations
For a richer texture, stir in ¼ cup coconut milk or 2 tbsp Greek yogurt at the end. This creates a velvety consistency while keeping the dish light. I've also had success adding 1 small roasted potato, diced, during the final 10 minutes of simmering for extra creaminess.
The potato breaks down beautifully into the broth.
Protein Swaps
Make this soup heartier by adding ½ cup cooked chicken or ½ cup paneer cubes during the last 5 minutes of cooking. For a seafood twist, stir in ½ cup cooked shrimp just before serving.
I've also made a vegan version using chickpeas instead of lentils—simmer them for 15 minutes longer until tender.
Vegetable Enhancements
Add ½ cup diced tomatoes with the onions for natural sweetness, or ½ cup grated zucchini during the last 5 minutes to keep it crisp. For extra nutrition, include ½ cup chopped carrots when toasting the onions—they'll soften beautifully during simmering.
I love adding a handful of fresh fenugreek leaves (methi) for a distinct Bengali flavor.
Regional Twists
For a West Bengal touch, add ½ tsp fennel seeds with the cumin. In East Pakistan style (modern Bangladesh), include 1 tsp garam masala at the end for warmth. The Chittagong version often uses mustard seeds instead of cumin—simmer them until they pop before adding other spices.
Each region brings its own aromatic signature to this classic dish. 🗺️
Nutrition facts
Frequently asked questions
Can I make this Bangla soup without mustard oil?
Yes, you can substitute mustard oil with vegetable oil or coconut oil, though the flavor will differ slightly. For a closer approximation, toast 1 tsp mustard seeds in the oil until they pop before adding onions. The key is to use a neutral oil that won't overpower the spices.
How do I adjust the soup for a thicker or thinner consistency?
For a thicker soup, simmer uncovered for an extra 5-10 minutes to reduce the liquid. If it becomes too thick, add ½ cup water at a time while stirring. For a thinner consistency, simply add more water during cooking. The ideal texture should coat the back of a spoon lightly.
What's the best way to store and reheat this soup?
Store in an airtight container in the fridge for up to 5 days. For freezing, portion into 2-cup servings and freeze for 3 months. Thaw overnight in the fridge, then reheat gently on the stove with 1/4 cup water to restore creaminess. Never microwave directly from frozen.
Can I use frozen spinach instead of fresh?
Yes, but thaw and drain it thoroughly first. Use 2 cups frozen spinach (about half the amount of fresh) and add it during the final 2 minutes of cooking. Fresh spinach wilts faster, giving a better texture, but frozen works in a pinch.
What makes this different from other lentil soups?
The signature Bangla touch comes from the mustard oil, toasted spices, and lemon finish that brighten the flavors. Unlike many lentil soups, this one incorporates fresh spinach for color and nutrients, while the slow simmering allows spices to develop depth. The lemon juice at the end creates a perfect balance of tangy and savory.
