Chicken Rogan Josh
By Lee Jackson ↣ Published on: January 27, 2026
Vibrantly red, gently spiced, and unmistakably aromatic, Chicken Rogan Josh is one of those curries that delivers huge flavour without heat overload. This version stays true to its Kashmiri roots — fragrant spices, yoghurt richness, and juicy chicken.

Chicken Rogan Josh is a deeply aromatic curry that leads with fragrance rather than fiery heat. Originating up north in Kashmir, this curry relies on Kashmiri chilli for its signature red hue, yoghurt for richness, and fragrant fennel for its signature flavour.
Unlike many Indian curries, Rogan Josh isn’t about heavy sauces — it’s about balance, restraint, and letting the spices do their thing. This chicken version follows the same principles as the lamb classic, but cooks more quickly while delivering that unmistakable Rogan Josh depth.
This recipe is part of my Indian Hub and Asian Curry Collection, where I curate authentic flavours for the home cook.
What's Ahead?

What is Rogan Josh?
Rogan Josh is a traditional Kashmiri curry known for its deep red colour, warming spices, and yoghurt-based sauce. Despite its appearance, it’s not meant to be aggressively spicy — the colour comes primarily from Kashmiri chilli, which is mild and aromatic. It's essential in giving the vibrant hue, other chilli powders will just not achieve the same intensity.
The name comes from the Persian-influenced Kashmiri language: rogan meaning oil or fat, and josh broadly meaning heat or intensity. The name refers not to spiciness, but to oil-rich, aromatic cooking at a lively simmer, where depth and fragrance matter more than chilli heat.
Why you'll love it
- It's rich and decadent without being overly spicy.
- It has an authentic restaurant-style flavour of a traditional lamb rogan josh, in half the time.
- It reheats like a dream - next day chicken rogan josh is spectacular!
- It has a rich and creamy sauce, without the need for cream.

Stuff You'll Need
This curry relies on a few staples that are essential to achieve the signature look and flavour. Many traditional recipes (from Pandit cuisine) dispense with onion, garlic and ginger in the recipe, but my version, and many modern recipes feature these.
- Chicken - For this recipe, I used bone-in chicken thighs, cutting each in half with a cleaver. You can also use boneless thighs or whole legs — dark meat works best here, staying juicy and tender, while chicken breast tends to dry out.
- Kashmiri chilli powder - Essential to achieve a mild but vibrant curry. Widely available in Indian stores and online. I buy EXTRA red powder whenever I can find it.
- Fennel powder - fennel is a key flavour to rogan josh, so be sure to hunt it out. You can grind up some seeds if that's all you can find.
- Yoghurt - this is an essential so that the sauce has its rich, tangy flavour.
- Ginger powder (sonth) is another fragrant spice typical to Kashmiri cuisine.
- Mustard oil - essential to give the depth of flavour with a slow spiced burn.
- Other spices include, cardamom, cinnamon, cloves, coriander, cayenne, turmeric and asafoetida (hing) - a smelly and powerful spice that brings a hit of umami.
- Garlic, ginger, tomato and onion - add a depth of flavour to the sauce.









Step by Step
Curries may often seem like a lot of work and stages, but honestly, this rogan josh recipe is super easy, and straightforward. The curry only takes 30 minutes to cook too!
- Fry the whole spices in mustard oil to 'bloom' their flavours.
- Add the onion and fry gently until soft.
- Add the garlic and ginger and fry this gently until the raw flavour of garlic has gone.
- Add the tomato and cook down until soft.
- Add the powdered spices and stir well.
- Add the chicken pieces and bring the pan to a heat again.
- Add the yoghurt and stir well.
- Bring to a simmer and cook until some of the oil separates.
- Top up with water and cook for 30 minutes until the chicken is cooked through and juicy.
- Lastly, pour over a little melted ghee (optional) to give the ultimate luxurious glossiness to the sauce and serve.

Substitutions and variations
You don't need to stick to the recipe verbatim to achieve a tasty curry, but some of the key ingredients will give the best results. Here are some of the ingredients which can be substituted.
- Chicken - you can switch chicken for lamb or goat and increase the cooking time to 90+ minutes, until tender. You may need a little more water too.
- Mustard oil - use ghee or any oil (will affect the end flavour)
- Asafoetida - leave this out if you can't find any.
- Cayenne - I add a little because I like a little chilli heat, it's not traditional but my own addition. You can leave this out if you like.
- Black cardamom has a smoky depth to it, if you can't find then add a few more green cardamom.
- Ginger powder - add more fresh ginger if you don't have powdered.
- Onion, garlic, ginger and tomato - can be left out. If you use none, just add the ground spices to the warm oil (not too hot) and then skip to adding the chicken then yoghurt to create the sauce. It will be a little thinner, but that's fine.
Serving & Storage Suggestions
In Kashmir, short grain rice is served with rogan josh, but outside of the state, Basmati rice is perfect with this curry.
- Fridge - leftovers will be fine for 3-4 days in an airtight container. Reheat until piping hot, adding a little water if needed to avoid the sauce drying out.
- Freezer - this curry freezes excellently. It'll be good for 3+ months in portions in airtight containers. Reheat from frozen in the microwave until piping hot. Add a little water before cooking to ensure it doesn't dry out.

Ready to get cooking?
This is one of my most favourite dishes to cook, it never fails to garner a little ripple of applause when it's placed on the table - that red sauce is a showstopper for sure. And honestly, the mild and fragrant flavour is unlike any other curry I cook. It truly does have a unique personality that no other curry can replicate.
You'll see for yourself why this is a top 10 curry in my household and WAY WAY better than anything you can take out. Hope you enjoy!

More Indian recipes
If you liked rogan josh, I'm sure you'll love some more of my Northern Indian recipes.

Any Questions? (FAQ)
Have a question? Let me know in the comments.
Is Rogan Josh meant to be spicy?
No. It should be warming and aromatic, not hot.
If added slowly and stirred quickly, no - but honestly speaking if the yoghurt splits a little it can add to the authentic appearance. Don't worry about it.
You can! The traditional Pandit recipes feature none of these. You can skip straight to ground spices in the oil (at a low temperature) and then yoghurt and water to create the sauce, albeit a little thinner than this recipe.
This recipe uses affiliations and may receive a commission based on your activity (link clicks). Learn more.
Ingredients
For the paste
- 3 tsp Kashmiri chilli powder
- 1/4 tsp cayenne pepper
- 2 tsp fennel powder
- 1 tsp coriander
- 1 tsp ginger powder
- 1/4 tsp turmeric
- 2 tbsp plain yoghurt or water
Other ingredients
- 3 tbsp mustard oil
- Pinch of asafoetida Hing (optional)
- 5 green cardamom pods lightly bruised to open up a little
- 2 black cardamom pods
- 4 cloves
- 1 cinnamon stick
- 1 onion chopped
- 6 garlic cloves
- 2 inch/5cm ginger peeled
- 1 large tomato chopped
- 2.2 lb chicken thighs are best
- 1 cup plain yoghurt
- 1-2 tsp salt
- 2 tbsp melted ghee optional
Instructions
- Over a medium heat, heat heavy-based pot with the mustard oil until just hot. Fry the whole spices in mustard oil for 10-20 seconds until aromatic.
- Add the onion and fry gently for 5 minutes until soft.
- Add the garlic and ginger and fry this gently for 1-2 minutes until the raw flavour of garlic has gone.
- Stir in the tomato and cook down for around 4 minutes until soft.
- Add the powdered spices and stir well.
- Add the chicken pieces and bring the pan to a heat again (about 5 minutes), stirring frequently.
- Pour in the yoghurt and stir well.
- Bring this to a simmer and cook until some of the oil separates, around 5 minutes.
- Top up with water and bring to a simmer. Reduce the heat to low and bubble gently 30 minutes or until the chicken is cooked through and juicy.
- Lastly, pour over a little melted ghee (optional) to give the ultimate luxurious glossiness to the sauce and serve.
Notes
- Chicken – Can be swapped for lamb or goat; cook 90+ minutes until tender, adding extra water if needed.
- Mustard oil – Substitute with ghee or neutral oil (flavour will change).
- Asafoetida (hing) – Optional; leave out if unavailable.
- Cayenne – Optional; not traditional, added for extra heat.
- Black cardamom – Replace with extra green cardamom if needed.
- Ginger powder – Use extra fresh ginger instead.
- Onion, garlic, ginger, tomato – Can be omitted; add ground spices to warm oil, then chicken and yoghurt for a thinner sauce.
Serving and storage
Serve with lots of fluffy basmati rice to soak up all the delicious sauce.- Fridge – Keeps well for 3–4 days in an airtight container. Reheat until piping hot, adding a splash of water if the sauce has thickened.
- Freezer – Freezes very well for 3+ months in portioned containers. Reheat from frozen until piping hot, adding a little water to prevent drying out.
Nutrition





Leave A Comment