Go Back

Cauliflower Rice Chicken Biryani (Keto)

A keto chicken biryani with real dum layering — spiced chicken masala steamed under saffron-tinted cauliflower rice with fried onions, mint, and cilantro. Only 9g net carbs per serving.
Prep Time 20 minutes
Cook Time 35 minutes
Marinating 30 minutes
Total Time 55 minutes
Servings: 6
Course: Main Course
Cuisine: Indian
Calories: 340

Ingredients
  

Chicken Masala
  • 1½ lbs boneless, skinless chicken thighs cut into 2-inch pieces (700g)
  • ¾ cup plain full-fat yogurt use unsweetened coconut yogurt for Whole30
  • 1 tablespoon ginger garlic paste
  • 1 tablespoon lemon juice
  • 2 tablespoons biryani masala store-bought or homemade
  • 2 teaspoons Kashmiri red chili powder
  • 1 teaspoon ground turmeric
  • 1 teaspoon garam masala
  • 1 teaspoon salt
  • 3 tablespoons ghee divided
Biryani Masala Base
  • 2 tablespoons ghee
  • 2 bay leaves
  • 4 green cardamom pods lightly crushed
  • 4 cloves
  • 1 inch cinnamon stick
  • 1 large onion thinly sliced
  • 1 tablespoon ginger garlic paste
  • 2 medium tomatoes finely chopped (about 1½ cups)
  • ½ teaspoon turmeric powder
  • ½ cup water
Cauliflower Rice Layer
  • 1 large head of cauliflower about 2 lbs / 900g, cut into florets — or 6 cups fresh cauliflower rice
  • 2 tablespoons ghee
  • ¼ teaspoon saffron threads soaked in 3 tablespoons warm milk dairy-free: soak in warm coconut milk for Whole30
  • ½ teaspoon salt
  • ¼ teaspoon turmeric powder for the golden color on part of the rice
Layering
  • ½ cup crispy fried onions make fresh in ghee, or use store-bought
  • ¼ cup fresh mint leaves torn
  • ¼ cup fresh cilantro chopped
  • 2 tablespoons ghee melted
  • 2 green chilies slit (optional)

Equipment

  • Dutch oven
  • food processor
  • Skillet

Method
 

  1. In a large bowl, whisk together the yogurt, ginger garlic paste, lemon juice, biryani masala, Kashmiri red chili powder, turmeric, garam masala, and salt. Add the chicken pieces and turn until every piece is coated. Cover and refrigerate for at least 30 minutes, or up to 4 hours. This marination is where the deep biryani flavor starts — don't skip it.
  2. Heat 2 tablespoons of ghee in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the bay leaves, cardamom, cloves, and cinnamon; let them sizzle for 30 seconds until fragrant. Add the sliced onion and cook for 8–10 minutes, stirring often, until deep golden brown — this caramelization is the backbone of the gravy. Stir in the ginger garlic paste and cook 1 minute. Add the chopped tomatoes, turmeric, and the remaining tablespoon of ghee. Cook for 8–10 minutes until the tomatoes break down into a thick masala and you see ghee glistening at the edges. Pour in ½ cup water, add the marinated chicken with all its marinade, and simmer covered for 12–15 minutes until the chicken is nearly cooked through (165°F / 74°C internal temperature). Uncover and cook 3–4 minutes more so the gravy is thick — there should be very little free liquid, because cauliflower rice releases water as it steams.
  3. While the chicken simmers, pulse the cauliflower florets in a food processor until they resemble rice grains — work in batches and stop before it turns to mush. (Skip this if using pre-made cauliflower rice.) Heat 2 tablespoons of ghee in a large skillet over medium-high heat. Add the cauliflower rice, salt, and turmeric; sauté for 4–5 minutes until just tender with a slight bite. Do NOT cook it fully — it will steam further during the dum. Divide the sautéed rice in half: drizzle the saffron milk over one half and toss gently for golden streaks, leaving the other half plain.
  4. Spread the chicken masala in an even layer at the bottom of the same heavy pot, scraping in all the thick gravy. Spoon half the cauliflower rice over the masala, then scatter half the fried onions, half the mint, and half the cilantro. Spoon over the remaining cauliflower rice, alternating the plain and saffron-tinted portions for a marbled look. Finish with the rest of the fried onions, mint, cilantro, the slit green chilies if using, and drizzle the 2 tablespoons of melted ghee over the top.
  5. Cover the pot with a tight-fitting lid. For a proper seal, place a clean kitchen towel under the lid or crimp foil around the rim before lidding. Reduce the heat to low and steam for 12–15 minutes — this is the dum. You'll smell the saffron and fried onions blooming through the steam. Resist the urge to lift the lid; the trapped steam is what marries the layers.
  6. Turn off the heat and let the biryani rest, still covered, for 10 minutes. Remove the lid, discard the whole spices you can find, and gently fluff the top layer with a fork — scoop from the side so you lift up chicken with each serving and keep the layers visible. Garnish with extra fried onions and herbs, and serve hot.

Notes

Pat cauliflower rice dry before sautéing; keep the masala thick before layering; seal the lid with a towel for a proper dum; Whole30: use coconut yogurt and fry onions in ghee.
Nutrition per serving (1/6): 340 kcal, Protein 38g, Fat 16g, Total Carbs 12g, Fiber 3g, Net Carbs 9g, Sugar 5g, Sodium 720mg.