Kashmiri Rogan Josh Recipe Without Onion or Garlic
Most rogan josh recipes online are thick with onions, tomatoes and cream, and they taste nothing like the deep red, glossy curry served in Srinagar homes.

Most rogan josh recipes online are thick with onions, tomatoes and cream, and they taste nothing like the deep red, glossy curry served in Srinagar homes. If you have eaten the real thing and could not recreate it, the problem is usually the recipe, not your cooking. Authentic Kashmiri rogan josh is built on mustard oil, yogurt, dried ginger and fennel, and the Kashmiri Pandit version uses no onion or garlic at all.
This is the recipe I learned from a neighbour's grandmother in Habba Kadal, adjusted only for measurements a home cook outside Kashmir can follow. It serves four to five, takes about two hours from start to finish, and needs no special equipment beyond a heavy pot.
What makes Kashmiri rogan josh different
The name comes from "rogan", meaning fat or oil, and "josh", meaning heat or intensity. The colour should come from Kashmiri red chilli, which is mild and bright, not from tomatoes or food colouring. The sauce is meant to be thin enough to coat rice, with a layer of red oil floating on top.
There are two main traditions. Kashmiri Pandit households use asafoetida instead of onion and garlic, and lean on dry ginger and fennel for depth. Kashmiri Muslim cooks, especially in the wazwan feast tradition, often add shallots or a paste of fried onion, and may use dried cockscomb flower, called maval, for an even deeper red. Both are authentic. This recipe follows the Pandit style because it is simpler and shows off the spices most clearly.
Ingredients for Kashmiri rogan josh
- 1 kg mutton or goat, bone-in, cut into 5 to 6 cm pieces (shoulder and ribs work well)
- 120 ml mustard oil
- 4 cloves, 4 green cardamom, 2 black cardamom, 1 cinnamon stick about 5 cm, and 2 bay leaves
- 1/4 teaspoon asafoetida dissolved in 2 tablespoons of warm water
- 2 to 3 tablespoons Kashmiri red chilli powder
- 2 teaspoons ground fennel
- 1 1/2 teaspoons dry ginger powder
- 250 g full-fat yogurt, whisked smooth
- 1 1/2 teaspoons salt, or to taste
- About 500 ml hot water
- Optional: 1/2 teaspoon Kashmiri garam masala and a few strands of saffron to finish
Use whole milk yogurt. Low fat yogurt splits in the pot and leaves a grainy sauce. If you add saffron, buy it from a source you trust, since adulterated strands are common. The guide on saffron in Kashmiri cooking and how to buy it honestly explains what to check.
The cut of meat matters more than most recipes admit. Ask your butcher for pieces from the shoulder, neck and ribs, with some fat left on. Boneless leg meat turns dry and stringy over a long simmer, while bone and connective tissue melt into the sauce and give it the silky body that makes rogan josh worth the wait. In Srinagar, cooks often keep a few pieces of marrow bone in the pot for the same reason.
Step by step method
- Prepare the oil. Heat the mustard oil in a heavy pot until it just starts to smoke, then turn off the heat and let it cool for two minutes. This removes the raw, sharp edge that mustard oil has straight from the bottle.
- Sear the meat. Turn the heat back to medium-high, add the mutton and a pinch of salt, and fry for 10 to 12 minutes, turning often, until the pieces are browned on most sides.
- Add the whole spices and the asafoetida water. Stir for one minute until the cardamom smells fragrant.
- Bloom the chilli. Mix the chilli powder with 4 tablespoons of water to make a paste, then add it to the pot. Stir for two to three minutes. The paste stops the chilli from burning and gives you that clear red colour.
- Add the yogurt slowly. Lower the heat. Add the whisked yogurt one tablespoon at a time, stirring constantly, until it is all in and the oil starts to separate at the edges. This takes 8 to 10 minutes and is the most important step.
- Season and simmer. Stir in the fennel, dry ginger and remaining salt. Pour in the hot water, cover, and simmer on low for 60 to 75 minutes, until the meat pulls easily from the bone.
- Finish. Uncover and cook for another 5 minutes to reduce slightly. Sprinkle the garam masala and saffron if using, and rest for 10 minutes before serving.
If you are using a pressure cooker
Follow steps 1 to 5 in the cooker base, then add 350 ml water instead of 500 ml, close the lid and cook for five to six whistles on medium heat. Let the pressure release naturally, then reduce the sauce for a few minutes with the lid off.
Why you should not add tomatoes, even though many recipes do
A lot of popular versions tell you to add tomato for colour and body. I understand the appeal, since tomato makes the sauce thicker and redder with less effort. But it changes the dish completely.
Tomato adds acidity that fights with the yogurt, and its sweetness masks the gentle heat of fennel and dry ginger, which are the real flavours of rogan josh. It also turns the colour orange-brown instead of deep crimson. If your curry is not red enough, the fix is better chilli, not tomato. Real Kashmiri chilli is bright and mild, and if yours is pale or harsh, mix 2 parts sweet paprika with 1 part mild chilli powder as a substitute.
The same goes for cream. Restaurant versions add it at the end to make the sauce rich, but properly cooked yogurt and mustard oil already give you all the body the dish needs.
Serving and storing
Serve rogan josh with plain steamed rice, which is how it is eaten in Kashmir. Bread is not the usual partner. A side of haakh, the simple Kashmiri collard greens, and a radish and walnut chutney make it a complete meal. For more dishes that pair well, see Kashmiri cuisine you can learn at home.
Like most slow-cooked curries, it tastes better the next day. Cool it fully, keep it in the fridge for up to three days, and reheat gently on the stove with a splash of water. It also freezes well for up to two months.
Frequently asked questions
Is Kashmiri rogan josh very spicy?
No. It looks fiery because of the red colour, but Kashmiri chilli is mild. Most people find it warm and fragrant rather than hot. If you want more heat, add a small amount of hot chilli powder alongside the Kashmiri chilli.
Can I make rogan josh with chicken or lamb?
Lamb works perfectly and cooks a little faster, about 50 to 60 minutes. Chicken can be used too, but reduce the simmering time to 25 to 30 minutes and use bone-in thighs so the meat stays moist.
Why does my yogurt curdle in the curry?
Yogurt splits when it hits very hot oil all at once or when it is low in fat. Lower the heat, use full-fat yogurt at room temperature, and add it slowly while stirring. Whisking a teaspoon of chickpea flour into the yogurt also helps keep it stable.
More in Food & Cuisine
Food & Cuisine
Srinagar Cafe Culture and What a Coffee Costs Now
A friend from Delhi asked me last March where to find a decent flat white in Srinagar, then looked genuinely irritated when I...
Food & Cuisine
Kashmiri Modur Pulao Recipe for Sweet Saffron Rice at Home
Sweet rice is easy to get wrong. Too much sugar and it turns sticky like a dessert, too little saffron and it tastes like plain...
Food & Cuisine
Kashmiri Dum Aloo Recipe the Way Srinagar Kitchens Make It
Most Kashmiri dum aloo recipes you find online turn out like a generic potato curry: orange from tomato, thick with onion, and...