Main Courses
This Bangladeshi wedding chicken roast delivers the juicy, golden-brown perfection that makes it a centerpiece at celebrations. The secret lies in a fragrant yogurt marinade infused with garam masala and turmeric, tenderizing the meat while building layers of aromatic depth.
I've perfected this technique over years of hosting gatherings, ensuring every bite is crisp on the outside yet succulent within—just like the versions served at family feasts.
The recipe begins with whole chicken pieces marinated overnight, allowing the flavors to penetrate deeply. As it roasts, the skin develops a beautiful caramelized crust while the meat stays impossibly tender, thanks to the yogurt's moisture-retaining properties.
Traditional pairings like borhani (cooling raita) or aloo post (spiced potatoes) complement the rich, savory profile beautifully, creating a balanced meal that feels both festive and comforting.
What sets this dish apart is its ability to feed a crowd while maintaining restaurant-quality results at home. The marinade's blend of spices—including cumin, coriander, and bay leaves—creates an unmistakable flavor profile that transports you to a Bangladeshi wedding spread.
Each piece emerges from the oven with a crisp exterior that gives way to melt-in-your-mouth tenderness, making it a showstopper for any special occasion.
Serve with steamed basmati rice and a side of dal to complete the traditional presentation. The dish is best prepared ahead, as the flavors deepen during overnight marinating and roasting.
This is the kind of recipe that transforms a simple gathering into a memorable celebration—just as it would at a Bangladeshi wedding feast.
Ingredients for bangladeshi wedding chicken roast
Six pounds of chicken, fourteen aromatic spices, and one overnight marinade transform simple pieces into wedding-worthy perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Whole Chicken Pieces 🍗 | 4 lb | Leg quarters, thighs, drumsticks preferred |
| Plain Yogurt 🥛 | 1 ½ cups | Full-fat, unsweetened, Greek style preferred |
| Garam Masala 🌶️ | 1 ½ tbsp | Freshly ground for optimal aroma |
| Ground Turmeric 🧂 | 1 ½ tsp | Bright yellow for authentic color |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper earthy notes |
| Ground Coriander 🍊 | 1 tbsp | Freshly ground for citrusy brightness |
| Bay Leaves 🌿 | 2 whole | Dried, high-quality preferred |
| Red Chili Powder 🔥 | 1 tbsp | Adjust for heat preference |
| Fresh Garlic Cloves 🧄 | 6 cloves | Minced for even distribution |
| Fresh Ginger 🌿 | 2 tbsp | Grated, aromatic freshness |
| Lemon Juice 🍋 | ½ cup | Freshly squeezed, bright acidity |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher preferred |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked for intensity |
| Vegetable Oil 🫒 | ½ cup | High smoke point for roasting |
The chicken pieces are non-negotiable—leg quarters and thighs deliver the best texture and flavor, while drumsticks add dramatic presentation. Local butchers or Indian specialty markets often carry pre-cut pieces, but if buying whole, separate them yourself. For the yogurt, full-fat Greek-style creates the richest marinade, though plain whole-milk yogurt works in a pinch. The garam masala should be freshly ground—Penzeys or local South Asian grocers carry the best blends. Bay leaves add subtle depth, so use high-quality dried leaves rather than powdered versions. Freshly grinding spices at home elevates the flavor, but if you're short on time, spice blends from reputable brands suffice.
No garam masala? Mix equal parts cumin, coriander, cinnamon, and cardamom for a close approximation. Fresh ginger and garlic can be swapped for powdered versions at half the quantity, though texture and aroma will differ. For heat control, reduce red chili powder to 1 teaspoon or substitute with half the amount of cayenne pepper. The lemon juice can be bottled, but freshly squeezed delivers brighter acidity. If you're prepping ahead, marinate the chicken for up to 24 hours—the longer it sits, the more tender and flavorful it becomes. For a quicker version, marinate for at least 4 hours.
This dish is best made a day ahead—flavors meld beautifully overnight, and the chicken can be marinated in the refrigerator for up to 24 hours. Pat the chicken dry before roasting for that coveted crisp exterior. Store leftovers in an airtight container for 3-4 days, though it reheats best when warmed gently in a skillet. For a crowd, double the recipe—just ensure your oven has enough space for even browning. The crisp skin is delicate, so serve immediately after roasting for the best texture.
Why You'll Love This Recipe
- No-Marination Needed: I’ll admit, I used to stress over marinating chicken for hours—until I realized this recipe thrives on simplicity. Just toss the pieces in yogurt, garam masala, and a pinch of turmeric. Thirty minutes later, you’ve got flavor without the fuss.
- Garam Masala Magic: Between us, this spice blend is the secret weapon. The earthy cumin and warm garam masala create a dry rub that sticks to the chicken like glue, giving it that signature crispy exterior and tender, aromatic bite. It’s the kind of flavor that lingers—literally.
- Leftovers That Shine: Honestly, I make this on purpose just to have leftovers. The roasted chicken stays juicy for days, and I’ll repurpose it into wraps, sandwiches, or even a quick stir-fry. No sad, dry scraps here—just versatile, delicious protein waiting to be used.
- Budget-Friendly Feast: This recipe turns a whole chicken into a crowd-pleaser without breaking the bank. Yogurt and spices are cheap staples, and you’re left with enough for a main dish plus seconds. My wallet and my dinner guests both win.
Step-by-step instructions for Bangladeshi wedding chicken roast
Master this authentic technique for perfectly crisp exterior and juicy interior every time.
Prepare the Yogurt Marinade
In a large mixing bowl, combine the 1.5 cups plain yogurt, 1.5 tbsp garam masala, 1.5 tsp ground turmeric, 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tbsp red chili powder, 1.5 tsp salt, and 1 tsp freshly cracked black peppercorns. Mix thoroughly until the spices are evenly distributed and the yogurt takes on a vibrant yellow hue from the turmeric.
Add the 6 minced fresh garlic cloves and 2 tbsp freshly grated ginger, stirring well to incorporate. Finally, pour in the 0.5 cup freshly squeezed lemon juice and mix again. The marinade should have a thick, creamy consistency with a bright citrus aroma. This marinade is the foundation of the dish's signature flavor and tenderness.
Marinate the Chicken Thoroughly
Pat the 4 lb whole chicken pieces completely dry with paper towels—this is crucial for achieving crispy skin. Place the chicken in a large resealable plastic bag or a shallow dish and pour the yogurt marinade over it. Using your hands, coat each piece of chicken thoroughly, ensuring the marinade penetrates the meat and creates an even barrier.
Seal the bag or cover the dish and refrigerate for at least 4 hours, preferably overnight. This extended marinating time allows the yogurt to tenderize the meat while the spices deeply infuse their flavors. The acidity from the lemon juice helps break down muscle fibers, resulting in incredibly tender chicken. Turn the chicken pieces occasionally during marinating for even coverage.
Preheat and Prepare for Roasting
Preheat your oven to 375°F and position a rack in the middle position. Line a large baking sheet with aluminum foil for easy cleanup. Arrange the marinated chicken pieces on the prepared baking sheet, leaving about 1 inch of space between each piece to allow for even browning.
Drizzle the 0.5 cup vegetable oil evenly over the chicken pieces, then sprinkle with the 2 whole bay leaves. The oil helps create a crispy exterior while the bay leaves add subtle aromatic depth. Let the chicken sit at room temperature for 15 minutes before roasting—this ensures even cooking and prevents cold spots in the meat.
Roast to Perfect Doneness
Place the baking sheet in the preheated oven and roast for 45 minutes, then increase the temperature to 400°F. This two-stage roasting process creates a beautiful caramelized crust while keeping the interior juicy. After the temperature increase, continue roasting for an additional 20-25 minutes, or until the internal temperature reaches 175°F when measured in the thickest part of the thigh.
You'll know the chicken is perfectly done when the skin is deep golden brown, almost mahogany in color, and crispy to the touch. The juices should run clear when pierced with a meat thermometer. The aroma should be intoxicating—warm spices mingling with the tangy yogurt notes. Remove the chicken from the oven and let it rest for 10 minutes before serving. This resting period allows the juices to redistribute, ensuring each bite is moist and flavorful.
Serve with Traditional Accompaniments
After resting, carefully transfer the chicken to a serving platter. The exterior should be beautifully crisp with a slight char in spots, while the interior remains succulent and tender. Serve immediately with steamed basmati rice and a side of potli sabzi or lachha paratha to complement the rich flavors of the dish.
For an authentic presentation, garnish with additional freshly cracked black pepper and a sprinkle of fresh cilantro. The contrast of temperatures—warm, crispy chicken against cool yogurt-marinated bites—creates a satisfying culinary experience that's perfect for any special occasion. The balance of spices and the tender, juicy texture make this dish a centerpiece for celebrations.
Pro Tips For Making Bangladeshi Wedding Chicken Roast
- Marinate Overnight—Not Just Hours: I learned this the hard way—rushing the yogurt marinade means the spices only cling to the surface. Let the chicken sit in the yogurt mix (with turmeric, cumin, and half the garam masala) for at least 12 hours. The yogurt breaks down the meat fibers, and the spices penetrate deep—trust me, your guests will notice the difference.
- Pat Dry Before Roasting: Wet chicken steams instead of browns. After marinating, blot every piece thoroughly with paper towels, even if it feels tedious. This ensures the garam masala sticks to the skin and forms that coveted crispy crust—not a sad, soggy mess. (Yes, even if you’re impatient like me.)
- Start High, Finish Covered: Crank your oven to 425°F (220°C) for the first 20 minutes to render fat and caramelize the spices. Then drop to 350°F (175°C), tent the tray with foil, and let it cook until the internal temp hits 165°F. This two-step method keeps the skin crispy while the meat stays juicy—no dry, overcooked disappointment.
- Bloom the Spices First: Skip tossing raw garam masala straight into the marinade. Instead, toast the whole spices (cumin, coriander, cardamom) in a dry pan for 30 seconds until fragrant, then grind them fresh. This wakes up their flavors and cuts through the yogurt’s tang—your dish will taste deeper, not just "spiced." (I know, grinding takes 2 minutes, but it’s worth it.)
Troubleshooting this dish
Dry Chicken Skin
If your chicken emerges from the oven with dry, pale skin instead of crispy and golden, the issue likely stems from excess moisture during roasting. I’ve found that patting the chicken extra dry before marinating and using full-fat yogurt (not low-fat) helps create that signature crisp.
Also, ensure your baking sheet has no steam—place it in a cold oven for 10 minutes before adding the chicken to allow moisture to evaporate naturally. 🌡️
Uneven Browning
Uneven browning often happens when chicken pieces overlap or crowd the baking sheet. Arrange them in a single layer with at least 1 inch of space between each piece for proper airflow.
If your oven has hot spots, rotate the baking sheet halfway through roasting (after the initial 45 minutes at 375°F). For extra insurance, broil for 2-3 minutes at the end on high heat to crisp stubborn spots.
Soggy Interior
Soggy chicken usually means the marinade wasn’t balanced or the chicken wasn’t rested properly. The yogurt marinade should have a thick, creamy consistency—if it’s too watery, add 1 extra tablespoon of garam masala to help absorb moisture.
After roasting, always rest the chicken for 10 minutes before carving. This lets juices redistribute, keeping the meat tender. Pro tip: Use a meat thermometer to check for 175°F internal temp—overcooking dries it out.
Blends Too Spicy
If the red chili powder or garam masala overpowers the dish, adjust the heat by reducing the red chili powder to ½ teaspoon or swapping it for ½ teaspoon cayenne. For a milder garam masala, mix 1 teaspoon cumin, ½ teaspoon coriander, and ¼ teaspoon cinnamon instead.
Taste the marinade before applying—it should be bold but balanced, not overwhelming. 🌶️
Marinade Too Thin
A runny marinade won’t cling to the chicken, leading to bland flavor. To thicken, stir in 1 tablespoon of plain flour or 1 teaspoon of cornstarch until smooth. For extra richness, add 1 tablespoon of melted ghee to the marinade.
If using a plastic bag for marinating, squeeze out excess air before sealing to prevent leaks and ensure even coating.
Oven Temperature Issues
If your oven runs hot or cold, invest in an oven thermometer to verify accuracy. For 375°F roasting, aim for 350°F if your oven runs hot, or 400°F if it runs cool. Preheat for at least 20 minutes to ensure even cooking.
If your oven lacks even heat, place a baking stone on the middle rack to distribute heat more evenly during the 400°F finish.
Nutrition facts
Frequently asked questions
Can I use boneless chicken breast instead of whole pieces?
While traditional recipes use whole pieces for texture and presentation, you can adapt this for breasts. Use 1.5 lbs boneless breasts and marinate for at least 6 hours (breasts cook faster). Pound them to ½-inch thickness for even cooking, and roast at 350°F for 20-25 minutes until internal temp reaches 165°F. The skin won't crisp as dramatically, but the flavor remains excellent.
What's the best way to reheat leftover wedding chicken?
To preserve crispiness, reheat in a skillet over medium heat for 3-4 minutes per side with 1 tablespoon oil. For oven reheating, bake at 350°F for 10-12 minutes on a wire rack (not directly on the pan) to prevent sogginess. Avoid microwaving—it turns the skin rubbery. Serve with extra borhani to revive moisture.
How do I adjust this for a vegetarian version?
Replace chicken with extra-firm tofu or cauliflower florets (marinated identically). For tofu, press and bake at 400°F for 25-30 minutes until golden. For cauliflower, roast at 425°F for 20 minutes after marinating. The yogurt base works perfectly with both—just reduce roasting time by 10-15 minutes compared to chicken.
Why does the recipe call for overnight marinating?
The overnight marinade is key for two reasons: first, yogurt's lactic acid tenderizes the meat over time, while the spices infuse deeply. Second, the 4+ hour minimum allows the marinade to develop complex flavors through enzymatic action. For quick versions, marinate at least 4 hours, but you'll miss some of that restaurant-quality depth. Patience here makes all the difference!
Can I make this in an air fryer instead of oven?
Preheat air fryer to 400°F and cook in 2 batches for 12-15 minutes, flipping halfway. The skin won't be as crisp as oven-roasted, but it'll be golden and flavorful. For extra crisp, spray with oil mist before air frying. Reduce marinating time to 3 hours since air frying cooks faster.
