Rogan Josh is a popular curry to order at restaurants, similar to butter chicken and chicken tikka masala. This dish is traditionally cooked in a deep red sauce made from a blend of yogurt and various spices such as cardamom, cinnamon, and cumin. The cooking process allows the flavors to meld together, making the dish hearty and full of depth. If you ask me, my preference for taste is always mutton over chicken. And this rogan josh recipe is an absolute favorite. It does take some time to cook the meat on the stovetop, but it is so worth it, just like this mutton biryani recipe!

Watch How to Make Rogan Josh

What is a Rogan Josh?

Rogan Josh is a classic Indian dish that originated in the Kashmir region. It typically uses tender chunks of meat, such as lamb or goat, simmered in a rich and aromatic sauce. “Rogan” translates to “oil or fat” and “josh” means “heat or passion” in Persian, which is fitting given the dish’s vibrant color and bold flavors. Authentic rogan josh is made with mutton, which is goat meat. However, the same recipe works perfectly with lamb meat. Typically, onions or tomatoes are not added to this curry, as it is from the Kashmir valley, where, during a good part of the year, fresh veggies are not available. Some people add blended fried onions to the curry to give it more volume and depth.

Traditional Vs. Modern Version

There are two main types of thought when it comes to Rogan Josh: the classic Kashmiri version and the more widely known modern interpretation.

The Kashmiri Way: This version skips the onions and tomatoes, relying on yogurt and spices to build the base. Sometimes, a touch of fried onion paste might be added at the end for a hint of sweetness. The Modern Twist: Many restaurants and home cooks favor a thicker gravy that includes onions and sometimes tomatoes. 

However, I asked in a poll on Instagram stories, and most of you said you like the gravy with onions, so that’s the version I am sharing. However, I prefer not to add tomatoes to this curry to keep the authentic taste.

Ingredients in Rogan Josh

Here’s a quick rundown of the ingredients you’ll need to make a Rogan Josh:

Mustard Oil – Used for its authentic flavor; you can also use ghee or vegetable oil as fine substitutes. Yellow Onion – Forms the base of the gravy and adds sweetness. Mutton or Lamb – The dish’s star, traditionally bone-in mutton, is used for deeper flavor, though lamb is also excellent. Use lamb shoulder for the best results. Plain Yogurt – Adds creaminess and helps tenderize the meat. Whole spices – You’ll need bay leaf, cinnamon stick, green cardamom pods, black cardamom pods, cloves, and black peppercorns. Ground Spices – You’ll need ginger powder, coriander powder, ground cumin, fennel powder, saffron, Kashmiri red chili powder, turmeric powder, salt, and garam masala. Cilantro Leaves – Adds color and flavor.

Note: I used ginger powder to keep this recipe authentic, but feel free to substitute with freshly grated ginger and add six cloves of minced garlic if you prefer.

How to Make Rogan Josh?

Heat the pot over medium-high heat. Add mustard oil until it starts to smoke, then lower the heat a bit. Toss in the chopped onion and cook it for about 10 minutes, until it’s nice and golden brown.

Then, remove the onion from the pot, transfer to a blender and blend it into a paste.

In a separate bowl, mix the yogurt with all the ground spices.

Add all the whole spices to the same pot with the oil. Let them sizzle for a minute to release their aroma. Add the lamb or mutton pieces and cook them for 7-8 minutes, stirring often, until the meat browns on the outside.

Add the yogurt and spices mixture to the meat in two parts, stirring it well each time.

Let it simmer for a few minutes.

Add salt, the blended onion paste, and enough water to make a sauce.

Cover the pot, lower the heat, and simmer for about an hour or until the meat is tender. If the sauce gets too thick, add a bit more water. Once the meat is cooked, remove the lid and simmer for a few more minutes to thicken the sauce again. (Optional) Want a brighter red color? Heat some ghee in a separate pan. Then, take the pan off the heat and add the milder Kashmiri chili powder (be careful not to burn it!).

Note: In the authentic recipe, a spice named “Ratan Jot” is used to get the bright reddish color. See the details below for how to use it. However, ratan jot is not as easily available. Hence, I suggest using Kashmiri chili powder, which is mild but gives the curry the same reddish color.

Mix it and add it to your curry.

That’s it! Garnish your Rogan Josh with fresh cilantro.

Serve it with rice or flatbread for a delicious meal.

How to use Ratan Jot?

Ratan Jot is a natural red colorant commonly used in traditional Kashmiri cuisine to give dishes like Rogan Josh their signature vibrant red hue. To use it, soak a small piece of the root in hot water until the water turns a deep red color, then add it to the dish while it simmers to infuse the sauce with its rich color and subtle flavor. Don’t worry if you can’t find it; a good Kashmiri red chili powder will do the trick.

Tips for The Best Rogan Josh 

Traditional rogan josh uses mustard oil, but ghee or vegetable oil works, too. If using mustard oil, heat it until smoking to reduce the intense flavor. Kashmiri chili powder is milder than regular chili powder and adds a beautiful red color. Paprika can be substituted. Fennel powder is optional but adds a unique flavor to the curry. If you can’t find it, you can leave it out. The authentic recipe doesn’t include onions or tomatoes. You can skip the onions or use fried onions for a more traditional flavor.

What to Serve with Rogan Josh?

It goes excellent with fluffy basmati rice to soak up the sauce or soft roti or naan. Add refreshing cucumber raita or tangy pickled onions to cool things down. You can also try naan, jeera rice, or vegetable pulao for a more flavorful side. For a fabulous Indian dinner spread, make pakoras and aloo gobi along!

How to Store and Reheat?

It is a fantastic make-ahead meal. Here’s the secret: like all stews and braises, the flavors actually intensify overnight!

Let your Rogan Josh cool completely before storing. Transfer it to an airtight container (glass is ideal) and refrigerate for up to 5 days. Or, for even longer storage, freeze it for up to 3 months. Portioning into individual containers makes reheating a breeze.

Reheating:

Reheat on the stovetop or in the microwave. If the curry seems a bit thick, you can loosen it up with a little water. Taste and adjust the seasoning as needed.

Malai Chicken Curry (Creamy White Chicken Curry)

Vegan Panang Curry with Tofu & Vegetables

Chicken Saag (Chicken Spinach Curry)

Aloo Gosht (Mutton/Lamb Curry with Potato)

Rogan Josh  Kashmiri Lamb Curry  - 18Rogan Josh  Kashmiri Lamb Curry  - 88Rogan Josh  Kashmiri Lamb Curry  - 15Rogan Josh  Kashmiri Lamb Curry  - 76Rogan Josh  Kashmiri Lamb Curry  - 28Rogan Josh  Kashmiri Lamb Curry  - 32Rogan Josh  Kashmiri Lamb Curry  - 63Rogan Josh  Kashmiri Lamb Curry  - 71Rogan Josh  Kashmiri Lamb Curry  - 42Rogan Josh  Kashmiri Lamb Curry  - 11Rogan Josh  Kashmiri Lamb Curry  - 68Rogan Josh  Kashmiri Lamb Curry  - 55Rogan Josh  Kashmiri Lamb Curry  - 40Rogan Josh  Kashmiri Lamb Curry  - 71Rogan Josh  Kashmiri Lamb Curry  - 76Rogan Josh  Kashmiri Lamb Curry  - 75Rogan Josh  Kashmiri Lamb Curry  - 49Rogan Josh  Kashmiri Lamb Curry  - 17Rogan Josh  Kashmiri Lamb Curry  - 20Rogan Josh  Kashmiri Lamb Curry  - 83Rogan Josh  Kashmiri Lamb Curry  - 67Rogan Josh  Kashmiri Lamb Curry  - 73