Machboos is the signature one-pot rice dish of Bahrain, built on long-grain basmati simmered in a deeply spiced tomato and dried-lime broth with tender chicken. Warm baharat, saffron, and caramelized onion finish the dish with the Gulf's signature sweet-savory depth. Serve it family-style with yogurt and a wedge of lime for a comforting weeknight centerpiece.
Prep Time25 mins
Cook Time60 mins
Total Time85 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 690 kcalCalories
- 22 gFat
- 6 gSaturated Fat
- 68 gCarbs
- 4 gFiber
- 6 gSugar
- 45 gProtein
- 720 mgSodium
- 720 mgPotassium
- 95 mgCalcium
- 4.5 mgIron
- 14 mgVitamin C
- 80 mcgVitamin A
Ingredients
For the spiced chicken and broth
- 1.4 kg (3 lb) whole chicken, cut into 8 pieces
- 3 tbsp ghee or olive oil
- 2 large yellow onions, finely sliced
- 4 garlic cloves, minced
- 1 tbsp grated fresh ginger
- 3 ripe tomatoes, finely chopped
- 2 dried limes (loomi), pierced with a knife
- 2 bay leaves
- 4 green cardamom pods
- 2 cinnamon sticks (5 cm each)
- 4 whole cloves
- 2 tbsp Bahraini baharat blend
- 1 tsp ground turmeric
- 1 1/2 tsp fine sea salt
- 3 1/2 cups hot water
For the saffron basmati
- 3 cups aged basmati rice
- 4 1/2 cups water
- 1 1/2 tsp salt
- 2 tbsp ghee
- 1 generous pinch saffron threads (about 1/4 tsp), bloomed in 3 tbsp warm water
For the crispy topping
- 1 large onion, thinly sliced into half moons
- 2 tbsp ghee
- 2 tbsp toasted slivered almonds
- 2 tbsp golden raisins
- 2 tbsp chopped fresh cilantro
Directions
- Rinse the basmati rice in cool water until clear, then soak in salted lukewarm water for 30 minutes; drain well before cooking.
- In a heavy pot or Dutch oven, heat 3 tbsp ghee over medium heat and sauté the sliced onions for 10-12 minutes until deeply golden brown, then reserve a heaping 1/2 cup for garnish.
- Add garlic and ginger to the pot and cook 1 minute, then stir in tomatoes, dried limes, bay leaves, cardamom, cinnamon, cloves, baharat, and turmeric; cook 4-5 minutes until the tomatoes break down into a thick paste.
- Nestle the chicken pieces into the spice base, turning to coat, and sear 3-4 minutes per side until lightly browned. Pour in 3 1/2 cups hot water and 1 1/2 tsp salt, bring to a boil, then reduce heat and simmer covered for 25-30 minutes until the chicken is tender and pulls from the bone.
- Meanwhile, bring 4 1/2 cups water and 1 1/2 tsp salt to a boil in a separate pot. Add the drained rice and boil 6-7 minutes until just par-cooked (still firm in the center), then drain.
- Transfer the par-cooked rice over the chicken and broth, drizzle with bloomed saffron water and 2 tbsp ghee, cover tightly, and steam on the lowest heat for 20-25 minutes until the rice is fluffy and has absorbed the saffron.
- While the rice finishes steaming, fry the sliced onion in ghee over medium heat for 6-8 minutes until shatteringly crisp, then toss in the almonds and raisins for the last 30 seconds.
- Remove the cinnamon sticks, bay leaves, and dried limes from the pot. Gently lift and fluff the rice, mixing the golden top with the whiter layer beneath.
- Pile the rice onto a warm platter, arrange the chicken pieces on top, and crown with the crispy onion-almond mixture and chopped cilantro. Serve immediately with plain yogurt and a lime wedge.
Cook’s Notes
- Dried limes (loomi) are non-negotiable for authentic machboos flavor; substitute with 2 tbsp fresh lime juice plus 1 tsp tamarind paste if unavailable.
- Blooming the saffron in warm (not boiling) water preserves its delicate color and aroma.
- For the fluffiest grains, always soak basmati 30 minutes and par-cook it before the final steam.
- Baharat can be replaced with a quick mix of 1 tsp black pepper, 1 tsp cumin, 1 tsp coriander, 1/2 tsp paprika, 1/4 tsp cinnamon, and 1/4 tsp cloves.
- A 1-cm layer of towel pressed under the lid during the final steam absorbs excess steam and keeps the rice separate.










