Cauliflower rice chicken biryani layered in a handi with fried onions, mint and saffron
Chicken Recipes

Cauliflower Rice Chicken Biryani (Keto & Low Carb)

If you think going low carb means giving up biryani, this cauliflower rice chicken biryani will change your mind. Unlike most keto biryani recipes that just stir chicken into plain cauliflower rice, this one uses a proper layered dum method: a rich, deeply spiced chicken masala on the bottom, fluffy saffron-tinted cauliflower rice on top, fried onions, mint, and cilantro scattered between the layers, then everything sealed and steamed so the flavors mingle the way they do in a real biryani. The result tastes like the biryani you grew up with — at roughly 9g net carbs per serving instead of 60+.

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.

Why You’ll Love This Recipe

  • Real dum layering, not a stir-fry. The chicken masala and cauliflower rice are layered and steamed together, so you get actual biryani flavor, not just curry mixed into rice.
  • Truly keto & Whole30 friendly. No grains, no sugar, no flour thickeners — just chicken, cauliflower, ghee, yogurt, and whole spices.
  • Exact macros included. No guessing — every serving is ~340 calories with 9g net carbs, 38g protein, and 16g fat.
  • One pot, 55 minutes. The masala and the dum both happen in the same heavy pot, so cleanup is easy.

Cauliflower Rice Chicken Biryani Ingredients

For the Chicken Masala

  • 1½ lbs (700g) boneless, skinless chicken thighs, cut into 2-inch pieces
  • ¾ 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

For the 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

For the 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)

For 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
Ingredients for cauliflower rice chicken biryani laid out on a dark surface

How to Make Cauliflower Rice Chicken Biryani

Step 1: Marinate the Chicken

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.

Step 2: Build the Chicken Masala

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.

Step 3: Prepare the Cauliflower Rice

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.

Step 4: Layer the Biryani (Dum)

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.

Step 5: Seal and Steam on Dum

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.

Step 6: Rest and Fluff

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.

Layering cauliflower rice over chicken masala in a pot during the dum stage

Tips for the Best Cauliflower Rice Chicken Biryani

  • Squeeze the cauliflower rice dry. If your cauliflower rice is very moist, pat it dry with a kitchen towel before sautéing. Excess water is the #1 reason keto biryani turns soggy — the dum stage steams, it shouldn’t boil.
  • Thick masala, par-cooked rice. The chicken gravy should be almost dry and the cauliflower rice only just tender before layering. Both release moisture during the dum, and balance is everything.
  • Use thighs, not breasts. Chicken thighs stay juicy through the dum steam; breasts dry out fast in the second cooking.
  • Don’t skip the fried onions. They add the sweet, caramelized crunch that screams “real biryani.” Fry them fresh in ghee until deep golden — store-bought work in a pinch.
  • Bloom the saffron properly. Soak the threads in warm (not hot) milk for at least 15 minutes; you’ll get far more color and aroma than sprinkling them in dry.
  • Make your own biryani masala if you can. Grinding whole spices (cardamom, cloves, cinnamon, bay, mace) takes 5 minutes and beats any jar on freshness.

What to Serve with Cauliflower Rice Chicken Biryani

This biryani is a complete meal on its own, but a cooling side makes it sing. Serve with a simple cucumber raita (yogurt, grated cucumber, cumin, salt), a kachumber salad of tomato, onion, and cucumber with lemon, or just lemon wedges and extra mint chutney. For non-keto guests, a basket of warm naan alongside keeps everyone happy.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The spices deepen overnight — leftovers are arguably better.
  • Freezer: Freezes well for up to 2 months. Thaw overnight in the fridge. Note that cauliflower rice softens a bit after freezing, but the flavor holds up.
  • Reheating: Warm in a covered skillet over low heat with a splash of water (or in the microwave covered), until steaming hot throughout. For Whole30, reheat in ghee rather than adding water for extra richness.

Cauliflower Rice Chicken Biryani FAQs

Is chicken biryani keto friendly?

Traditional biryani is not keto — one serving of basmati rice alone carries 60–70g of carbs. This version swaps the rice for cauliflower rice, keeping the classic spices, dum layering, and toppings, so each serving has just 9g net carbs while tasting like real biryani.

How many net carbs are in cauliflower rice biryani?

This recipe has approximately 9g net carbs per serving (12g total carbs minus 3g fiber), along with 38g protein and 16g fat — well within keto macros for a full meal.

Can I make this Whole30 compliant?

Yes. Use unsweetened coconut yogurt instead of dairy yogurt, soak the saffron in warm coconut milk, and fry your onions fresh in ghee. Everything else in the recipe is already Whole30 compliant.

Why is my cauliflower rice biryani watery?

Three usual culprits: the cauliflower rice went in too wet (pat it dry), the chicken masala had too much liquid (reduce it until thick before layering), or the lid seal was loose during the dum (use the towel-under-lid trick). Fix those and the layers stay fluffy.

Can I use frozen cauliflower rice?

Yes — thaw it completely and squeeze out as much water as possible in a clean kitchen towel before sautéing. Frozen cauli rice holds more moisture than fresh, so the drying step is non-negotiable.

Serving of cauliflower rice chicken biryani garnished with fried onions and herbs

More Chicken Recipes You’ll Love

If you loved this keto biryani, try these next:

AboutEmily Carter

Emily shares simple, flavorful recipes for home cooks on The Spice Diary — from quick weeknight chicken dinners to slow-simmered classics.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating