Soups & Stews
This Bangladeshi chicken soup recipe transforms simple ingredients into a fragrant, aromatic masterpiece where cardamom and cinnamon infuse every spoonful with warmth. 🌟 The secret lies in slow simmering, allowing spices to bloom and create a broth so rich it feels like a hug in a bowl.
I've perfected this version after years of testing, ensuring every element—from the tender chicken to the delicate rice—comes together harmoniously.
The magic begins with whole spices toasted in ghee until fragrant, releasing their essential oils before meeting the broth. This traditional technique builds layers of flavor that store-bought spice blends simply can't match.
The chicken simmers low and slow until fork-tender, absorbing the aromatic essence of garlic, ginger, and fresh herbs like cilantro and mint.
What you'll end up with is a soup that's both comforting and sophisticated—golden broth with tender chicken pieces floating in clouds of fragrant steam. The addition of rice cooked directly in the broth creates a satisfying texture contrast, while a final garnish of fried onions adds crunch and visual appeal.
This is the kind of soup that warms both body and soul.
Perfect for chilly evenings or when you need nourishment after a long day, this recipe serves as both a culinary tradition and a modern comfort. The instructions are designed to guide you through each step with confidence, ensuring authentic flavors without complexity. Let's create this Bangladeshi treasure together.
Ingredients for bangladeshi chicken soup
Transform simple pantry staples into aromatic Bangladeshi chicken soup with these carefully chosen ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Whole Chicken Legs 🍗 | 1 ½ lb | Skin-on, bone-in preferred |
| Ghee 🧈 | ½ cup | Clarified butter for authentic flavor |
| Green Cardamom Pods 🌿 | 8 whole | Lightly crushed for aroma |
| Cinnamon Sticks 🍃 | 2 whole | 1-inch pieces for infusion |
| Garlic Cloves 🧄 | 6 cloves | Peeled and lightly crushed |
| Fresh Ginger 🧅 | 2 tbsp | Grated, about 1-inch piece |
| Fresh Cilantro 🌿 | ½ cup | Stems removed, chopped |
| Fresh Mint Leaves 🍃 | ¼ cup | Chopped for garnish |
| Yellow Onions 🧅 | 1 whole | Thinly sliced for frying |
| Jasmine Rice 🍚 | ½ cup | Uncooked, long-grain |
| Chicken Broth 💧 | 6 cups | Homemade preferred, low-sodium |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Crushed, not ground |
| Vegetable Oil 🫒 | 2 tbsp | For frying onions |
The spices are non-negotiable here. Whole cardamom and cinnamon from Penzeys or Indian grocery stores release their magic when toasted in ghee—don't use ground versions. The chicken should have skin for crispy edges, but bone-in is essential for flavor. If you can't find jasmine rice, basmati works in a pinch, though the texture differs slightly. For the broth, homemade is ideal, but Swanson or Pacific Foods low-sodium versions work if you're short on time. The key is using whole spices rather than pre-ground blends—they infuse the broth with layers of complexity.
No cardamom pods? Substitute 1 tsp ground cardamom, but toast it first in the ghee. Running out of mint? Fresh basil or parsley will work, though the flavor profile changes. The ghee can be swapped for butter if needed, though it won't have the same depth. For the fried onions, Trader Joe's frozen onion strings are a time-saver—just thaw and fry. If you're making this ahead, add lemon juice at the end to prevent the broth from turning cloudy. The rice should cook directly in the broth for optimal texture, so don't pre-cook it separately.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 4 days in the fridge or 3 months frozen. For freezing, portion into containers with room at the top—broth expands when frozen. The fried onions can be made ahead and stored separately for up to 1 week. When reheating, add a splash of water or broth to restore richness. Garnish with extra cilantro and mint just before serving to keep the herbs vibrant.
Why You'll Love This Recipe
- Same recipe, different vibes: dump it into a pot for a quick dinner, or serve it in a bread bowl with fresh herbs for guests. My kids eat it straight from the pot, but my in-laws? They’ll ask for seconds at Sunday lunch.
- No-Fuss Ingredients: I swear by this recipe because it uses what’s already in my pantry—whole chicken legs, a stick of ghee, and spices that don’t require measuring. Honestly, if I forget to buy anything, I’ll still make it with whatever’s left.
- Ghee Magic: That first sizzle of ghee with cardamom and cinnamon? It’s like a warm hug in a bowl. The slow simmer lets the garlic and spices infuse into the chicken until it’s fall-apart tender with layers of flavor—no heavy cream, no fuss.
- Weeknight to Party: Same recipe, different vibes: dump it into a pot for a quick dinner, or serve it in a bread bowl with fresh herbs for guests. My kids eat it straight from the pot, but my in-laws? They’ll ask for seconds at Sunday lunch.
Step-by-step instructions for Bangladeshi chicken soup
This aromatic soup delivers rich cardamom-cinnamon flavors with tender chicken and fragrant rice.
🔥 Step 1: Sear the Chicken Legs for Deep Flavor
Heat 2 tablespoons vegetable oil in a heavy pot over medium-high heat until shimmering. Add the 1.5 lb whole chicken legs skin-side down and sear for 8-10 minutes until the skin turns deep golden brown and crispy in spots.
Flip the chicken legs and continue searing for another 5-6 minutes until both sides develop color. This step creates the Maillard reaction that forms the soup's foundational flavor. Remove the chicken and set aside, leaving the rendered fat in the pot.
🍳 Step 2: Build the Aromatic Base
In the same pot with the chicken fat, add the 1 whole yellow onion sliced thinly and cook for 3-4 minutes until softened and translucent. Add the 6 cloves garlic and 2 tbsp fresh ginger (grated), cooking for 1 minute until fragrant.
Add the 8 whole green cardamom pods (lightly crushed) and 2 whole cinnamon sticks (cut into 1-inch pieces). Stir for 30 seconds until the spices release their essential oils. Here's the thing—these spices are the soul of the soup, so don't rush this step. You'll know it's right when your kitchen smells like a Bangladeshi spice market.
🍳 Step 3: Infuse with Ghee and Add Broth
Lower the heat to medium-low and add the 0.5 cup ghee. Stir for 2 minutes until the ghee melts completely and the spices are fully coated. This creates a luxurious base that prevents the broth from becoming cloudy.
Pour in the 6 cups chicken broth and bring to a gentle simmer. Add the 1.5 tsp salt and 0.5 tsp crushed black peppercorns, then return the chicken legs to the pot. Simmer uncovered for 30 minutes, skimming off any foam that rises to the surface. The broth should develop a rich, golden color and intense aroma.
🥘 Step 4: Cook the Jasmine Rice
While the chicken simmers, rinse the 0.5 cup jasmine rice under cold water until the water runs clear. In a separate pot, bring 1 cup water to a boil, add the rice, reduce heat to low, cover, and cook for 12-15 minutes until tender. Drain any excess water and set aside.
Real talk: Don't skip rinsing the rice—it removes excess starch that would make the rice gummy. The rice should be fluffy and separate when done, not mushy. You'll add it to the soup at the end to prevent it from becoming mushy in the broth.
🥘 Step 5: Finish and Serve with Fresh Herbs
Remove the chicken legs from the broth and let them rest on a cutting board for 5 minutes. Strain the broth through a fine-mesh sieve into a clean pot to remove spices and any impurities. Return the broth to the heat and bring to a gentle simmer.
Add the cooked rice to the broth and stir gently to combine. Return the chicken legs to the pot and simmer for another 5 minutes to heat through. Stir in the 1 tbsp lemon juice and adjust seasoning if needed. Ladle the soup into bowls, garnishing each serving with 2 tablespoons chopped cilantro and 1 tablespoon chopped mint leaves.
Pro Tips For Making Bangladeshi Chicken Soup
- CRACK THE GHEE FIRST: I learned this the hard way—don’t just toss ghee into the pot and walk away. Heat it low and slow until it’s actually melted and frothy (about 3-4 minutes), then let the spices sizzle in it for 30 seconds. That deep, nutty aroma? That’s when the flavors start building, not when you add the chicken.
- TOAST WHOLE SPICES: Skip the pre-ground stuff—whole cardamom and cinnamon sticks need a quick dry toast in the ghee for 10 seconds. I was skeptical until I tried it: the difference between bland and layered flavor is whether you let those spices bloom or just drown them in liquid.
- SEAR CHICKEN SKIN-SIDE DOWN: This isn’t the prettiest method, but it’s the tastiest. Press the chicken legs skin-down in the ghee for 5 minutes until the skin turns golden and crispy—before you add water. That’s where the real richness comes from, not just the broth.
- SIMMER LOW AND LONG: After adding water, resist the urge to rush. Bring it to a gentle simmer (tiny bubbles, not a rolling boil) and cover for 45 minutes. I used to crank the heat, and the broth turned cloudy and weak. Patience here makes the difference between watery soup and something that clings to the chicken like it belongs there.
Troubleshooting perfect results
Broth Too Weak?
If your broth lacks depth, the issue is likely insufficient simmering time or under-seasoning. Extend the simmer to 45-60 minutes for deeper flavor development. For an instant boost, add 1 tsp fish sauce or ½ tsp soy sauce at the end—this adds umami without overpowering.
I've also found that adding 1 extra cinnamon stick during the initial spice toast enhances the aromatic base. 🌶️
Chicken Not Tender?
Overcooking is the usual culprit here. For 1.5 lb chicken legs, 30-45 minutes of simmering is ideal—check for doneness at 165°F internal temperature. If using bone-in thighs, they'll take slightly longer than breasts.
My trick? Add ½ cup warm water if the broth reduces too much, then cover and simmer another 10 minutes to tenderize gently.
Spices Too Strong?
Whole spices are your friend—they're easier to control than pre-ground versions. If the flavor is overwhelming, strain the broth through a fine-mesh sieve lined with cheesecloth to catch stray spices.
For a milder taste, reduce the cardamom to 6 pods and cinnamon to 1 stick in future batches. A splash of lemon juice also brightens the broth naturally.
Rice Mushy Texture?
This happens when rice absorbs too much broth. Cook rice separately in 1:1.5 water-to-rice ratio (e.g., ¾ cup water for ½ cup rice) until 80% done, then add to the soup just before serving.
Alternatively, use basmati rice—it holds up better than jasmine in broth-based dishes. I've also had success with wild rice blends for added texture.
Fried Onions Too Greasy?
For lighter fried onions, use ½ tbsp vegetable oil per tbsp onions and cook on medium-low heat until golden. Drain on a paper towel-lined plate to remove excess oil.
Pro tip: Use thinly sliced yellow onions (about ⅛-inch thick) for even cooking. If they burn easily, reduce heat further or fry in batches. 🍟
Broth Cloudy After Reheating?
This is a common issue with dairy-based soups, but even ghee can cause cloudiness. To fix it, strain the reheated broth through a coffee filter for a crystal-clear result. For prevention, add 1 tbsp lemon juice when reheating—it stabilizes the fat.
I also recommend reheating on low heat, stirring constantly to avoid scorching. If cloudiness persists, a quick fix is to whisk in 1 tsp cornstarch slurry.
Nutrition facts
Frequently asked questions
What makes this Bangladeshi chicken soup different from other chicken soups?
The magic lies in the aromatic spice blend—whole green cardamom and cinnamon sticks toasted in ghee create layers of warmth that ground spices can't match. Unlike many soups that use pre-ground blends, this recipe builds flavor through slow infusion, plus the jasmine rice cooked directly in the broth adds a satisfying texture contrast.
Can I substitute bone-in chicken thighs for drumsticks?
Yes, but adjust cooking time! Bone-in thighs (with skin) will be ready in 30-35 minutes of simmering, while drumsticks need 40-45 minutes due to denser muscle. For even tenderness, check internal temp at 165°F. Thighs also render more fat, which enhances the broth's richness.
How can I make this soup vegetarian?
Replace chicken with chickpeas or firm tofu (pan-fried first for texture). Use vegetable broth and add 1 tsp turmeric with the spices for color. For protein, include ½ cup lentils cooked separately and added at the end. The ghee and spice base will still shine!
Is it better to make this soup in a pressure cooker?
Not recommended! The slow simmer is key for developing the spice aroma and tenderizing the chicken. In a pressure cooker, you'd risk overcooking the chicken and losing the delicate spice infusion. If short on time, use a Dutch oven on low heat for 2 hours instead—it mimics the traditional cooking method.
What's the best way to reheat leftovers?
Gently reheat on low heat with a splash of water or broth to restore richness. For best results, add 1 tbsp lemon juice when reheating to prevent cloudiness. Avoid microwaving—the rice will turn mushy. Store in an airtight container for up to 4 days or freeze for 3 months.
