If you are craving a rich, flavorful meal that warms the soul, this Easy Slow Cooked Indian Lamb Curry (Rogan Josh) Recipe is exactly what you need. This dish masterfully blends tender lamb with aromatic spices, gently coaxing out deep layers of flavor through slow cooking, resulting in a curry that’s both comforting and unforgettable. Whether you’re cooking for family or impressing guests, this recipe offers an inviting taste of Indian cuisine that’s surprisingly easy to prepare, leaving you with a luscious sauce, beautifully tender meat, and vibrant spices that dance on your palate.

Ingredients You’ll Need
Every ingredient in this Easy Slow Cooked Indian Lamb Curry (Rogan Josh) Recipe is carefully chosen to build the dish’s unforgettable taste, texture, and color. From fragrant spices to fresh basics, each element plays its part in creating a balanced and harmonious curry.
- 1 large brown onion: Adds natural sweetness and depth as the base of the sauce.
- 4 cloves garlic: Brings pungent warmth that enhances the curry’s complexity.
- 1 thumb-sized piece of ginger: Offers a zesty brightness for balance.
- 400g chopped tomatoes: Provide acidity and body that enrich the sauce’s character.
- 250ml chicken stock: Ensures the curry stays moist and flavorful without overpowering.
- 1 tsp ground cinnamon: Lends a subtle sweetness and exotic aroma.
- 2 tbsp curry powder: A blend of spices that forms the curry’s signature taste.
- 1 tsp ground cumin: Gives an earthy, nutty undertone.
- 1 tsp turmeric: Adds warmth and vibrant golden color.
- 400ml coconut milk: Creates creamy richness and a velvety texture.
- 1 tbsp dark soy sauce: Infuses a savory depth and slight umami kick.
- 1.2kg leg of lamb, cut into chunks: The star ingredient, tenderizing beautifully during slow cooking.
- 100g spinach: Adds color contrast and a fresh, leafy finish.
- Fresh coriander, for garnish: Offers herbal brightness as a perfect final touch.
- Greek yogurt (optional, for serving): Provides cool creaminess to contrast the spices.
- Naan bread (optional, for serving): Ideal for soaking up every last drop of curry sauce.
How to Make Easy Slow Cooked Indian Lamb Curry (Rogan Josh) Recipe
Step 1: Prepare the Spice Base
Begin by blending the onion, garlic, and ginger with about 250 ml of water until you get a smooth mixture. This forms the flavorful foundation of your curry. Transfer this fragrant blend to a pot and let it gently simmer on low heat with the lid on for 15 minutes. This step helps mellow out the raw edges of the aromatics, making the flavors more harmonious.
Step 2: Develop the Curry’s Deep Flavor and Color
Next, add some oil to the pot and cook the mixture uncovered until the base turns a deep, golden brown. This might take some patience, but this browning step is crucial as it caramelizes the onions and spices, giving your curry that beautiful rich color and complexity.
Step 3: Brown the Lamb
Now stir in the lamb chunks, cooking them for 8 to 10 minutes until they are browned on all sides. This step locks in the meat’s juices and builds extra flavor through the Maillard reaction—basically, the delicious browning that makes meat taste fantastic.
Step 4: Add Tomatoes, Spices, and Stock
Pour in the chopped tomatoes, chicken stock, ground cinnamon, curry powder, cumin, and turmeric. Bring everything to a boil to meld the flavors, then reduce heat and cover to simmer. This warms the spices through and allows them to infuse the meat and sauce with their distinctive aromas.
Step 5: Slow Cook for Ultimate Tenderness
Transfer the pot to a slow cooker if you have one, cooking on Low for 6 to 8 hours or on High for 3.5 to 4 hours. Alternatively, simmer on the stovetop for about 1 hour and 45 minutes until the lamb is tender and the sauce has thickened beautifully. This slow, gentle cooking is key to making the lamb melt-in-your-mouth tender while the spices fully develop.
Step 6: Finish with Coconut Milk, Soy Sauce, and Spinach
Stir in the creamy coconut milk and dark soy sauce, bringing the curry back to a simmer before turning off the heat. Stir in the fresh spinach, cover the pot, and let it wilt for 5 minutes, adding a fresh green pop and nutritional boost to the curry.
Step 7: Final Touches
Just before serving, sprinkle over fresh coriander to brighten the dish with its herbal fragrance and vibrant color. This final flourish makes your Easy Slow Cooked Indian Lamb Curry (Rogan Josh) Recipe look as exciting as it tastes.
How to Serve Easy Slow Cooked Indian Lamb Curry (Rogan Josh) Recipe

Garnishes
Fresh coriander is a classic garnish that adds an irresistible herbal freshness to the rich curry. You can also serve it with a dollop of Greek yogurt, which introduces a cool, creamy contrast that perfectly balances the spices for those who like a milder bite.
Side Dishes
This curry really shines when paired with fluffy basmati rice that soaks up every drop of the sauce. Soft naan bread is another wonderful companion, perfect for tearing and scooping. For an extra touch, serve alongside lightly spiced roasted vegetables or a cucumber raita to complement the heat.
Creative Ways to Present
For a vibrant and inviting presentation, serve the curry in a deep bowl garnished with a few sprigs of coriander and a sprinkle of toasted cumin seeds. You can also place it in a rustic cast-iron pot to keep it warm at the table. Adding a side of colorful pickled onions or mango chutney adds a delightful contrast of flavors and colors, making your meal feel like a festive celebration.
Make Ahead and Storage
Storing Leftovers
This curry tastes even better the next day as the flavors continue to meld, making it a perfect make-ahead dish. Store leftovers in an airtight container in the refrigerator for up to 3 days, ensuring the lamb remains juicy and the sauce thickens beautifully.
Freezing
The Easy Slow Cooked Indian Lamb Curry (Rogan Josh) Recipe freezes wonderfully. Portion it into freezer-safe containers, leaving some room for expansion, and freeze for up to 3 months. When you’re ready to enjoy, thaw overnight in the fridge for best results.
Reheating
Reheat leftovers gently on the stovetop over low heat, stirring occasionally to prevent the coconut milk from separating. Alternatively, using a microwave is fine; just cover the dish and heat in short bursts, stirring in between to ensure even warmth and maintain the luscious texture.
FAQs
Can I use a different cut of lamb for this curry?
Absolutely! While leg of lamb is ideal for slow cooking because it becomes wonderfully tender, you can substitute shoulder or shank for similar results. Just adjust cooking times slightly if the pieces are larger or smaller.
Is it possible to make this curry without a slow cooker?
Yes, you can simmer it on the stovetop. Simply cook over a low heat with the lid on for about 1 hour and 45 minutes to allow the lamb to become tender and the flavors to develop fully.
Can I make this dish vegetarian?
This particular recipe focuses on lamb, but you can easily swap the meat for hearty vegetables like eggplant and mushrooms or chickpeas for a vegetarian version, using vegetable stock instead.
What level of spiciness does this curry have?
This Easy Slow Cooked Indian Lamb Curry (Rogan Josh) Recipe is moderately spiced, packing rich flavor without overwhelming heat. You can adjust the spice level by adding chili powder or fresh chilies according to your taste.
Is naan bread the only bread that pairs well with this curry?
Not at all! While naan is traditional and fantastic, other breads like paratha, roti, or even crusty bread can be just as enjoyable for enjoying the luscious sauce.
Final Thoughts
This Easy Slow Cooked Indian Lamb Curry (Rogan Josh) Recipe is a true treasure for anyone craving a hearty, aromatic meal full of comforting spices and melt-in-your-mouth lamb. It’s rewarding to prepare, forgiving to cook, and absolutely delicious to eat. I encourage you to try this recipe soon and share the warmth of Indian flavors with your loved ones—you won’t be disappointed!
Print
Easy Slow Cooked Indian Lamb Curry (Rogan Josh) Recipe
- Prep Time: 15 minutes
- Cook Time: 3.5 to 8 hours (depending on cooking method)
- Total Time: 4 hours to 8 hours 15 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Slow Cooking
- Cuisine: Indian
Description
This easy slow-cooked Indian Lamb Curry, also known as Rogan Josh, combines tender chunks of leg of lamb with a fragrant blend of spices, coconut milk, and spinach. Cooked to perfection in a slow cooker or on the stovetop, it offers a rich, comforting meal that’s perfect served with naan and rice.
Ingredients
Spices and Seasonings
- 1 tsp ground cinnamon
- 2 tbsp curry powder
- 1 tsp ground cumin
- 1 tsp turmeric
- 1 tbsp dark soy sauce
Produce
- 1 large brown onion
- 4 cloves garlic
- 1 thumb-sized piece of ginger
- 400g chopped tomatoes
- 100g spinach
- Fresh coriander, for garnish
Liquids
- 250ml chicken stock
- 400ml coconut milk
- About 250ml water (for blending)
Meat
- 1.2kg leg of lamb, cut into chunks
Optional
- Greek yogurt (for serving)
- Naan bread (for serving)
Instructions
- Prepare the base mixture: Blend the onion, garlic, and ginger with about 250ml of water until smooth, then transfer the mixture to a pot.
- Simmer the base: Cook the blended mixture on low heat with the lid on for 15 minutes to allow flavors to develop.
- Brown the base: Add a small amount of oil and cook the mixture uncovered until the base turns a deep golden brown, enhancing the depth of flavor.
- Brown the lamb: Add the lamb chunks to the pot and cook for 8 to 10 minutes until they are nicely browned on all sides.
- Add tomatoes and spices: Stir in the chopped tomatoes, chicken stock, ground cinnamon, curry powder, cumin, and turmeric. Bring the mixture to a boil, then reduce heat and cover to simmer.
- Slow cook the curry: Transfer the curry to a slow cooker and cook on Low for 6–8 hours or on High for 3.5–4 hours. Alternatively, simmer covered on the stovetop for 1 hour 45 minutes until the lamb is tender.
- Incorporate coconut milk and soy sauce: Stir in the coconut milk and dark soy sauce, bring back to a gentle simmer, then turn off the heat.
- Add spinach: Add the spinach to the pot, cover, and let it wilt for 5 minutes.
- Serve: Garnish with fresh coriander and serve hot with rice and naan bread. Optionally, add a dollop of Greek yogurt for creaminess.
Notes
- For a more intense flavor, allow the curry to rest for an hour before serving.
- You can substitute chicken stock with vegetable stock for a different flavor profile.
- Adjust the spice levels by increasing or reducing the amount of curry powder and chili if desired.
- Leftovers taste even better the next day after the flavors have melded.
- Greek yogurt adds a cooling contrast and creamy texture if served on the side.

