Bangladesh · South Asia

Bangladeshi Chicken Roast Recipe: Rich, Fragrant & Festive

Updated November 2, 2026

Total time
2 hr 20 min
prep 25 min · cook 55 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Bangladesh
South Asia

Jump to recipe

Bangladeshi Chicken Roast Recipe: Rich, Fragrant & Festive

Bangladeshi chicken roast is a festive, stovetop chicken dish from Bangladesh, made with yogurt-marinated chicken, browned onions, warm spices and a rich, gently sweet gravy. It is commonly served with fragrant polao or plain rice, and family versions vary in their spice blend and use of dried plums or floral water. This recipe builds flavor in one pot, then simmers the chicken until tender and the sauce is glossy.

Ingredients

  • 3 lb 5 oz (1.5 kg) bone-in, skinless chicken thighs and drumsticks, about 8 pieces
  • ¾ cup (180 g) plain whole-milk yogurt
  • 2 tbsp (30 g) ginger-garlic paste
  • 1 tbsp (15 ml) lemon juice
  • 1¼ tsp (7 g) fine salt, divided, or to taste
  • ½ tsp (1 g) ground white pepper
  • 3 tbsp (45 ml) neutral oil, such as canola
  • 2 tbsp (28 g) ghee
  • 2 medium yellow onions, thinly sliced, about 2 cups (300 g)
  • 1 cinnamon stick, about 2 in (5 cm)
  • 4 green cardamom pods, lightly cracked
  • 4 whole cloves
  • 1 bay leaf
  • 1 tsp (2 g) ground cumin
  • 1 tsp (2 g) ground coriander
  • 1 tsp (2 g) Kashmiri chili powder or mild paprika
  • ¼ tsp (0.7 g) ground turmeric
  • 1 cup (240 ml) hot water
  • 4 dried alubokhara, or pitted prunes, about 1½ oz (40 g)
  • 2 tbsp (20 g) raisins
  • ½ tsp (1 g) garam masala
  • 1 tsp (5 ml) kewra water, optional
  • 2 green chilies, slit lengthwise, optional
  • 2 tbsp (8 g) chopped cilantro, for serving

Instructions

  1. Prepare and marinate the chicken. Pat the chicken dry. In a large bowl, mix the yogurt, ginger-garlic paste, lemon juice, white pepper and 1 teaspoon of the salt. Add the chicken and turn each piece to coat. Cover and refrigerate for 1 hour. Keep the bowl chilled while the marinade works; do not leave raw chicken at room temperature. Use this hour to slice the onions and measure the remaining ingredients.
  2. Brown the onions. Set a wide, heavy pot or Dutch oven over medium heat and add the oil and ghee. When the ghee melts, add the sliced onions, cinnamon, cardamom, cloves and bay leaf. Cook for about 10 minutes, stirring often, until the onions are soft and a deep golden brown. Lower the heat if the edges begin to scorch; burned onions can make the gravy bitter.
  3. Bloom the ground spices. Add the cumin, coriander, chili powder and turmeric. Stir for about 1 minute, then add 2 tablespoons (30 ml) of the hot water. Cook for 2 more minutes, stirring so the spices form a fragrant paste rather than sticking to the bottom. If the pot looks dry, add another spoonful of water.
  4. Coat and brown the chicken. Add the chicken and all of its marinade to the pot. Turn the pieces through the onion-spice mixture and cook uncovered for about 10 minutes, turning them several times. The yogurt may look a little separated at first; keep stirring gently until it combines with the onions and coats the chicken. Avoid scraping aggressively if the bottom is beginning to catch.
  5. Simmer until tender. Pour in the remaining hot water and add the dried plums and raisins. Stir, bring the liquid to a gentle simmer, then cover the pot and reduce the heat to low. Cook for 27 minutes, turning the chicken once about halfway through. Keep the simmer steady, not vigorous, so the sauce does not split and the chicken cooks evenly. If the pot becomes dry before the chicken is tender, add hot water a few tablespoons at a time.
  6. Finish the gravy. Uncover the pot and stir in the remaining ¼ teaspoon salt, garam masala, kewra water if using, and slit green chilies if desired. Simmer uncovered for about 5 minutes to concentrate the sauce, turning the chicken carefully so it stays intact. Check the thickest part of a thigh with a food thermometer without touching bone: USDA FSIS sets 165°F (74°C) as the safe minimum internal temperature for poultry. If a piece has not reached it, continue cooking and check again.
  7. Rest and serve. Turn off the heat and let the chicken sit in the sauce for 5 minutes while you prepare the serving dishes. Taste the gravy and adjust the salt if needed. Spoon the onions, dried fruit and sauce over the chicken, then scatter with cilantro. The sauce should cling to the pieces but remain loose enough to spoon over rice.

Tips

  • Choose chicken with similar-sized pieces. Thighs and drumsticks stay moist during braising, and pieces of roughly similar thickness finish at about the same time. If using a whole chicken cut into portions, check the smaller pieces first and remove them temporarily if they reach 165°F (74°C) well before the larger ones.
  • Keep the onions golden, not dark brown. Their sweetness is an important part of the gravy. Stir frequently toward the end of browning, and reduce the heat if they color too quickly. If a few small browned bits stick, the water added with the spices will loosen them; black, bitter bits are best avoided.
  • Use the traditional ingredients when convenient. Alubokhara are dried sour plums used in some Bangladeshi roast versions; pitted prunes are an easy substitute and give a similar fruity sweetness, though usually less tartness. Kewra water is a fragrant pandan-like floral essence sold in South Asian groceries. If you cannot find it, omit it or use just ½ teaspoon (2.5 ml) rose water; rose water shifts the aroma and can be stronger, so add sparingly.
  • Adjust the gravy rather than rushing the simmer. If it is too thin, uncover the pot and simmer a few minutes longer. If it thickens too much before the chicken is done, add hot water a little at a time. Avoid a hard boil, which can make the yogurt sauce look grainy and cause the chicken to toughen.

Serving Suggestions

Serve the roast hot with Bangladeshi polao, basmati rice or plain steamed rice to catch the onion-rich gravy. It also pairs well with paratha or naan, although rice is especially useful for a saucy preparation like this one. Add a crisp cucumber-and-onion salad, sliced cucumber with lemon, or a simple vegetable side to balance the rich chicken without competing with its spices.

For a festive meal, arrange the chicken pieces on a shallow platter and spoon the sauce, raisins and softened dried plums over the top. Keep extra gravy in a small serving bowl so everyone can add more to their rice. If serving several dishes, offer a mild accompaniment alongside the roast; the recipe is gently spiced, but chilies and the amount of garam masala can be adjusted to suit the table.

Variations

Make it milder or hotter. For a gentler sauce, use mild paprika instead of Kashmiri chili powder and leave out the slit green chilies. For more heat, add a small amount of hot chili powder or keep the green chilies in the pot. Add heat gradually because it is easier to increase the spice than to correct an overly hot gravy.

Use boneless chicken. Boneless thighs work, but they cook faster and can dry out if treated like bone-in pieces. Start checking them after about 15 minutes of covered simmering and remove them as soon as the thickest part reaches 165°F (74°C). Boneless breasts are leaner and less forgiving; cut them into large pieces and check early.

Adapt the aromatic finish. If you do not have kewra water, leaving it out is perfectly workable; the browned onions, cardamom and garam masala still give the dish plenty of fragrance. Some households add a little sugar for a sweeter festive-style gravy, while others rely on raisins and dried plums alone. If you choose to add it, stir in 1 teaspoon (4 g) sugar with the finishing spices and taste before adding more.

Make the sauce without dried fruit. You can omit the prunes and raisins for a less sweet, simpler roast. The gravy will lose the little sweet-tart notes they provide, but will still have body from the yogurt and softened onions. A few extra tablespoons of water may be needed if you want more sauce for rice.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a covered, shallow container. Stored at 40°F (4°C) or colder, the chicken and gravy keep for 3–4 days. The sauce may thicken in the refrigerator as the yogurt and onions cool; that is normal. For longer storage, freeze in a freezer-safe container for up to 2–3 months for best quality, then thaw overnight in the refrigerator.

Reheat only the portion you plan to eat, either in a covered saucepan over low heat or in the microwave, stirring or turning the chicken so it warms evenly. Add a splash of water if the gravy is too thick. Reheated leftovers should reach 165°F (74°C) throughout, checked with a food thermometer. Bring the sauce back to a gentle simmer, not a prolonged boil, and avoid repeatedly cooling and reheating the full batch.

Frequently Asked Questions

Is Bangladeshi chicken roast baked in an oven?
Not necessarily. In Bangladesh, “roast” commonly refers to a richly seasoned chicken dish cooked in a pot with a savory gravy, particularly for celebrations and special meals. Household methods differ, but this version is braised on the stovetop rather than dry-roasted in an oven.

Can I marinate the chicken overnight?
Yes. Cover and refrigerate it for up to 12 hours. The yogurt and lemon help season the surface, but a longer marinade does not replace proper cooking. If the chicken is very cold when it goes into the pot, allow a little extra simmering time and rely on the thermometer rather than the clock to confirm doneness.

What can I use instead of ginger-garlic paste?
Mix 1 tablespoon (15 g) finely grated ginger with 1 tablespoon (15 g) finely grated garlic to replace the 2 tablespoons of paste. The fresh mixture may be slightly more textured, but it works well. Avoid adding large pieces, which can leave a strong raw bite if they are not cooked through in the sauce.

Why did my yogurt gravy separate?
A little separation can happen when yogurt is heated, especially if the pot boils hard or the yogurt is very low in fat. Use whole-milk yogurt, keep the heat moderate, and add the chicken with its marinade gradually while stirring. If the sauce looks slightly grainy, lower the heat and stir in a tablespoon of hot water; it may smooth out, though it will still taste good.

Can I make this dish ahead for guests?
Yes. Cook it completely, cool it promptly, and refrigerate it within 2 hours. Reheat gently in a covered pot with a small splash of water until the chicken reaches 165°F (74°C). The flavors can settle as it rests overnight, so taste the gravy after reheating and adjust the salt or add a little hot water if it has become concentrated.

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).