Chicken Rogan Josh Recipe (Traditional Kashmiri Style)
This post may contain affiliate links. Please read our privacy policy.
Chicken Rogan Josh is a traditional Kashmiri curry that most restaurants get wrong. The real version uses no onion, no tomato, and no shortcut masala paste. It relies instead on two signature spices, fennel seed powder and dry ginger powder (sonth), cooked in a yogurt base with whole Kashmiri spices until the oil rises to the top in a beautiful crimson film. That thin layer of red oil floating on the surface? That is the rogan. That is what you are cooking toward.
I learned this recipe from a Kashmiri chef, and I have been making it ever since for dinner parties, festival meals, and lazy weekend indulgences. It is the dish that always gets the most questions, and now I am sharing every detail so you can make it perfectly at home.

Table of Contents
- What Is Rogan Josh? (And Why Most Restaurants Miss the Point)
- About Chicken Rogan Josh
- Why You’ll Love This Family Favorite Recipe!
- Ingredients
- How To Make Rogan Josh Chicken
- Chicken Rogan Josh FAQs
- Serving Suggestions
- Storage Suggestions
- Other Kashmiri Recipes We Recommend
- Chicken Rogan Josh Recipe (Traditional Kashmiri Style) Recipe
Mohit and I travel frequently to various countries for work and leisure. We usually try to eat local cuisine and occasionally visit local Indian restaurants. However, most of our trips to these Indian restaurants have been very disappointing. They serve food that is far from authentic Indian flavor and, honestly, is quite wrong. This makes me sad because people who haven’t tasted the dishes might think this is what Indian food is.
One of the dishes that is most often tampered with is Rogan Josh. Most restaurants make onion-tomato gravy, add chicken or mutton, and pass it off as Rogan Josh. It is not even remotely close to the thin, dry ginger and fennel-flavored curry with Rogan (oil) floating on top.
In this post, I am sharing a traditional Rogan Josh recipe that I learned from a Kashmiri chef for you all to try!
What Is Rogan Josh? (And Why Most Restaurants Miss the Point)
The name Rogan Josh comes from Persian: rogan means “oil,” and josh means “heat.” Together, they describe a technique: meat cooked in clarified fat at high heat until the oil separates and rises to the surface, forming the dish’s signature glistening top layer.
Rogan Josh was brought to the Indian subcontinent by Persian settlers. It sits at the heart of the Kashmiri Wazwan, the grand ceremonial feast, and is traditionally made with lamb or mutton.
The Kashmiri Pandit version is made without onion and garlic, relying entirely on yogurt, asafetida, and spice. The Kashmiri Muslim version incorporates onion and garlic.
It is one of the most popular curry dishes in Kashmiri cuisine. However, it is not an everyday curry. It is made only for special occasions, such as weddings and festivals.

What Rogan Josh Is Not – Most Indian restaurants worldwide serve an onion-tomato-based curry and call it Rogan Josh. That is not Rogan Josh. The authentic dish has no tomatoes, uses a yogurt base, and gets its deep red color from Kashmiri chili and ratanjot, not from tomato purée.
About Chicken Rogan Josh
Chicken Rogan Josh is a faster, home-cook-friendly variation using chicken instead of lamb. The yogurt base, whole-spice tempering, fennel powder, and dry ginger remain the same; only the protein changes.
This recipe can be made in an Instant Pot or a traditional stovetop pressure cooker. I am sharing both methods in the post below.
Do try my Mutton Rogan Josh and Lamb Rogan Josh recipes as well.
Why You’ll Love This Family Favorite Recipe!
- Packed with bold, aromatic Kashmiri flavors without being overly spicy.
- Not the onion-tomato based curry sold at restaurants in the name of rogan josh. It is the traditional recipe made in kashmiri homes.
- Pairs beautifully with steamed rice, naan, or roti.
- Comforting, soulful, and made with simple pantry spices for an authentic taste.
Ingredients
All the ingredients for this curry, including curry-cut chicken, are available at Indian grocery stores.
- Chicken – I prefer bone-in, skinless chicken pieces for this curry. Bones release a lot of juice, making the curry very flavorful. However, if you prefer boneless chicken, use boneless chicken breast or boneless chicken thighs, cut into 1-inch pieces.
- Whole Spices – You will need whole spices such as black cardamom (badi elaichi), cloves (laung), green cardamom (hari elaichi), black peppercorns (kali mirch), bay leaves (tej patta), dry Kashmiri red chilies, and mace (javitri).
- Spice Powder – This curry is flavored with ground spices, including Kashmiri red chili powder, fennel powder (saunf powder), dry ginger powder (sonth), coriander powder, cumin powder, and garam masala powder. Some people also use cinnamon sticks and green cardamom pods in their recipe.
- Yogurt – Plain yogurt (dahi, curd) serves as the base for this Kashmiri chicken curry.
- Oil – Traditionally, this curry is made in either mustard oil or ghee. However, you can use any other cooking oil if you prefer.
- Others – You will also need milk, saffron strands, cumin seeds, asafetida (hing), and salt.
- Tempering (Optional) – Adding a tempering of ratanjot in ghee to the curry gives it a fiery red color. It is totally optional, though.
Kashmiri red chili powder is what gives Rogan Josh its vibrant, brick-red color without burning your mouth. If you cannot find it, combine 2 parts mild paprika + 1 part cayenne pepper as a substitute. Never use regular red chili powder as a 1:1 swap; the color will be wrong and the heat excessive.
How To Make Rogan Josh Chicken
Preparation
Step 1: Soak 1 pinch of saffron strands in 2 tablespoon milk. Lightly crush the following whole spices in a mortar and pestle.
- 3-4 black cardamoms
- 4-5 cloves
- 3-4 green cardamoms
- 8-10 black peppercorns
- 1 javitri

Step 2: Add ยผ cup of plain yogurt to a bowl along with the following ingredients.
- 3 tablespoon Kashmiri red chili powder
- 3 teaspoon fennel powder
- ยผ teaspoon asafetida
- 1 tablespoon dry ginger powder
- 1 tablespoon coriander powder
- 1 teaspoon cumin powder
- 1 teaspoon garam masala powder
- 2 teaspoon salt

Step 3: Whisk well to combine.

Make The Curry
In An Instant Pot
Step 4: Press the SAUTE button on the Instant Pot. Add 5 tablespoon mustard oil (or ghee) to the pot. Add the following ingredients once the oil is hot, and let them crackle for 4-5 seconds.
- crushed whole spices
- 2 bay leaves
- 4-5 Kashmiri dry red chilies
- 1 teaspoon cumin seeds

If you don’t like spices getting into your mouth, you can tie them in a muslin cloth. Then discard the cloth once the curry is ready.

Step 5: Now, add 1 kg of skinless, bone-in chicken (cut into 1 ยฝ-inch pieces) and cook for 5-6 minutes. This bhunao (searing) stage seals in the juices and enriches the gravy.

Use 500 g of boneless chicken thighs (cut into 1 and ยฝ inch pieces) if you don’t like bone-in chicken. You can also use boneless chicken breast, but they are slightly drier than thighs.

Step 6: Now add the yogurt mixture and the saffron-soaked milk, and mix well.

Step 7: Add a cup of hot water and mix until well combined.

Step 8: Close the Instant Pot lid and set the valve to the sealing position.

Step 9: Press PRESSURE COOK and set the timer to 6 minutes at high pressure. Once the timer goes off, let the pressure release naturally for 10 minutes. Release the remaining pressure manually. Open the lid.

The finished curry should have a semi-thin consistency, not watery, not thick, with a characteristic layer of red oil floating on the surface. That oil is the rogan the dish is named for.

In A Stovetop Pressure Cooker
- Follow the recipe in a stovetop pressure cooker over medium-high heat.
- Close the lid and pressure cook for 3 whistles on high heat.
- Remove the cooker from the heat and let the pressure release naturally.
Temper The Curry (Optional)
Step 10: Heat ยผ cup ghee in a small pan over medium heat. Add a 1-2 inch piece of ratan jot and cook for a minute.

Step 11: Strain the ghee and add it to the curry.

Traditionally, this dish doesn’t have any garnish, but for a pop of color, I like to garnish it with some chopped cilantro (fresh coriander).

Step 12: Serve hot with steamed rice or Naan.

Chicken Rogan Josh FAQs
Ratan Jot, or Alkanet or Alkanna tinctoria, is a plant primarily used as a natural dye. The plant’s roots produce a red dye used in cosmetics, food, and clothing. It is also used in traditional medicine for its potential healing properties. In Indian cuisine, it is often used to give dishes, such as curries, a red color.
Typically, Rogan Josh is not overly spicy. It has a balanced blend of spices that gives it depth and flavor, but it’s not typically a hot curry. However, you can add more heat by adding more chili powder or fresh chilies.
Sauté 1 cup of chopped onions and 2 tablespoons of chopped garlic in oil for 8-10 minutes, then add the chicken in the traditional Kashmiri Muslim style.
Serving Suggestions
This delicious curry is typically served with Basmati rice, which absorbs the flavorful sauce very well. You can also serve it with cauliflower rice for a low-carb meal. A lightly spiced rice dish, such as Ghee Rice or Jeera Rice, also goes well with it.
You can also serve it with Indian flatbread, such as Butter Naan, Garlic Naan, Peshwari Naan, Tandoori Roti, or Lachha Paratha.
Serve cucumber raita or another raita on the side to mellow the heat of this curry. I also like to serve Kachumber Salad on the side.
Storage Suggestions
This curry tastes even better the next day, as the flavors deepen. Store the curry in an airtight container in the refrigerator for 3 to 4 days.
Reheat in a pan or in the microwave until hot, then serve. If the curry has thickened after refrigeration, then add some hot water while reheating.
You can also freeze it in a freezer-safe container for up to 3 months. Thaw, reheat, and serve.
Other Kashmiri Recipes We Recommend
Veg Curries
Kashmiri Lal Paneer Recipe (Lal Chaman)
Veg Curries
Kashmiri Rajma Curry Recipe
Veg Curries
Kashmiri Dum Aloo Recipe
Craving more? Subscribe to Whisk Affair to get new recipes and a newsletter delivered straight to your inbox! And stay in touch on Facebook, Pinterest, and Instagram for all of the latest updates.

Chicken Rogan Josh Recipe (Traditional Kashmiri Style)
Ingredients
- 1 pinch saffron strands
- 2 tablespoons milk
- 3-4 black cardamons (badi elaichi)
- 4-5 cloves (laung)
- 3-4 green cardamoms (hari elaichi)
- 8-10 black peppercorns (kali mirch)
- 1 mace (javitri)
- ¼ cup plain yogurt (dahi, curd)
- 3 tablespoons Kashmiri red chili powder
- 3 teaspoons fennel powder (saunf powder)
- ¼ teaspoon asafetida (hing) (skip for gluten-free)
- 1 tablespoon dry ginger powder (sonth)
- 1 tablespoon coriander powder
- 1 teaspoon cumin powder
- 1 teaspoon garam masala powder
- 2 teaspoons salt
- 5 tablespoons mustard oil (or ghee or any other cooking oil)
- 2 bay leaves (tejpatta)
- 4-5 Kashmiri dry red chilies
- 1 teaspoon cumin seeds
- 2 pounds skinless bone-in chicken (1 kg, cut into 1 and ½ inch pieces, rinsed)
For Tempering (Optional)
- ¼ cup ghee
- 1-2 inch piece of ratanjot
Instructions
Preparation
- Soak saffron strands in milk.
- Lightly crush black cardamoms, cloves, green cardamoms, black peppercorns, and mace in a mortar and pestle.
- Whisk yogurt with Kashmiri red chili powder, fennel powder, asafetida, dry ginger powder, coriander powder, cumin powder, garam masala powder, and salt.
Make The Curry
In An Instant Pot
- Press the SAUTE button on the instant pot.
- Add oil to the pot.
- Once the oil is hot, add crushed whole spices, bay leaves, dry red chilies, and cumin seeds, and let them crackle for 4-5 seconds.
- Add chicken and cook for 5-6 minutes.
- Now add yogurt mixture and saffron soaked in milk and mix well.
- Add 1 cup of hot water and mix well.
- Close the lid of the instant pot and set the valve to the sealing position.
- Press PRESSURE COOK and set the timer to 6 minutes at high pressure.
- Once the timer goes off, let the pressure release naturally for 10 minutes.
- Release the remaining pressure manually.
- Open the lid.
In A Stovetop Pressure Cooker
- Follow the recipe in a stovetop pressure cooker over medium-high heat.
- Close the lid and pressure cook for 3 whistles on high heat.
- Remove the cooker from heat and let the pressure release naturally.
Temper The Rogan Josh Curry (Optional)
- Heat ghee in a small pan over medium heat.
- Add ratan jot and cook for a minute.
- Strain the ghee and add it to the curry. Serve hot with steamed rice or Naan.





good at last found a recipe without onion garlic and tomato
Thanks Anusha.Do give it a try!