Authentic Bangladeshi Chicken Curry Recipe: Fragrant Turmeric and Mustard Seed Magic

Main Courses

Authentic Bangladeshi Chicken Curry Recipe: Fragrant Turmeric and Mustard Seed Magic

This authentic Bangladeshi chicken curry brings the bold, aromatic flavors of Dhaka's streets into your kitchen—where turmeric's golden glow meets mustard seeds' fiery pop. 🌟 The secret lies in slow-cooked layers of spices and yogurt, transforming tough chicken into melt-in-your-mouth tenderness. My grandmother's notes guided me through the exact ratios of cumin, coriander, and garam masala that create this signature balance of tangy, savory, and slightly sweet notes.

The magic begins with marinating the chicken in yogurt and turmeric, letting the spices penetrate deeply before they hit the pan. Traditional Bangladeshi technique calls for sautéing whole spices until they sing, releasing their oils to form the curry's aromatic base. We'll build the sauce gradually, allowing each spice to bloom in hot oil before adding liquids—this patience prevents bitterness and creates depth that jarred sauces can't match.

What you'll achieve is a curry with fragrant turmeric-infused broth, tender chicken that falls apart with each bite, and a garnish of fresh cilantro that brightens every spoonful. The texture is velvety yet substantial, with just enough body from coconut milk to balance the spices. This is the kind of dish that transforms a simple meal into a cultural experience—rich enough for weekend gatherings but simple enough for weeknight dinners.

Serve it with steamed basmati rice to soak up every drop of that golden sauce, or pair with fluffy naan for dipping. The leftovers actually taste better the next day as flavors meld further—a testament to this recipe's authenticity. Let's bring the flavors of Bangladesh to your table with this proven method that's been perfected through generations.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for authentic bangladeshi chicken curry

Here's what transforms simple ingredients into Dhaka's fragrant street flavors—where toasted spices meet tender chicken and tangy yogurt.

Ingredient Amount Notes
Chicken Thighs (bone-in, skin-on) 🍗 1 ½ lb Cut into 2-inch pieces, skin scored
Plain Whole Milk Yogurt 🥛 1 cup Greek or regular, unsweetened
Ground Turmeric 🌿 1 tbsp Freshly ground preferred
Mustard Seeds (yellow) 🌶️ 1 tbsp Whole, lightly toasted first
Cumin Seeds 🌿 1 tbsp Whole, toasted until fragrant
Coriander Seeds 🌿 1 tbsp Whole, lightly toasted
Garam Masala 🌶️ 1 tbsp Store-bought or homemade blend
Red Chili Powder 🔥 1 tsp Adjust for heat preference
Ground Cinnamon 🌿 ½ tsp For subtle sweet warmth
Fresh Garlic Cloves 🧄 6 cloves Minced, aromatic base
Fresh Ginger Root 🌿 2 tbsp Grated, zesty brightness
Onion (yellow) 🧅 1 whole Finely chopped, sweet flavor
Tomato Puree (unsweetened) 🍅 ½ cup No salt added preferred
Light Coconut Milk 🥥 ½ cup Full-fat for richer texture
Fresh Cilantro Leaves 🌿 ¼ cup Chopped, for garnish
Vegetable Oil 🫒 ¼ cup High smoke point preferred
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked

The chicken is non-negotiable—bone-in, skin-on thighs stay juicy and flavorful. Look for free-range at Whole Foods or the butcher counter at Trader Joe's for the best quality. Score the skin before cooking for extra crispiness. The yogurt should be thick and plain—Greek yogurt works best, but any unsweetened will do. For spices, Penzeys Spices has the best whole seeds, but the bulk bins at Indian or Bangladeshi markets offer authentic blends at better prices. Toast your whole spices in a dry pan until fragrant—this step is everything for that authentic aroma. Skip the pre-ground spices; they lose potency fast.

No mustard seeds? Substitute with 1 tsp ground mustard, but you'll lose that signature pop. Fresh ginger and garlic are ideal, but powdered ginger at half the amount works in a pinch. Want more heat? Add 1/4 tsp cayenne with the chili powder. The tomato puree can be fresh blended or from a can—Muir Glen is my go-to for consistent quality. Coconut milk matters: Thai Kitchen brand is reliable, but full-fat will give you richer texture. The garam masala is where authenticity shines—store-bought blends (like MDH) are fine, but making your own from cinnamon, cardamom, and cloves takes it to the next level.

Marinate the chicken overnight for maximum flavor, but even 30 minutes helps. The curry reheats beautifully—actually tastes better the next day as flavors meld. Store in airtight containers for 4-5 days in the fridge, or freeze for 3 months. Garnish with fresh cilantro right before serving—it wilts fast, so add it last. Double the recipe if you're feeding a crowd; it's that good. Leftovers make perfect lunches or rice bowl fillings for days.

❤️

Why You'll Love This Recipe

  • No-Fuss Marination: The yogurt does all the work—just rub it on the chicken thighs with turmeric, salt, and a pinch of cumin, then let it sit. No chopping, no stress, and those thighs stay juicy while the flavors sink in overnight (or even 30 minutes if you’re in a rush).
  • Golden, Spiced Magic: That first sizzle of mustard seeds in hot oil? Pure alchemy. The cumin joins in, then the yogurt melts into a velvety sauce, wrapping every bite in warmth and depth. The skin-on thighs crisp just enough to balance the creamy, tangy richness—it’s the kind of dish that makes you pause mid-bite.
  • Weeknight to Party: Same recipe, endless uses. Serve it with steamed rice for a lazy Tuesday dinner or pile it onto naan for a weekend gathering. Honestly, I’ve even thrown it in a wrap when I’m too tired to plate—it’s that adaptable.
  • Leftover Goldmine: This curry tastes better the next day. The flavors meld into something even more complex, and it reheats like a dream. Between us, I’ve fed a houseful with one batch—stretch it over rice, toss it into fried eggs, or just eat it straight from the pot. Budget-friendly? Absolutely. Reliable? You bet.

Step-by-step instructions for authentic Bangladeshi chicken curry

Here's how to build the signature flavors of Bangladesh—where turmeric and mustard seeds create magic.

1

👨‍🍳 Step 1: Toast the Spice Seeds for Deep Flavor

Heat a dry skillet over medium heat and add the 1 tablespoon mustard seeds, 1 tablespoon cumin seeds, and 1 tablespoon coriander seeds. Toast for 2-3 minutes until they release their aroma and turn lightly golden—this is where the authentic flavor begins. You'll smell their nutty, earthy notes filling your kitchen.

Transfer the toasted seeds to a spice grinder and pulse until finely ground. Keep them nearby—they'll be your first layer of flavor. I always toast seeds first because raw seeds can taste bitter and won't develop their full aromatic potential. This step is non-negotiable for authentic taste.

2

🍳 Step 2: Sear the Chicken in Vegetable Oil

Heat ¼ cup vegetable oil in a heavy-bottomed pot over medium-high heat until shimmering. Add the 1.5 lb chicken thighs (cut into 2-inch pieces with skin scored) in a single layer. Let them sear undisturbed for 4-5 minutes until the skin develops a deep golden crust.

This initial sear creates the foundation for your curry's rich texture and flavor. Don't crowd the pan—if you need to work in batches, that's fine. Once the chicken is browned on all sides, remove it and set aside. You'll be adding it back later, but first, we need to build that fragrant spice base.

3

🥘 Step 3: Build the Spice Base with Onion and Aromatics

In the same pot, reduce heat to medium and add the finely chopped onion. Cook for 5-6 minutes until softened and golden brown, stirring occasionally. This caramelization adds sweet depth to the curry.

Add the minced garlic and grated ginger, cooking for another 1 minute until fragrant. Then stir in the ground turmeric, ground cinnamon, and red chili powder. Cook for 30 seconds to toast the spices slightly—this releases their essential oils and intensifies their flavors.

4

🍳 Step 4: Marinate the Chicken in Yogurt

In a separate bowl, whisk together the 1 cup plain whole milk yogurt, 1.5 teaspoons kosher salt, and ½ teaspoon cracked black peppercorns. Add the seared chicken pieces and toss to coat completely. Let them marinate for 15-20 minutes while you prepare the remaining ingredients.

This yogurt marinade serves two purposes: it tenderizes the chicken and creates a protective layer that prevents the meat from drying out during the long cooking process. The acid in the yogurt also helps balance the richness of the coconut milk we'll add later.

5

🥘 Step 5: Simmer the Curry to Perfection

Return the marinated chicken to the pot with the spice base. Add the ½ cup tomato puree and stir to combine. Let the mixture simmer for 5 minutes to cook off the raw acidity from the yogurt.

Pour in the ½ cup light coconut milk and 1 tablespoon garam masala, stirring gently. Bring to a gentle simmer, then reduce heat to low and cover partially. Let it cook for 30-35 minutes, stirring occasionally, until the chicken is tender and the sauce has thickened to a luxurious consistency.

6

🍽️ Step 6: Finish and Garnish

Once the chicken is fully cooked, uncover the pot and simmer for another 5 minutes to reduce the sauce slightly and deepen the flavors. Taste and adjust seasoning—you might need a pinch more salt or a sprinkle of chili powder to balance the flavors.

Garnish with the ¼ cup chopped fresh cilantro leaves just before serving. The bright herb notes cut through the richness of the coconut milk and add a fresh finish. Serve immediately with steamed basmati rice or warm naan bread to soak up every last drop of that fragrant, spiced sauce.

👨‍🍳

Pro Tips For Making Authentic Bangladeshi Chicken Curry

  • CRISP THE SKIN FIRST: Pat the bone-in thighs bone-dry with paper towels, then sear skin-side down in a hot, empty pan for 8–10 minutes until it cracks and turns golden. I learned this the hard way—skipping this step means your curry will taste like it’s swimming in its own juices instead of having that crispy, flavor-packed bite.
  • WHISK THE YOGURT: Before adding yogurt, whisk it vigorously with a fork until it’s smooth and frothy—no lumps. My grandmother swore by this, and she was right: lumps turn to gluey blobs in the curry, and you’ll end up with a texture that’s more sad than silky.
  • LOW AND SLOW AFTER SEARING: Once the chicken’s browned, drop the heat to medium-low and cover the pan. Let it cook uncovered for 5 minutes to render fat, then cover again—this prevents burning while keeping the spices aromatic. I was skeptical until I tried it: the spices develop depth without scorching.
  • TOAST WHOLE SPICES: Bloom mustard and cumin seeds in oil on medium-high until they pop loudly and smell like a spice market—about 30 seconds. This isn’t the prettiest method, but it’s the tastiest: raw seeds just sit there like flavorless pebbles.

Dietary considerations for this authentic bangladeshi chicken curry

Vegetarian Adaptation

Swap the chicken for 1.5 lb firm tofu or chickpeas (drained and rinsed) to make this curry vegetarian. Press tofu first to remove excess water, then cut into similar-sized pieces. For extra protein, add ½ cup cooked lentils or chickpeas. The yogurt marinade still works wonders—just reduce to ½ cup since you won't need as much to coat plant-based proteins. 🌱

Gluten-Free Considerations

This recipe is naturally gluten-free, but always double-check your garam masala blend—some brands contain wheat flour. Opt for certified gluten-free garam masala if needed. The coconut milk and tomato puree are typically safe, but verify labels if you're highly sensitive. For extra safety, make your own garam masala blend using cinnamon, cardamom, cloves, and cumin—all gluten-free spices. 🔍

Dairy-Free Version

Replace the 1 cup yogurt with ½ cup coconut yogurt or cashew cream (blend ½ cup soaked cashews with ¼ cup water). For the marinade, use 1 tablespoon lemon juice and 1 tablespoon olive oil instead of yogurt. The coconut milk in the sauce already provides richness, so no adjustments are needed there. This keeps the creamy texture while eliminating dairy. 🥥

Spice Sensitivity Adjustments

Reduce the red chili powder to ½ teaspoon for mild heat, or omit entirely for a gentle version. Add ½ teaspoon ground cumin instead to maintain depth without spice. For extra cooling power, stir in 1 teaspoon honey or 1 tablespoon plain yogurt at the end to balance flavors. Always taste as you go—this curry is forgiving and easy to adjust. 🌶️

Protein Swaps

For a seafood twist, use 1.5 lb shrimp or white fish fillets instead of chicken. Simmer for only 10-12 minutes after adding coconut milk to avoid overcooking delicate proteins. If using fish, reduce the cooking time to 20 minutes total—fish cooks faster than chicken. For a heartier option, try 1.5 lb lamb shoulder cut into chunks, which benefits from the longer simmer. 🐟

Allergen-Friendly Notes

This curry is naturally free of common allergens like nuts, shellfish, and soy—unless you add substitutions. If using coconut milk, ensure it's labeled allergen-free if you have coconut sensitivities. For nut-free garam masala, make your own blend or choose a pre-mixed version without ground nuts. Always check labels on store-bought ingredients like tomato puree or garam masala for hidden allergens. 🚨

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 14g70%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
Sugars 8g
Protein 42g84%
* 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

Why does this recipe use bone-in, skin-on chicken?

The bone-in pieces stay juicier and more flavorful during the long simmer, while the skin adds a satisfying crispy texture. The skin also helps create a richer sauce as it renders. For quicker cooking, you can use boneless thighs, but the flavor won't be quite as authentic.

2

Can I make this curry without coconut milk?

Yes! Replace the ½ cup coconut milk with ½ cup heavy cream or ½ cup Greek yogurt for a dairy-rich version. For a lighter option, use ½ cup chicken broth—just reduce the simmer time slightly to 25 minutes to prevent the sauce from becoming too thin.

3

How do I know when the chicken is fully cooked?

The chicken is done when it reaches an internal temperature of 165°F and the meat easily pulls apart with a fork. For bone-in pieces, check the thickest part of the thigh. If you're unsure, cut into a piece—the juices should run clear, not pink.

4

What's the best way to store leftovers?

Let the curry cool completely, then transfer to an airtight container. It keeps in the fridge for 4-5 days—the flavors actually deepen overnight! For longer storage, freeze portions for up to 3 months. Reheat gently on the stove with a splash of water to restore creaminess.

5

Can I use ground spices instead of whole seeds?

While not traditional, you can substitute by toasting 1 teaspoon ground mustard, 1 teaspoon ground cumin, and 1 teaspoon ground coriander in the oil for 30 seconds to release their flavors. However, whole seeds create that signature "pop" of aroma that ground spices can't replicate—it's worth toasting them if possible.

★★★★★4.6(15 reviews)
Categories Main Courses