Aromatic coastal-style biryani from Tanzania that blends Indian, Arab, and Swahili influences. Bone-in chicken is marinated in spiced yogurt, layered with saffron-tinted basmati and tender potatoes, then slow-cooked sealed (dum style) for a deeply fragrant one-pot feast.
Prep Time30 mins
Cook Time70 mins
Total Time100 mins
Servings4
Yield4 hearty servings
Nutrition Facts
Per serving (estimated)
- 685 kcalCalories
- 26 gFat
- 9 gSaturated Fat
- 78 gCarbs
- 5 gFiber
- 7 gSugar
- 38 gProtein
- 780 mgSodium
- 820 mgPotassium
- 165 mgCalcium
- 4.5 mgIron
- 18 mgVitamin C
- 220 mcgVitamin A
Ingredients
For the chicken marinade
- 1.5 lb bone-in chicken thighs, skin removed
- 1 cup plain whole-milk yogurt
- 2 tablespoons ginger-garlic paste
- 1 tablespoon Tanzanian garam masala
- 1 teaspoon ground turmeric
- 1 teaspoon fine sea salt
- 2 green bird's-eye chilies, minced
- Juice of 1 lemon
For the masala and rice
- 2 cups aged basmati rice
- 3 tablespoons ghee (or vegetable oil)
- 2 large yellow onions, thinly sliced
- 3 medium Yukon gold potatoes, peeled and quartered
- 2 ripe tomatoes, finely chopped
- 4 green cardamom pods
- 4 whole cloves
- 2 cinnamon sticks (3-inch)
- 1 bay leaf
- 1 teaspoon cumin seeds
- 1 teaspoon coriander seeds
- 1/2 teaspoon saffron threads bloomed in 3 tablespoons warm water
- 1/2 teaspoon rose water
- 4 cups low-sodium chicken stock
- 1/2 cup fresh cilantro, roughly chopped
- 1/2 cup fresh mint leaves
- 4 hard-boiled eggs, peeled (optional garnish)
Directions
- Combine the chicken with all marinade ingredients in a large bowl, cover, and refrigerate for at least 30 minutes (up to 4 hours for deeper flavor). Meanwhile, rinse the basmati rice in cool water until clear, then soak for 30 minutes and drain.
- Heat the ghee in a heavy 6-quart pot or Dutch oven over medium heat. Add the sliced onions and fry, stirring often, for 10-12 minutes until deep caramel brown. Scoop out half the onions and reserve for garnish.
- Add the cardamom, cloves, cinnamon, bay leaf, cumin seeds, and coriander seeds to the remaining onions and toast for 30 seconds until fragrant. Add the marinated chicken (reserve excess marinade) and sear 3-4 minutes per side until lightly golden. Stir in the tomatoes, potatoes, and any remaining marinade, cover, and simmer 15-18 minutes until the chicken is nearly cooked and potatoes are just tender.
- Bring the chicken stock to a rolling boil in a separate pot. Add the drained basmati and parboil for 5-6 minutes until rice is about 70 percent cooked (still firm in the center). Drain immediately.
- Spoon the par-cooked rice evenly over the chicken and potatoes in the heavy pot. Drizzle the bloomed saffron water and rose water over the top, then scatter cilantro, mint, and the reserved fried onions. Press the optional hard-boiled eggs into the rice around the edges.
- Seal the pot tightly by wrapping the lid edge with a clean kitchen towel (to absorb condensation) or covering tightly with heavy-duty aluminum foil before placing the lid on. Cook on the lowest possible heat for 25-30 minutes (dum cooking) so steam cannot escape.
- Remove from heat and rest, still sealed, for 10 minutes. Gently fold the layers together with a wide spatula, lifting from the bottom to combine without mashing the potatoes. Transfer to a serving platter and garnish with extra fried onions and cilantro.
Cook’s Notes
- Marinate the chicken overnight for the most authentic coastal-Swahili depth; the yogurt tenderizes while the spices penetrate the meat.
- Aged basmati (at least one year old) gives the longest, least-breakable grains after dum cooking – ideal for clean layers.
- For an extra Swahili flourish, stir 1/3 cup golden raisins and 1/4 cup toasted cashews into the rice before sealing the pot.
- Keep the heat truly low during the dum phase; too hot and the bottom scorches before the rice finishes steaming.
- Serve with kachumbari (tomato-onion salad with lime) or a simple yogurt raita to balance the warm spices.










