Bowl of creamy red chicken rogan josh with naan bread
Chicken Recipes

Chicken Rogan Josh Recipe (Creamy Kashmiri Yogurt Chicken Curry)

If you love deep, warming curries with a gorgeous red color but gentle heat, this chicken rogan josh recipe is for you. A classic Kashmiri chicken curry built on creamy yogurt and Kashmiri red chilies — not tomatoes — it gets its signature creamy red color from dried red chilies and its unmistakable aroma from fennel seeds, dry ginger, and cardamom. Traditionally, rogan josh is made with lamb, but this chicken version keeps all the soul of the original while cooking in about half the time — a true rogan josh chicken recipe easy enough for a weeknight, yet special enough for guests.

Why You’ll Love This Chicken Rogan Josh

  • Authentic Kashmiri flavor — fennel, dry ginger, and cardamom give it the real rogan josh taste, not just “red chicken curry.”
  • Creamy without cream — whisked yogurt makes the gravy rich and silky with zero heavy cream.
  • Gentle heat, stunning color — Kashmiri chilies deliver that deep red glow without setting your mouth on fire.
  • Faster than lamb — all the slow-cooked depth of classic rogan josh in 55 minutes, thanks to chicken.

Chicken Rogan Josh Ingredients

For the Yogurt Marinade

  • 1½ lbs (700g) bone-in chicken thighs or boneless chicken pieces, cut into 2-inch pieces (thighs stay juicier; bone-in adds the most flavor)
  • 1 cup plain whole-milk yogurt, whisked until completely smooth
  • 1 tablespoon ginger garlic paste
  • 2 teaspoons Kashmiri red chili powder (for color with mild heat)
  • 1 teaspoon salt

For the Rogan Josh Masala

  • 2 teaspoons fennel seeds, freshly ground (or 2 teaspoons fennel powder)
  • 1 teaspoon dry ginger powder
  • 1 teaspoon garam masala
  • ½ teaspoon ground green cardamom (seeds from about 6 pods)
  • ½ teaspoon black pepper, freshly ground

For Cooking

  • 3 tablespoons ghee (or mustard oil for a more traditional Kashmiri touch)
  • 4 green cardamom pods, lightly crushed
  • 1 black cardamom pod
  • 4 whole cloves
  • 1 (2-inch) cinnamon stick
  • 2 bay leaves
  • 1 large onion, thinly sliced (optional — traditional Kashmiri rogan josh uses no onions; add it if you like a thicker gravy)
  • 1 cup water, plus more as needed
  • Salt, to taste
  • Fresh cilantro, chopped (for garnish)

How to Make Chicken Rogan Josh

Step 1: Marinate the Chicken

In a large bowl, whisk together the yogurt, ginger garlic paste, Kashmiri red chili powder, and salt until completely smooth — no lumps, or the yogurt can split later. Add the chicken pieces and turn until every piece is well coated. Cover and refrigerate for at least 30 minutes, or up to 4 hours for deeper flavor.

Step 2: Bloom the Whole Spices

Heat the ghee in a heavy, deep pan or Dutch oven over medium heat. Add the green cardamom pods, black cardamom, cloves, cinnamon stick, and bay leaves. Sizzle for 30–45 seconds until fragrant — this quick tadka perfumes the ghee and is the foundation of the curry’s aroma.

Step 3: Brown the Chicken

Shake excess marinade off the chicken (reserve the marinade — it goes back in). Add the chicken pieces to the pan in a single layer and sear for 4–5 minutes, turning once, until lightly golden at the edges. If using the optional onion, add it now and cook 5–6 minutes until soft and golden. Stir in the remaining ginger garlic paste and cook 1 minute more.

Step 4: Add the Rogan Josh Masala

Lower the heat and sprinkle in the ground fennel, dry ginger powder, garam masala, ground cardamom, and black pepper. Stir for 30 seconds until the spices coat the chicken and smell intensely aromatic. Pour in the reserved yogurt marinade, stirring constantly as you add it so the yogurt blends in smoothly instead of curdling.

Step 5: Slow Cook Until Tender

Pour in 1 cup of water and bring to a gentle simmer — never a hard boil, which can split the yogurt. Cover, reduce the heat to low, and cook for 25–30 minutes, stirring once or twice, until the chicken is completely tender and the ghee begins to glisten at the edges of the gravy. If the gravy gets too thick, splash in a little hot water; if too thin, simmer uncovered for 5 minutes.

Step 6: Finish and Serve

Taste and adjust salt. Fish out the bay leaves and cinnamon stick if you like. Transfer to a serving bowl, drizzle with a teaspoon of warm ghee, and garnish with fresh cilantro. Serve hot with steamed basmati rice or naan.

Tips for the Best Chicken Rogan Josh

  • Use full-fat yogurt, always. Low-fat or Greek yogurt splits easily in hot gravy. Whisk it smooth before it touches the pan, and keep the curry at a gentle simmer — never a rolling boil.
  • Kashmiri red chili is non-negotiable for the color. Regular chili powder makes the curry dark and much hotter; Kashmiri chilies give that signature ruby-red glow with mild warmth.
  • Grind the fennel fresh. Fennel seeds lose their sweet, anise-like aroma quickly once ground. A quick blitz in a spice grinder right before cooking makes a noticeable difference.
  • No turmeric on purpose. Turmeric would dull the vivid red color — authentic rogan josh skips it.
  • Bone-in thighs = best flavor. The bones enrich the gravy as it simmers. Boneless thighs are the next best choice; breasts work but need a shorter simmer so they don’t dry out.

What to Serve with Chicken Rogan Josh

This curry begs for something to soak up its gorgeous gravy. Steamed basmati rice is the classic pairing — the fluffy grains drink up every drop. Warm naan or tandoori roti is perfect for scooping. For a fuller spread, add a cooling cucumber raita and a simple kachumber salad (tomato, onion, cucumber with lemon) to balance the warmth of the spices.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. Like most curries, it tastes even better the next day as the spices meld.
  • Freezer: Freezes well for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Reheating: Warm gently on the stovetop over low heat, adding a splash of hot water if the gravy thickened. Avoid high heat or boiling — it can split the yogurt-based gravy.

More Chicken Recipes You’ll Love

Chicken Rogan Josh FAQs

What is the difference between rogan josh and regular chicken curry?

Regular chicken curries are usually tomato-and-onion based with a broad spice mix. Rogan josh is specifically Kashmiri: its gravy is built on yogurt and Kashmiri red chilies (no tomatoes), and its spice signature is fennel seeds, dry ginger, and cardamom — a completely different flavor profile, warmer and more aromatic than tangy.

Is chicken rogan josh very spicy?

Not really. Despite its fiery red color, authentic rogan josh is mild to medium — the color comes from Kashmiri chilies, which are prized for color, not heat. If you want more kick, add ½ teaspoon of regular red chili powder with the masala.

How do I stop the yogurt from splitting?

Three rules: use full-fat plain yogurt whisked completely smooth, stir it in over low heat (never into a violently boiling pan), and keep the curry at a gentle simmer throughout. If it still splits slightly, a vigorous whisk usually brings it back together.

Can I make chicken rogan josh in an Instant Pot?

Yes. Use Sauté mode for steps 2–4, then pressure cook on High for 8 minutes (boneless) or 10 minutes (bone-in), with a 10-minute natural release. Simmer on Sauté for a few minutes after to thicken the gravy.

Can I make this with lamb instead of chicken?

Absolutely — lamb is the traditional meat for rogan josh. Use 1½ lbs of bone-in lamb shoulder or leg, follow the same recipe, but extend the slow-cook in Step 5 to 60–75 minutes until the lamb is

fall-apart tender. Everything else stays the same.

Chicken Rogan Josh (Kashmiri Yogurt Chicken Curry)

Tender chicken slow-simmered in a creamy, deep-red Kashmiri gravy of yogurt, Kashmiri chilies, fennel, dry ginger, and cardamom — the classic lamb dish made faster with chicken.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 6

Ingredients
  

For the Yogurt Marinade
  • 1½ lbs 700g bone-in chicken thighs or boneless chicken pieces, cut into 2-inch pieces (thighs stay juicier; bone-in adds the most flavor)
  • 1 cup plain whole-milk yogurt whisked until completely smooth
  • 1 tablespoon ginger garlic paste
  • 2 teaspoons Kashmiri red chili powder for color with mild heat
  • 1 teaspoon salt
For the Rogan Josh Masala
  • 2 teaspoons fennel seeds freshly ground (or 2 teaspoons fennel powder)
  • 1 teaspoon dry ginger powder
  • 1 teaspoon garam masala
  • ½ teaspoon ground green cardamom seeds from about 6 pods
  • ½ teaspoon black pepper freshly ground
For Cooking
  • 3 tablespoons ghee or mustard oil for a more traditional Kashmiri touch
  • 4 green cardamom pods lightly crushed
  • 1 black cardamom pod
  • 4 whole cloves
  • 1 2-inch cinnamon stick
  • 2 bay leaves
  • 1 large onion thinly sliced (optional — traditional Kashmiri rogan josh uses no onions; add it if you like a thicker gravy)
  • 1 cup water plus more as needed
  • Salt to taste
  • Fresh cilantro chopped (for garnish)

Method
 

  1. Step 1: Marinate the Chicken — In a large bowl, whisk together the yogurt, ginger garlic paste, Kashmiri red chili powder, and salt until completely smooth — no lumps, or the yogurt can split later. Add the chicken pieces and turn until every piece is well coated. Cover and refrigerate for at least 30 minutes, or up to 4 hours for deeper flavor.
  2. Step 2: Bloom the Whole Spices — Heat the ghee in a heavy, deep pan or Dutch oven over medium heat. Add the green cardamom pods, black cardamom, cloves, cinnamon stick, and bay leaves. Sizzle for 30–45 seconds until fragrant — this quick tadka perfumes the ghee and is the foundation of the curry’s aroma.
  3. Step 3: Brown the Chicken — Shake excess marinade off the chicken (reserve the marinade — it goes back in). Add the chicken pieces to the pan in a single layer and sear for 4–5 minutes, turning once, until lightly golden at the edges. If using the optional onion, add it now and cook 5–6 minutes until soft and golden. Stir in the remaining ginger garlic paste and cook 1 minute more.
  4. Step 4: Add the Rogan Josh Masala — Lower the heat and sprinkle in the ground fennel, dry ginger powder, garam masala, ground cardamom, and black pepper. Stir for 30 seconds until the spices coat the chicken and smell intensely aromatic. Pour in the reserved yogurt marinade, stirring constantly as you add it so the yogurt blends in smoothly instead of curdling.
  5. Step 5: Slow Cook Until Tender — Pour in 1 cup of water and bring to a gentle simmer — never a hard boil, which can split the yogurt. Cover, reduce the heat to low, and cook for 25–30 minutes, stirring once or twice, until the chicken is completely tender and the ghee begins to glisten at the edges of the gravy. If the gravy gets too thick, splash in a little hot water; if too thin, simmer uncovered for 5 minutes.
  6. Step 6: Finish and Serve — Taste and adjust salt. Fish out the bay leaves and cinnamon stick if you like. Transfer to a serving bowl, drizzle with a teaspoon of warm ghee, and garnish with fresh cilantro. Serve hot with steamed basmati rice or naan.

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