Chicken Rogan Josh Recipe (Traditional Kashmiri Style)

No ratings yet
Updated: Jun 24, 2026
Pinterest Hidden Image

This post may contain affiliate links. Please read our privacy policy.

A royal Kashmiri curry with tender chicken, aromatic spices, and a rich, velvety gravy, this chicken rogan josh is pure comfort in a bowl. Make it at home using my easy recipe.

Kashmiri chicken rogan josh in a white bowl with a deep red, oil-glazed curry, set on a rustic tray with fresh green and red chilies.

Quick Look: Chicken Rogan Josh

Prep Time: 10 minutes
Cook Time: 50 minutes
Total Time: 1 hour
Servings: 4 people
Calories: Approx. 500 per serving
Dietary Info: Gluten-free (skip hing for strict GF)
Skill Level: Medium
Tools Needed: Instant Pot or stovetop pressure cooker; mortar and pestle; small pan for optional ratanjot tempering.

What Is Chicken Rogan Josh?

Chicken rogan josh is a Kashmiri curry of bone-in chicken cooked in a spiced yogurt base with fennel powder and dry ginger. The authentic version has no onion, garlic, or tomato. Its deep red color comes from Kashmiri chili and ratanjot, a natural red root.

No onion. No tomato. No garlic. And it’s still the reddest, most fragrant chicken curry I make. The secret sits in two humble jars at the back of my spice drawer: fennel and dry ginger.

I learned this recipe from a Kashmiri chef, and it changed how I think about red curries. Since then, it has been my go-to for dinner parties, festival meals, and slow weekend lunches. It is also the dish guests ask about the most. So here are all the details, from the whole spices to the red oil that floats on top at the end.

What Does Rogan Josh Mean?

The name comes from Persian. Rogan means oil or clarified fat, and josh means heat or intensity. Together they describe the technique: meat cooked in fat over strong heat until the oil separates and rises to the top as a glossy red layer.

Rogan josh came to Kashmir with Persian influence and is a centerpiece of the Wazwan, the grand multi-course Kashmiri feast. Traditionally made with lamb or goat mutton, it is saved for weddings and festivals.

There are two home styles:

  • Kashmiri Pandit style: No onion, no garlic. The flavor comes from yogurt, asafetida (hing), fennel, and dry ginger. This is the version below.
  • Kashmiri Muslim style: Adds fried onions and garlic, sometimes with a spice cake called ver.

What rogan josh is not: Most restaurants outside Kashmir serve an onion-tomato curry and call it rogan josh. The real dish has no tomato at all. The red comes from Kashmiri chili and ratanjot, never from tomato purée.

Chicken rogan josh is the quicker, home-friendly version. The yogurt base, whole spices, fennel, and dry ginger all stay the same. Only the meat changes. If you want the classic, try my Mutton Rogan Josh too.

Ingredients

See the recipe card below this post for ingredient quantities and full instructions.

All the ingredients for this curry, including bone-in chicken cut into pieces, are available at Indian grocery stores.

  • Chicken – Skinless bone-in pieces (murgh) work best. The bones release juices that enrich the curry. Boneless thighs work too; breast cooks drier.
  • Kashmiri red chili powder – This gives brick-red color with little heat. No Kashmiri chili? Use a 2:1 mix of mild paprika and cayenne. Don’t swap in regular chili powder 1:1.
  • Fennel powder (saunf powder) is one of the two signature flavors. It adds a gentle sweetness. Grind your own from fennel seeds if you can.
  • Dry ginger powder (sonth) – The second signature spice; warm and slightly sharp. Fresh ginger is not a like-for-like swap here.
  • Yogurt (dahi, curd) – It forms the base. Greek yogurt works if you thin it with a spoon of water.
  • Mustard oil – It is traditional and gives a sharp, earthy depth. Ghee is the other classic choice; any neutral oil works.
  • Whole spices – You will need black cardamom (badi elaichi), green cardamom (hari elaichi), cloves (laung), black peppercorns (kali mirch), and mace (javitri). If you don’t have mace, add a small pinch of nutmeg.
  • Bay leaves and dry red chilies – Use any mild dried red chili if Kashmiri ones aren’t available.
  • Ground spices – Coriander powder (dhaniya), cumin powder (jeera), and garam masala round out the gravy.
  • Cumin seeds – For the tempering.
  • Asafetida – A pinch of hing gives the savory depth that onion and garlic usually bring. Skip it, or use a gluten-free brand, for a strict gluten-free curry.
  • Saffron and milk – Saffron (kesar) soaked in milk (doodh) adds aroma and a golden note. You can leave it out in a pinch.
  • Ratanjot (optional) – Alkanet root (ratanjot) is a natural red dye. Fried in ghee, it turns the oil a deep crimson. Skip it if you can’t find it; the curry will just be a little less red.
  • Ghee carries the ratanjot color in the final tempering.
  • Salt

How To Make Chicken Rogan Josh

Prepare The Spices

Step 1: Soak the saffron. Add 1 pinch of saffron to 2 tablespoons of milk and set it aside. Soaking draws out the color and aroma, so do this first.

Step 2: Crush the whole spices. Lightly crush 3-4 black cardamoms, 4-5 cloves, 3-4 green cardamoms, 8-10 black peppercorns, and 1 mace in a mortar and pestle. You want them cracked, like in the photo below, not ground. Cracked spices release their oils into the hot fat quickly.

Black cardamom, cloves, green cardamom, black peppercorns, and mace lightly crushed in a mortar and pestle for chicken rogan josh.

Step 3: Make the yogurt-spice mix. Add ¼ cup of plain yogurt to a bowl. Add 3 tablespoons Kashmiri red chili powder, 3 teaspoons fennel powder, ¼ teaspoon asafetida, 1 tablespoon dry ginger powder, 1 tablespoon coriander powder, 1 teaspoon cumin powder, 1 teaspoon garam masala, and 2 teaspoons salt.

Plain yogurt in a bowl topped with Kashmiri red chili powder, fennel powder, dry ginger powder, and other ground spices.

Step 4: Whisk until smooth. Whisk until you get a thick, even red paste with no dry streaks. Mixing the powders into the yogurt first keeps them from clumping or scorching when they hit the hot pot.

Yogurt and spice powders whisked into a smooth, bright red marinade paste.

Make The Curry In An Instant Pot

Step 5: Temper the whole spices. Press SAUTÉ and add 5 tablespoons of mustard oil or ghee. Once the oil is hot, add the crushed spices, 2 bay leaves, 4-5 Kashmiri dry red chilies, and 1 teaspoon of cumin seeds. Let them crackle for just 4-5 seconds.

If you don’t like biting into whole spices, tie them in a muslin cloth and pull it out once the curry is done.

Bay leaves, Kashmiri dry red chilies, cumin seeds, and crushed whole spices crackling in hot mustard oil in an Instant Pot.

Step 6: Sear the chicken. Add 1 kg skinless, bone-in chicken (1½-inch pieces) and cook for 5-6 minutes, stirring occasionally. This bhunao stage (searing over high heat) seals in juices and adds depth to the gravy. The pieces should turn opaque on the outside.

Bone-in chicken pieces searing with whole spices in the Instant Pot.

Step 7: Add the yogurt and saffron. Add the yogurt-spice mix and the saffron milk. Stir well so every piece is coated.

Spiced yogurt mixture and saffron-soaked milk added over the seared chicken in the pot.

Step 8: Add hot water. Pour in 1 cup of hot water and mix. Hot water keeps the pot temperature steady, so the yogurt is less likely to split. Scrape the bottom as you stir; anything stuck there can trigger a burn warning.

Hot water added to the chicken and yogurt curry in the Instant Pot.

Step 9: Seal the lid. Close the Instant Pot lid and set the valve to SEALING.

Instant Pot lid closed and locked, with the valve set to sealing.

Step 10: Pressure cook. Press PRESSURE COOK and set 6 minutes on high. When it beeps, let the pressure release naturally for 10 minutes, then release the rest manually. The natural release keeps the chicken tender and gives the oil time to rise.

Open the lid. The curry should be semi-thin, neither watery nor thick, with a layer of red oil floating on top, just like the photo below. That oil is the rogan the dish is named after.

Pressure-cooked chicken rogan josh in the Instant Pot, with a layer of red oil on top of the thin curry.

Make The Curry In A Stovetop Pressure Cooker

Follow steps 5-8 in the cooker over medium-high heat. Close the lid and cook for 3 whistles. Turn off the heat and let the pressure drop on its own before opening.

Temper The Curry (Optional)

Step 11: Color the ghee. Heat ¼ cup of ghee in a small pan over medium heat. Add a 1-2 inch piece of ratanjot and cook for about a minute. The ghee will turn deep red, as you can see in the photo below.

A piece of ratanjot cooking in ghee in a small pan, turning the ghee deep red.

Step 12: Strain it over the curry. Strain the ghee straight onto the curry. Traditionally, rogan josh has no garnish, but I like a little chopped cilantro for a pop of green.

Ratanjot-infused red ghee being strained over chicken rogan josh for the final tempering.

Step 13: Serve. Serve hot with steamed rice or naan.

Finished Kashmiri chicken rogan josh in a serving bowl, garnished with chopped cilantro, ready to serve with rice or naan.

Pro Tips By Neha

  • Use Kashmiri chili, not regular. It is the single biggest reason this curry looks right. Regular chili powder makes it brown and fiery instead of red and mellow.
  • Choose thighs and drumsticks. Bone-in dark meat stays juicy under pressure. Breast turns dry fast.
  • Taste after cooking, not before. The salt in the yogurt mix is measured for 1 kg of bone-in chicken. If you use less chicken, cut the salt too.
  • Let it rest 10 minutes. As the curry settles, the red oil rises, and the flavors come together.

Variations

  • Kashmiri Muslim style: Fry 1 cup of sliced onions and 2 tablespoons of chopped garlic in the oil until golden before adding the chicken.
  • Boneless chicken rogan josh: Use 500 g of boneless thighs cut into 1½-inch pieces. I keep the cooking time the same as with the boneless chicken because the gravy needs that time to cook properly.
  • Milder version: Cut the Kashmiri chili powder to 2 tablespoons and skip the whole dry red chilies.
  • Ghee-only rogan josh: Use ghee instead of mustard oil for a softer, richer flavor.
  • Mutton rogan josh: Swap in mutton and cook longer; follow my mutton rogan josh for timings.

Chicken Rogan Josh FAQs

What is Ratanjot?

Ratanjot is the dried root of the alkanet plant, used as a natural red food color.

Is Rogan Josh curry very spicy?

It’s moderately spicy. Kashmiri chili is mild, so most of the color doesn’t bring heat.

Can I make chicken rogan josh without a pressure cooker?

Yes. Use a heavy-bottomed pot or kadai with a tight-fitting lid. Follow steps 5 to 8 exactly the same way, then cover and simmer on low heat for about 40-45 minutes. Stir every 10 minutes so the yogurt doesn’t catch at the bottom, and add a splash of hot water if the gravy starts to dry out. The chicken is done when the meat pulls away from the bone easily, and the red oil begins to float on top.

Serving Suggestions

Serve this curry with saffron basmati rice, which soaks up the thin gravy beautifully. A lightly spiced ghee rice or jeera rice also works well. For bread, try butter naan or laccha paratha.

A cooling raita and a crunchy kachumber salad balance the heat. For a full Kashmiri spread, add Kashmiri dum aloo and finish with a cup of kahwa.

Storage Suggestions

Chicken rogan josh is best eaten fresh and hot, when the red oil is still glossy on top. Store leftovers in an airtight container in the fridge for 3 to 4 days; the flavors deepen by the next day.

To reheat, warm it in a heavy pan over medium heat with a splash of hot water, stirring gently until it bubbles; skip the microwave, as it heats unevenly and can toughen the chicken.

Make it a day ahead for a dinner party, or freeze it in portions for up to 3 months. Thaw overnight in the fridge and reheat on the stove.

✨ Click below to get an AI summary of this recipe and save Whisk. A fabulous 2:1 mix of mild paprika and delicious recipes

Other Kashmiri Recipes We Recommend

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, Instagram, and Google for all of the latest updates.

Traditional Kashmiri chicken rogan josh in a white bowl, with tender chicken in a spicy red yogurt-based curry.
No ratings yet

Chicken Rogan Josh Recipe (Traditional Kashmiri Style)

A royal Kashmiri curry with tender chicken, aromatic spices, and a rich, velvety gravy, this chicken rogan josh is pure comfort in a bowl. Make it at home using my easy recipe.
Prep: 10 minutes
Cook: 50 minutes
Total: 1 hour
Servings: 4 people

Ingredients 

  • 1 pinch saffron strands
  • 2 tablespoons milk
  • 3-4 black cardamoms (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
  • 1 kilogram skinless bone-in chicken (cut into 1 and ½ inch pieces, rinsed)

For Tempering (Optional)

  • ¼ cup ghee
  • 1-2 inch piece of ratanjot
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Instructions 

  • Soak saffron in milk.
  • Lightly crush black cardamoms, cloves, green cardamoms, peppercorns and mace.
  • Whisk yogurt with Kashmiri chili powder, fennel powder, asafetida, dry ginger, coriander, cumin, garam masala, and salt.
  • Press SAUTÉ on the Instant Pot and heat the oil.
  • Add crushed spices, bay leaves, dry red chilies, and cumin seeds; let them crackle for 4–5 seconds.
  • Add chicken and cook for 5–6 minutes.
  • Add the yogurt mixture and saffron milk; mix well.
  • Add 1 cup of hot water and mix.
  • Close the lid and set the valve to SEALING.
  • Pressure cook on high for 6 minutes. Let the pressure release naturally for 10 minutes, then release the rest manually.
  • Stovetop cooker: follow steps 4–8 over medium-high heat, cook for 3 whistles, and let pressure release naturally.
  • Optional tempering: heat ghee in a small pan, add ratanjot, and cook for a minute.
  • Strain the ghee onto the curry. Serve hot with steamed rice or naan.

Video

Notes

For boneless, use 500 g boneless thighs or breast in 1½-inch pieces.
For Kashmiri Muslim style, sauté 1 cup chopped onions and 2 tablespoons chopped garlic in the oil for 8–10 minutes, then add the chicken.
Tie the whole spices in muslin if you don’t want to bite into them.

Nutrition

Calories: 500kcal, Carbohydrates: 11g, Protein: 32g, Fat: 37g, Saturated Fat: 11g, Polyunsaturated Fat: 6g, Monounsaturated Fat: 16g, Trans Fat: 0.03g, Cholesterol: 174mg, Sodium: 1413mg, Potassium: 750mg, Fiber: 4g, Sugar: 4g, Vitamin A: 2320IU, Vitamin C: 68mg, Calcium: 98mg, Iron: 4mg
Like this recipe? Rate and comment below!

Leave a comment

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

Recipe Rating




4 Comments