Spicy, rich and so simple! This 30 minute Lamb Rogan Josh can be whipped up in only 30 minutes and is packed full of flavour. This recipe will probably feature in a book I'm currently writing but I wanted to let you give it a try first, before it goes to print. You might also like to try it with this over this Easy Basmati Rice.

About this Lamb Rogan Josh recipe:
The inspiration behind this recipe is simple and it started with a challenge - Can I develop a Lamb Rogan Josh recipe that can be made quicker than ordering it from a takeaway, with no base sauce and starting with raw chicken?
The recipe is done in stages. First you fry your meat, then caramelize your blended onions and add passata to create that amazing sauce. Then you throw it all together, finishing off your sauce with yoghurt to create that deliciously thick sauce.
You can do all of the cooking in less than 30 minutes.
Jump to:
Ingredients
Although it looks like there are a lot of ingredients in this 30 minute lamb rogan josh, it took me less than 5 minutes to get all of these prepared. You can make this curry in stages to make it easier on yourself. For example, fry up the meat a day earlier or just add pre-cooked leftover meat. If cooking all in the same day, be sure to get all your ingredients prepared and ready before you start cooking. It's a lot easier that way.

- Lamb leg meat
- Onions, blended
- Cashews, blended to a oaste
- Fresh tomatoes or passata
- FOR THE CURRY
- Rapeseed (canola) oil
- Cinnamon stick
- Green cardamom pods
- Cloves
- Blended onions
- Garlic and ginger paste
- Smoked or unsmoked paprika
- Kashmiri chilli powder
- Garam masala
- Ground cumin
- Ground coriander
- The blended cashews
- The Blended tomatoes
- Tomatoes, quartered
- Plain natural yoghurt
- Kasoori methi (dried fenugreek leaves)
- Coriander (cilantro)
- Red onion to garnish
See recipe card for quantities.
Step by step photographs:

- Step 1: To a hot pan, add your oil and fry your lamb for about 10 minutes until browned all over.

- Step 2: When browned, remove your lamb and set to one side.

- Step 3: Next, add your blended onions and fry until the onions are a deep brown color.

- Step 4: Next, add your whole spices and garlic and ginger paste. Fry for one minute until fragrant.

- Step 5: Then, add your ground spices, fry for another minute then add your blended tomatoes and stir.

- Step 6: Add your chicken stock until you are happy with the sauce's consistency.

- Step 7: When you're happy with the consistency, add your blended cashew paste.

- Step 8: Finally, return your lamb to the pan along with the juices. Cover and continue simmering for 5-10 minutes.

- Step 9: Lift the lid and add your quartered tomatoes.

- Step 10: Whisk in your yoghurt and allow to simmer for a few more minutes. Finish with Kasoori methi and coriander.
What cut of lamb do I need to use?
It is important to use lamb leg meat for this 30 minute recipe as you will only be cooking it for a short amount of time. To ensure the meat is tender you need to use lamb leg meat. Any other cut will not be suitable for this quick recipe as it will need to be slow cooked.
Substitutions
For the authentic Lamb Rogan Josh flavors, I recommend using the ingredients above and in the recipe card below. However, if you have some ingredients you want to use up then here are some suggestions:
Vegetarian - Why not replace the lamb for cubed paneer? Simply follow the steps in this recipe and brown the paneer in the pan instead of the lamb.
Try beef - You could give some new life to your Sunday roast leftovers or fry up some beef until tender and add it instead of the lamb.
Seafood - Prawns work really well in a Rogan Josh as does any meaty fish like cod, halibut or swordfish. When adding seafood, add it right at the end of cooking when your sauce is seasoned and cooked to your liking. If you add prawns too soon, they will overcook and become rubbery. Meaty fish will break apart when added too soon.
Equipment
You don't need any special equipment to make this 30 minute lamb rogan josh. I used a hot wok to show you can cook a great curry with whatever you have. That said, the best pans for hot curries and high-heat frying are a carbon steel wok, heavy-based frying pan, or a cast iron skillet — all hold heat well and give you that proper sizzle and flavour.
You will need a blender to blend the onions into a paste.
Storage
Fridge:
Store cooled rogan josh in an airtight container and eat within 2–3 days. Reheat on the hob or microwave until piping hot. Reheating on the hob (stove) is my preferred method. To do this, heat it up gently over a medium heat until hot.
Freezer:
Freeze cooled rogan josh in a sealed container for up to 3 months. Defrost in the fridge overnight or reheat from frozen on the hob or in the microwave until steaming hot.
Top Tip
Cook on a medium heat and don’t overcrowd the pan – This 30 minute Lamb Rogan Josh is all about the beautifully browned onions and tender lamb leg. Searing the lamb and caramelizing the onions on medium heat ensures the lamb is tender enough in this quick recipe.
FAQ
Yes! Pre-cooked or leftover lamb works well—just add it during the final 5 minutes of cooking to avoid drying it out.
Can I make it vegetarian or vegan?
Absolutely. Swap lamb for firm tofu, paneer, or chickpeas, and ensure you're using oil instead of ghee or butter.
This version is medium-hot, but easily adjustable. Reduce the amount of Kashmiri Chili powder and swap for paprika for a milder version, or add extra chilli powder or fresh green chillies for more heat.
Related
Looking for other recipes like this? Try these:
Recipe

30 Minute Lamb Rogan Josh
There's nothing like a slowly cooked lamb rogan josh. This version is quickly cooked in about 30 minutes and is closer to what you find at curry houses. You could of course add a little stock and let it simmer for longer if you like over a low heat. Either way, you are in for an amazing rogan josh,
Ingredients
- 700g (24 oz) lamb leg meat, cut into 2.5cm (1 inch) pieces
- 2 onions, roughly chopped
- 8 raw cashews
- 700g (1 ½ lbs.) fresh tomatoes or 250ml (1 cup) passata
- FOR THE CURRY
- 4 tablespoon rapeseed (canola) oil
- 1 x 2.5cm (1 inch) cinnamon stick
- 3 green cardamom pods, bruised
- 2 cloves
- The blended onions
- 2 tablespoon garlic and ginger paste
- 2 ½ tablespoon smoked or unsmoked paprika
- 1 teaspoon Kashmiri chilli powder
- 1 ½ tablespoon garam masala
- ½ teaspoon ground cumin
- ½ teaspoon ground coriander
- The blended cashews
- The Blended tomatoes
- 2 tomatoes, quartered
- 3 tablespoon plain natural yoghurt
- 1 tablespoon kasoori methi (dried fenugreek leaves)
- 3 tablespoon fresh coriander (cilantro) finely chopped
- Chopped red onion to garnish
Instructions
- Place the chopped onions in a blender and add just enough water or stock to blend into a fine paste. The less liquid you add the better. Pour into a bowl and set aside.
- Now blend the cashews with just enough water to make a smooth paste. If you don’t have a strong blender, soaking the cashews in water for 30 minutes will soften them and make blending easier. Set aside.
- If using fresh tomatoes, put them in your blender and blend until smooth. Again, set this aside for later.
- When ready to cook, heat 2 tablespoon oil in a pan over a medium-high heat. When the oil begins to shimmer, add the diced lamb in one layer. If needed, you can do this in two batches. Fry the meat on all sides until cooked through and lightly charred. This should take about 10 minutes. Pour the meat into a bowl and set aside.
- Add the remaining oil to the pan and when it is good and hot, add the cinnamon stick, cardamom pods and cloves and let these spices flavour the oil for about 30 seconds.
- Pour in the blended onions and fry for about 10 minutes or until they are a deep golden brown in colour.
- Stir in the garlic and ginger paste and let it fry into the onions for another minute. Then add the paprika, chilli powder, garam masala, ground cumin and coriander. Stir these spices into the onion mixture and then pour in the cashew paste and blended tomatoes.
- Bring it all to a simmer. If the sauce is looking too thick, add a drop of water or stock to thin it some.
- Return the meat with any meat juices to the pan and cover it to simmer for 5 to 10 minutes.
- Lift the lid and add the quartered tomatoes and then add the yoghurt by whisking it in, one tablespoon at a time. Add the kasoori methi by rubbing it between your fingers over the sauce.
- Continue simmering for a couple of minutes to let all these flavours blend. Season with salt to taste and garnish with the chopped coriander and chopped red onion.
- This rogan josh is delicious served over rice and/or with naans or chapatis.
Nutrition Information:
Yield: 4 Serving Size: 1Amount Per Serving: Calories: 562Total Fat: 35gSaturated Fat: 7gTrans Fat: 0gUnsaturated Fat: 25gCholesterol: 45mgSodium: 219mgCarbohydrates: 40gFiber: 7gSugar: 13gProtein: 29g
Leave a Reply