One-Pot Coconut Chicken Biryani with Cranberries

Prep: 45 minCook: 1 hr 15 min6 servingsmediumIndian
One-Pot Coconut Chicken Biryani with Cranberries

A streamlined one-pot biryani combining tender coconut-marinated chicken thighs with fragrant basmati rice, warming spices, and bright garnishes. This version uses coconut milk and cream instead of traditional yogurt, adding richness while keeping preparation manageable. Cranberries and pecans introduce unexpected sweetness and texture. Serve family-style with cooling cucumber-mint sauce and fresh herbs for a weeknight dinner that tastes like a special occasion.

Ingredients

6 servings
  • 1 cup full-fat canned coconut milk
    Greek yogurt1:1dairyproteinadds dairy

    traditional biryani base

    Full guide →
  • ¾ teaspoon coriander
  • 1 teaspoon paprika
  • 1 teaspoon ground cumin
  • 4 cloves garlic, minced
  • 1 tablespoon ground ginger, peeled and grated
  • 1 tablespoon lemon juice
  • ½ teaspoon sea salt
  • 2 pounds bone-in skin-on chicken pieces, thighs
  • 1 cup coconut cream
    heavy cream1:1dairyadds dairy

    slightly different richness

    Full guide →
  • 1 medium cucumber, peeled, seeds removed, finely chopped
  • 10 leaves mint, chopped
  • 0.0 sea salt null
  • 2 cups basmati rice
    jasmine rice1:1grain

    longer grain variety, similar texture

    Full guide →
  • 3 tablespoons coconut oil
    ghee1:1fattraditionaladds dairy

    authentic biryani fat

    Full guide →
  • ½ medium onion, finely chopped
  • 1 tablespoon fresh ginger, peeled and grated
  • 4 cloves garlic, minced
  • ¼ teaspoon ground turmeric
  • 2 teaspoons ground coriander
  • ½ teaspoon sea salt, to taste
  • 0.0 red pepper flakes
  • 2 cinnamon sticks
  • 2 cups low-sodium chicken broth
    vegetable broth1:1veganvegetarian

    for vegetarian version with tofu or legumes

  • cup dried cranberries
    dried apricots or raisins1:1dried fruit

    similar sweetness and chew

    Full guide →
  • ¼ cup fresh parsley, chopped
  • ½ cup roasted pecans
    roasted almonds or cashews1:1nuts

    different crunch and flavor

  • ½ cup fresh basil, chopped
    cilantro1:1herbgarnish

    more authentic Indian herb

    Full guide →

Instructions

  1. 1

    Combine coriander, paprika, cumin, minced garlic, grated ginger, lemon juice, and sea salt in a bowl. Add chicken pieces and coat thoroughly. Cover and refrigerate at least 30 minutes or overnight.

  2. 2

    Prepare cucumber-mint sauce by combining peeled cucumber, mint, coconut cream, and sea salt in a separate bowl. Refrigerate.

  3. 3

    Preheat oven to 375 degrees F. Soak basmati rice in water for 30 minutes, then drain.

  4. 4

    Heat coconut oil in a large Dutch oven or stockpot over medium heat. Add onion, ginger, garlic, turmeric, coriander, cumin seeds, salt, red pepper flakes, and cinnamon sticks. Saute until fragrant, about 5 minutes.

  5. 5

    Add marinated chicken pieces and cook 3 minutes per side until skin is golden and crispy.

  6. 6

    Add drained rice and stir to combine. Pour in chicken broth and bring to a gentle boil.

  7. 7

    Cover pot, transfer to oven, and cook 40 to 60 minutes, checking periodically for doneness.

  8. 8

    At 15-minute mark, stir rice while scraping bottom to prevent sticking.

  9. 9

    Stir in cranberries, parsley, and pecans. Serve topped with fresh basil and cucumber-mint sauce on the side.

  10. 10

    If rice appears dry before chicken is cooked, add small amounts of water as needed.

Tips

Tip 1

Marinate chicken overnight if time allows; even 30 minutes develops flavor. The coconut marinade keeps chicken moist during oven cooking.

Tip 2

Stir rice at the 15-minute mark to prevent scorching on the pan bottom and ensure even cooking of both rice and chicken.

Tip 3

Make cucumber-mint sauce ahead and refrigerate; it tastes better when flavors meld and provides cooling contrast to warm spices.

Good to Know

Storage

Refrigerate leftovers in an airtight container up to 3 days. Reheat gently in a covered pot over medium-low heat, adding a splash of water if rice appears dry.

Make Ahead

Marinate chicken and prepare cucumber-mint sauce overnight. Soak rice and prep all aromatics (onion, ginger, garlic) up to 4 hours ahead. Assemble and cook the dish the day of serving.

Serve With

Serve hot from the Dutch oven family-style with cucumber-mint sauce, fresh basil, and lemon wedges on the side. Pair with naan or simple green salad.

Common Mistakes

Watch

Do not skip the 15-minute rice stir to avoid burnt rice at pot bottom.

Watch

Do not cook at higher temperature to avoid dried-out chicken thighs and undercooked rice.

Watch

Do not omit the initial pan sear of chicken to avoid missed browning and flavor development.

Substitutions

Dairy-Free Swaps

coconut milk
Greek yogurt1:1dairyproteinadds dairy

traditional biryani base

Full guide →
coconut cream
heavy cream1:1dairyadds dairy

slightly different richness

Full guide →

Vegan Options

low-sodium chicken broth
vegetable broth1:1veganvegetarian

for vegetarian version with tofu or legumes

Full guide →

General Alternatives

basmati rice
jasmine rice1:1grain

longer grain variety, similar texture

Full guide →
coconut oil
ghee1:1fattraditionaladds dairy

authentic biryani fat

Full guide →
dried cranberries
dried apricots or raisins1:1dried fruit

similar sweetness and chew

Full guide →
roasted pecans
roasted almonds or cashews1:1nuts

different crunch and flavor

bone-in skin-on chicken thighs
chicken breasts1:1protein

leaner, cooks slightly faster

Full guide →
fresh basil
cilantro1:1herbgarnish

more authentic Indian herb

Full guide →
Find more substitutions →

FAQ

Can I use chicken breasts instead of thighs?

Yes, but reduce oven time to 30-40 minutes as breasts dry out faster than thighs. Check doneness at 25 minutes. Thighs stay moister and more forgiving in one-pot cooking.

What if my rice is still hard after 40 minutes?

Add 1/4 cup water, stir gently, cover, and return to oven for 10-15 more minutes. Oven temperatures vary; check rice granules with a fork. If chicken is already tender, you can remove it before returning rice to oven.

Can I freeze leftovers or make this ahead?

Freeze cooked biryani in an airtight container up to 2 months. Thaw overnight in refrigerator and reheat covered in a 350F oven with a splash of water until heated through, about 20-25 minutes. Flavor deepens after one day.