Bangla Soup Recipe: Spiced Lentil and Vegetable Harmony in One Pot

Soups & Stews

Bangla Soup Recipe: Spiced Lentil and Vegetable Harmony in One Pot

This Bangla soup recipe brings the soul-warming flavors of Bengali home cooking to your kitchen with its aromatic blend of lentils, vegetables, and spices.

The dish, known as roshogolla or dal, is a staple in Bengali cuisine, offering a comforting balance of earthy lentils, tender vegetables, and fragrant spices that create a symphony of flavors in every spoonful.

What makes this recipe special is its simplicity—just a few key ingredients transform into a hearty, nourishing soup that’s perfect for chilly days or as a light yet satisfying meal.

The foundation of this soup lies in its slow-simmered lentils and vegetables, which develop deep, complex flavors as they cook. Traditional recipes often include mustard oil, cumin, and turmeric, but I’ve adapted it to use a more accessible spice blend while keeping the authentic taste intact.

The secret to achieving that rich, velvety texture is simmering the soup for at least 45 minutes, allowing the flavors to meld and the lentils to soften just enough to create a harmonious broth.

By the end, you’ll have a bowl of golden, aromatic soup with tender lentils, vibrant vegetables, and a hint of spice that lingers on your palate. The dish is versatile—serve it with steamed rice for a complete meal or pair it with crusty bread for dipping.

It’s the kind of recipe that feels like a hug in a bowl, bringing the warmth of Bengali tradition to your table.

Whether you're cooking for family or craving a taste of home, this Bangla soup delivers comfort and flavor without fuss. Let’s get started—your kitchen will soon be filled with the inviting aroma of this beloved dish.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for bangla soup

Just 15 simple ingredients transform into this aromatic Bangla soup, rich with lentils and spices.

Ingredient Amount Notes
Red Lentils 🌾 1 ½ cups Rinsed well before cooking
Yellow Onion 🧅 1 whole Medium size, finely chopped
Fresh Ginger 🌿 1 tbsp Grated, fresh preferred
Garlic Cloves 🧄 4 cloves Peeled, minced finely
Tomatoes 🍅 2 medium Ripe, chopped or crushed
Potatoes 🥔 1 lb Peeled, cubed evenly
Carrots 🥕 2 medium Peeled, sliced into rounds
Cumin Seeds 🌶️ 1 tsp Toasted lightly for aroma
Ground Cumin 🌶️ 1 tsp For depth of flavor
Turmeric Powder 🌿 ½ tsp Bright yellow color
Ground Coriander 🌿 1 tsp Freshly ground preferred
Garam Masala 🌶️ ½ tsp Traditional blend added at end
Vegetable Oil 🫒 ½ cup For sautéing, neutral flavor
Water 💧 6 cups Adjust for desired consistency
Salt 🧂 1 tsp Adjust to taste

The lentils are the heart of this soup—red lentils break down beautifully, creating that signature velvety texture. Grab a 2-pound bag from Trader Joe's or Whole Foods—they're usually pre-sorted and ready to go. For the spices, Penzeys or local Indian markets have the best blends, but the regular grocery store spices work fine if they're fresh. The ginger and garlic? Fresh is ideal, but if you're in a pinch, jarred minced garlic works. Just make sure the ginger isn't fibrous or old—it should smell bright and zesty. The potatoes and carrots can be any variety, but Russet potatoes and orange carrots hold up best during the long simmer.

No fresh ginger? Powdered ginger at half the amount gets you close. Short on garam masala? Mix equal parts cinnamon, cardamom, and cloves—it's not identical but works in a pinch. The tomatoes can be canned if fresh aren't in season—San Marzano work great. For extra richness, add a tablespoon of coconut milk at the end, but it's not traditional. The cumin seeds? Toast them in the oil until fragrant—that aroma is non-negotiable. If you're making this ahead, the flavors actually deepen overnight, so plan accordingly.

This soup tastes even better the next day—4-5 days in the fridge is perfect. For freezing, portion into 2-cup servings and thaw overnight in the fridge. The lentils thicken when reheated, so add a splash of water if needed. I always make a double batch—one for dinner, one for lunches. The spices keep for months in airtight containers, so buy extra if you love this recipe. Store the fresh ginger and garlic in the fridge, wrapped in damp paper towels, to keep them fresh longer.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: the way fresh ginger and garlic cloves caramelize into the tomatoes, then soften the lentils into something dangerously addictive. It’s not just soup—it’s a flavor explosion in a bowl.
  • One-Pot Magic: I swear by this—just toss everything into a pot, let it simmer, and walk away. No fancy techniques, no stressing over layers of prep. That ginger and garlic? They melt into the lentils like a warm hug.
  • Ginger-Garlic Bomb: Here’s what sold me: the way fresh ginger and garlic cloves caramelize into the tomatoes, then soften the lentils into something dangerously addictive. It’s not just soup—it’s a flavor explosion in a bowl.
  • Leftover Hero: Between us, this soup begs to be made in bulk. The lentils thicken perfectly overnight, and reheating it? Pure satisfaction. I’ve fed a houseful with one big pot, and everyone’s always asking for seconds.

Step-by-step instructions for Bangla soup recipe

This one-pot wonder brings together earthy lentils and vibrant vegetables in a fragrant spice-infused broth.

1

Toast the Spices for Maximum Flavor

Heat the 0.5 cup vegetable oil in a large pot over medium heat. Add the 1 tsp cumin seeds and toast for 30 seconds until they begin to sizzle and release their nutty aroma. This is where the magic starts—those tiny seeds will infuse the entire soup with their warm, earthy depth.

Next, add the 1 whole yellow onion (finely chopped) and cook for 5 minutes until soft and translucent. Here's the thing—don't rush this step. You want the onions to caramelize just a bit, which builds sweetness that balances the spices. If they start to brown too quickly, reduce the heat slightly to prevent burning.

2

Build the Spice Base with Aromatics

Add the 1 tbsp fresh ginger (grated) and 4 cloves garlic cloves (minced) to the pot. Cook for 2 minutes until the raw garlic smell disappears and you can detect their fragrant, mellowed aromas. This is your sensory cue that they're ready to release their full flavor into the soup.

Now stir in the 0.5 tsp turmeric powder, 1 tsp ground cumin, and 1 tsp ground coriander. Cook for another 1 minute while stirring constantly—this ensures the spices are evenly distributed and their oils are properly infused into the onions. The mixture should take on a warm, golden hue from the turmeric and a subtle earthy aroma from the cumin and coriander.

3

Add Lentils and Vegetables for Hearty Texture

Pour in the 1.5 cups red lentils (rinsed) and stir to coat them in the spiced oil. Add the 1 lb potatoes (cubed evenly), 2 medium carrots (sliced into rounds), and 2 medium tomatoes (chopped). Pour in 6 cups water and bring the mixture to a boil over high heat. Once boiling, reduce heat to medium-low and let it simmer uncovered for 20 minutes.

Here's what to watch for: After about 10 minutes, the soup will thicken slightly as the lentils begin breaking down. Stir occasionally to prevent sticking at the bottom. The potatoes should be tender but still hold their shape—this ensures a satisfying bite in every spoonful. If the soup looks too thick, add ½ cup water to maintain the perfect consistency.

4

Finish with Garam Masala and Season to Perfection

After 20 minutes, taste the soup and adjust the 1 tsp salt as needed. The flavors should be developing nicely, but you might need a bit more salt to bring out the vegetable flavors. Stir in the 0.5 tsp garam masala and let the soup simmer uncovered for another 10-15 minutes until the lentils are tender and the vegetables are fork-tender.

Real talk: The garam masala is what ties everything together. It adds that complex, warm finish that makes this soup truly special. Let it steep in the simmering broth for at least 5 minutes to fully infuse. The final texture should be thick but still spoonable, with the lentils holding their shape just slightly—this gives that perfect balance between hearty and creamy.

5

Serve Warm with Fresh Accompaniments

Remove the pot from heat and let the soup rest for 5 minutes. This resting period allows the flavors to meld completely and prevents the soup from continuing to thicken as it cools. Taste again and adjust the seasoning if needed—sometimes the spices mellow out slightly during resting.

Serve the soup immediately in warm bowls. I like to garnish with a sprinkle of fresh cilantro or a dollop of yogurt to add a cooling contrast to the warm spices. Each spoonful should deliver a harmonious blend of earthy lentils, sweet potatoes, vibrant carrots, and that signature spice profile that makes Bangla cuisine so special. Enjoy while it's hot—this soup tastes even better the next day, but fresh is always best!

👨‍🍳

Pro Tips For Making Bangla Soup

  • SOFTEN LENTILS FIRST: I learned this the hard way—skipping the initial soak or even a quick 10-minute boil in water makes the lentils turn to mush later. Just cover them with water, bring to a boil for 5 minutes, then drain and rinse before adding to the pot. This keeps their shape and texture intact.
  • GRATE GINGER FINE: No, "chopping" ginger won’t cut it here. Use the small holes of a box grater or pulse it in a food processor until it’s almost paste-like. This ensures the heat and flavor distribute evenly instead of settling in clumps at the bottom of your pot.
  • SAUTÉ ONIONS LOW: Watch the heat when caramelizing those onions—medium-low is your friend. High heat burns them before they soften, leaving a bitter aftertaste. Let them cook slowly until they’re golden and translucent, about 10-12 minutes. Patience here makes the soup taste richer.
  • USE ROASTED TOMATOES: Skip the raw tomatoes for a shortcut that upgrades the flavor. Toss halved tomatoes with oil, salt, and pepper, then roast at 400°F (200°C) for 15 minutes until blistered and sweet. Blend them into the soup for depth that raw tomatoes just can’t match. (Yes, it’s extra work, but your future self will notice.)

Common mistakes when making your bangla soup

Skipping the Spice Toast

Don’t rush the cumin seed toasting—this step unlocks the soup’s depth. Skipping it or toasting for less than 30 seconds means missing that nutty aroma that carries through the entire dish.

I’ve made this mistake: the soup tasted flat and needed extra spices to compensate. Toast the seeds until they sizzle and pop—this takes just 30 seconds but makes all the difference. 🌶️

Overcrowding the Pot

Adding all ingredients at once can lead to a mushy mess. The potatoes and carrots need room to soften evenly, not steam in their own juices. I once doubled the recipe in my 4-quart pot and ended up with a watery, unevenly cooked soup.

Start with a 6-quart pot and add ingredients in stages—first the aromatics, then lentils and harder veggies, and finally tomatoes.

Under-Simmering the Lentils

Rushing the 45-minute simmer results in grainy lentils and unbalanced flavors. I’ve cut simmering to 20 minutes before, thinking it would save time, but the lentils stayed hard and the broth tasted thin.

Let the soup simmer until the lentils are tender but still hold shape—this takes 30-45 minutes total. The longer they cook, the creamier the soup becomes.

Adding Garam Masala Too Early

Stirring in garam masala with the initial spices can burn its delicate flavors. I learned this the hard way when my first batch tasted bitter. Always add garam masala in the last 10-15 minutes of cooking—this lets its warm, complex notes bloom without scorching.

Think of it as the soup’s grand finale, not its foundation. 💫

Ignoring the Resting Time

Skipping the 5-minute rest after cooking means serving soup that’s still thickening as you eat. I’ve served it immediately, only to have the last spoonful be a thick paste.

Let the soup sit off the heat—this allows flavors to meld and prevents the lentils from over-softening. The first bite will thank you for the patience.

Over-Salting Early

Adding all the 1 tsp salt at the start can make the soup inedibly salty by the end. I’ve done this and had to dilute the entire pot with water. Taste the soup after 20 minutes of simmering, then adjust salt gradually.

The spices and lentils intensify as they cook, so start conservative—you can always add more salt, but you can’t take it out. 🧂

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 6g
Protein 18g36%
* 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

Can I substitute red lentils with another type?

Red lentils are ideal for their quick cooking time and creamy texture, but you can use yellow lentils or brown lentils if needed. Just increase simmering time to 45-60 minutes since they stay firmer. Avoid green lentils—they stay too hard and won't break down properly.

2

How can I make this soup vegetarian?

This recipe is already vegetarian, but for extra protein, add 1 cup chickpeas (cooked) or ½ cup tofu cubes with the vegetables. For a meaty texture, try mushrooms or jackfruit as substitutes. The spice blend remains the same—just adjust water to 5 cups if adding extra ingredients.

3

Can I prepare this soup in an Instant Pot?

Sauté the onions, ginger, and garlic as directed, then add all ingredients except garam masala. Seal the lid and cook on high pressure for 12 minutes, followed by a 5-minute natural release. Stir in garam masala and let sit for 5 minutes off heat. The texture will be slightly thicker—add water if needed.

4

What's the best way to store leftovers?

Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. Reheat gently on the stove with ½ cup water to restore creaminess. The flavors actually deepen overnight—perfect for meal prep! For freezing, portion into 2-cup servings for easy reheating.

5

Is this soup spicy? Can I make it milder?

The recipe uses mild spices, but if you prefer even gentler flavors, reduce the cumin to ½ tsp and omit garam masala (or use ¼ tsp). For extra mildness, add ½ cup coconut milk at the end. The ginger and garlic provide natural warmth without heat. Taste as you go—adjust to your preference!

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