Equipment
* optional
Ingredients
Saffron and Nut Paste
- ½ g saffron threads
- 60 ml whole milk, warmed to 40C (104F)
- 40 g raw cashews
Chicken and Marinade
- 800 g boneless skinless chicken thighs, cut into 4 cm pieces
- 150 g plain whole milk yogurt, whisked until smooth and room temperature
- 20 g ginger paste
- 20 g garlic paste
- 6 g fine sea salt
- 6 g ground coriander
- 4 g ground cumin
- 4 g kashmiri chili powder
- 2 g ground turmeric
Korma Gravy and Aromatics
- 45 g ghee
- 3 yellow onion, thinly sliced
- 5 green cardamom pod, lightly cracked
- 1 black cardamom pod
- 4 whole clove
- 1 cinnamon stick
- 1 bay leaf
- 120 ml water
- 60 ml heavy cream
- 3 g garam masala
Wholemeal Paratha
- 300 g whole wheat flour
- 4 g fine sea salt
- 180 ml water, lukewarm at 35C (95F)
- 40 g ghee, melted
Nutrition (per serving)
Nutrition is estimated per serving. Nutrients without complete source data are omitted.
Full nutrition
- Calories
- 890 kcal
- Protein
- 55 g
- Carbohydrates
- 74 g
- Fat
- 44 g
- Fiber
- 12 g
- Sodium
- 1226 mg
- Saturated Fat
- 21 g
- Calcium
- 183 mg
- Iron
- 7.1 mg
- Vitamin C
- 15 mg
- Water
- 299 g
Sources: Aggregated Public Data, USDA FoodData Central
Method
Grind the saffron threads lightly in a mortar and pestle, transfer to a small bowl with the warm milk, and let stand for 20 minutes to bloom into a vivid amber liquid.
In a large mixing bowl, combine cut chicken thighs, yogurt, ginger paste, garlic paste, 6 g sea salt, ground coriander, cumin, kashmiri chili powder, and turmeric. Wash hands, knife, and board immediately after handling raw chicken to prevent cross-contamination. Cover and marinate for 30 minutes at room temperature.
In a separate clean mixing bowl, whisk together whole wheat flour and 4 g sea salt, then gradually add 180 ml warm water while kneading for 8 minutes until a soft, pliable, and non-sticky dough forms. Cover with a damp cloth and rest for 30 minutes.
Set a heavy-bottomed Dutch oven over medium heat at 170C (338F), melt 30 g ghee, add sliced onions, and sauté slowly with a silicone spatula for 15 minutes until evenly deep golden brown.
Transfer browned onions along with soaked cashews and their 60 ml soaking water into a high-speed blender, and process on high for 2 minutes until an ultra-smooth, creamy paste forms.
Return the Dutch oven to medium heat at 160C (320F), add the remaining 15 g ghee, and toast green cardamom, black cardamom, whole cloves, cinnamon stick, and bay leaf for 60 seconds until aromatic.
Add marinated chicken thighs and all residual marinade into the Dutch oven, searing over medium heat for 6 minutes while stirring continuously to prevent yogurt from breaking.
Stir in the pureed onion-cashew paste and 120 ml water, bring to a gentle simmer, cover tightly with the lid, and cook on low heat at 95C (203F) for 18 minutes until chicken pieces register an internal temperature of at least 74C (165F) on an instant-read digital thermometer.
Uncover the Dutch oven, reduce heat to the lowest setting, stir in bloomed saffron milk, heavy cream, and garam masala, and warm gently for 3 minutes without boiling.
Divide the rested dough into 8 equal portions of about 60 g each, roll one portion on a cutting board into a 15 cm disc using a rolling pin, brush lightly with 2 g melted ghee, fold in half, brush again, fold into a triangle, and roll out evenly into a 18 cm layered flatbread.
Place a cast iron skillet or tawa over medium-high heat at 200C (392F), lay the rolled paratha onto the hot dry pan for 40 seconds until small bubbles appear, flip with tongs, brush the top surface with 2 g melted ghee, flip again, brush the second side, and cook for 30 seconds per side while pressing gently until puffed and speckled with brown spots. Repeat for remaining portions.
Ladle the hot chicken korma into serving bowls and serve immediately alongside the warm, flaky wholemeal parathas.
Chef's Notes
- The secret to a classical Shahi korma lies in the barista (fried onions). Frying onions until deeply caramelized and pureeing them with cashews provides both natural sweetness and structural body without needing excess flour or starches.
- Blooming saffron in warm whole milk ensures fat-soluble flavor compounds integrate seamlessly into the dairy base, casting an amber hue throughout the gravy.
- Boneless chicken thighs contain significantly more connective tissue and moisture than chicken breasts, allowing them to remain tender and juicy during braising without drying out.
- When cooking parathas, avoid overworking the rolled dough with heavy downward pressure on the tawa; gentle dabbing encourages steam pockets to expand between the ghee-layered laminations.
Storage
Refrigerator: 3 days — Store the chicken korma and parathas in separate airtight containers. Refrigerate perishable food within 2 hours of cooking.
Freezer: 1 month — Freeze chicken korma in airtight freezer-safe containers. Paratha dough or par-cooked parathas can be frozen between sheets of parchment paper.
Reheating: Reheat refrigerated or thawed chicken korma on the stovetop over low heat, stirring occasionally and adding a splash of water if thickened, until the internal temperature reaches at least 74C (165F). Reheat parathas on a dry hot skillet for 30 to 45 seconds per side until warmed through.
Troubleshooting
Korma sauce curdles or appears grainy during cooking
Cause: Cold yogurt was added directly to high heat or cooked over excessive heat without adequate stirring
Fix: Vigorously whisk 30 ml of hot gravy with 15 ml warm heavy cream in a small bowl, then gently whisk back into the pot over low heat to re-emulsify
Prevention: Ensure yogurt is whisked smooth, brought to room temperature before cooking, and stirred continuously until simmering
Parathas turn out dry, tough, and cardboard-like instead of soft and flaky
Cause: Dough was under-hydrated, insufficiently rested, or cooked too slowly over insufficient pan heat
Fix: Brush hot parathas immediately with melted ghee and stack them under a clean kitchen towel to soften with trapped residual steam
Prevention: Knead dough until soft, rest a minimum of 30 minutes, and ensure the skillet is preheated to medium-high heat around 200C (392F)
Internal chicken temperature remains below 74C (165F) after simmering duration
Cause: Chicken pieces were cut larger than specified or stove heat was set too low
Fix: Cover pan and extend simmering time by 3 to 5 minutes until an instant-read digital thermometer reads at least 74C (165F)
Prevention: Uniformly cut boneless thighs into 4 cm pieces and maintain a steady, gentle simmer with the lid sealed
Cultural Context
Korma traces its roots to the refined court kitchens of the Mughal Empire during the sixteenth century, where chefs combined Persian stewing techniques with indigenous Indian spices and dairy. The addition of expensive saffron threads, aromatic whole spices, and rich nut pastes symbolized wealth, hospitality, and culinary artistry. When paired with everyday griddled parathas, this festive dish delivers a timeless balance of royal indulgence and rustic comfort.










