Slow-Cooker Kashmiri Lamb Rogan Josh
Tender lamb shoulder slow-cooked in a deeply crimson Kashmiri chili gravy with fennel, dry ginger, and cardamom, finished with a swirl of yogurt. A rich, aromatic one-pot dinner.
Published 9 min read
- Total time
- Prep
- Cook
- Serves
- 6
- Cuisine
- Kashmiri
- Calories
- 520
- per serving, estimated

On this page16 sections
Deep crimson, slow-simmered Kashmiri Lamb Rogan Josh — tender lamb in a spiced yogurt gravy with a glossy red oil sheen. Dump-and-go crockpot magic. Take your time with each step, and the result will be worth every minute spent in the kitchen.
This Kashmiri Lamb Rogan Josh is a celebration of warm spices and slow cooking. Bone-in lamb shoulder is browned, then simmered for six hours in a vibrant gravy of Kashmiri chili, fennel, dry ginger, and black cardamom. The result is fork-tender meat with a rich, complex sauce that's aromatic rather than fiery. Serve it over saffron-infused basmati rice for a deeply satisfying dinner that feels special with minimal effort.
The appeal
Why you’ll love it
Slow cooking on low heat breaks down the collagen in the lamb shoulder, turning it buttery soft while allowing the spices to meld into a cohesive, mellow sauce. The low temperature also prevents the yogurt from curdling, keeping the gravy silky and smooth.
Browning the lamb before adding it to the slow cooker builds a deep savory foundation through the Maillard reaction. The caramelized onion paste adds sweetness that balances the heat of the chili, while the final rest in the warm sauce lets the meat reabsorb its juices for maximum tenderness.
What you need
Ingredients
Makes 6 servings.
For serving
Contains:
- Milk
Tools
Equipment
- Slow cooker (Crockpot)
- Large skillet
- Whisk
- Measuring spoons
- Measuring cups
Swaps
Substitutions
Instead ofBone-in lamb shoulder
UseBoneless lamb shoulder or leg, cut into 2-inch cubes (reduce cooking time by about 1 hour)
Instead ofKashmiri red chili powder
Use2 tbsp sweet paprika plus 1/4 tsp cayenne for a similar color and mild heat
Instead ofBlack cardamom
UseGreen cardamom pods (use 6) for a brighter, less smoky aroma
Instead ofCaramelized onion paste
Use1 large onion, finely chopped and cooked until deep golden brown, then pureed
Good to know
Notes
Kashmiri red chili powder is prized for its deep red color and mild heat. If unavailable, use a combination of sweet paprika and a pinch of cayenne. Black cardamom has a smoky, camphor-like aroma that is traditional in this dish; green cardamom can be substituted for a brighter flavor.
Full-fat yogurt is essential here — low-fat versions can separate during the long cooking time. The caramelized onion paste adds a sweet, savory depth that you can make ahead or buy prepared. For the rice, use good-quality basmati and infuse it with saffron for a fragrant, golden bed for the curry.
Prep
Before you start
Before starting, cut the lamb shoulder into 2-inch chunks, leaving some meat on the bone for extra flavor. Whisk the yogurt, spices, and salt together in a small bowl. Caramelize the onion paste if not using store-bought. Have the slow cooker insert ready. Pat the lamb dry with paper towels so it browns well. Measure all ingredients and keep them within reach.
Step by step
Method
Phase 1
Brown and layer
Step 1: Brown the lamb
Heat a large skillet over medium-high heat. Add the lamb chunks in a single layer and brown on all sides, about 3 minutes per side, working in batches if needed. Transfer the browned lamb to the slow cooker insert.
You’ll need: bone-in lamb shoulder, cut into chunks
Look for: The lamb should be deeply browned with a crust, not gray.
Tip: Pat the lamb dry before browning for a better sear.
Step 2: Whisk the yogurt and spices
In a small bowl, whisk together the yogurt, Kashmiri red chili powder, ground fennel, dry ginger, and salt. The mixture should be a smooth, deep red paste.
You’ll need: full-fat plain yogurt, whisked · Kashmiri red chili powder · ground fennel seed · dry ginger powder · kosher salt
Look for: The paste is thick and uniformly colored.
Tip: Whisking prevents lumps and ensures even coating.
Step 3: Layer the aromatics
Add the black cardamom pods, cloves, and caramelized onion paste to the slow cooker with the lamb. Pour the yogurt-spice mixture over the top and add the water. Stir gently to coat everything evenly.
You’ll need: black cardamom pods · cloves · caramelized onion paste · water
Look for: The lamb is coated in a bright red marinade.
Tip: Tuck the cardamom pods under the liquid so they infuse fully.
Checkpoint
The lamb is browned with a deep crust, and the slow cooker insert holds the lamb, yogurt-spice paste, cardamom, cloves, and onion paste. The mixture is a vivid red, and the aromas of fennel and ginger are already inviting.
Phase 2
Slow-cook to tender
Step 4: Slow-cook on low
Cover the slow cooker and set to LOW. Cook for 6 hours, undisturbed, until the lamb is fork-tender and the sauce has reduced to a glossy, deep crimson gravy with a layer of red oil floating on top. Let it rest for 3 minutes before slicing.
You’ll need: bone-in lamb shoulder, cut into chunks · full-fat plain yogurt, whisked · Kashmiri red chili powder · ground fennel seed · dry ginger powder · black cardamom pods · cloves · caramelized onion paste · water
Internal temperature 145°F (63°C)
Look for: The lamb shreds easily with a fork and the sauce is thick and shiny.
Tip: Avoid opening the lid during cooking to maintain steady heat.
Step 5: Check the meat temperature
After 6 hours, insert an instant-read thermometer into the thickest piece of lamb, avoiding the bone. It should read at least 145°F (63°C). If not, continue cooking and check again after 30 minutes. Let it rest for 3 minutes before slicing.
You’ll need: bone-in lamb shoulder, cut into chunks
Internal temperature 145°F (63°C)
Look for: The thermometer reads 145°F (63°C) or higher.
Tip: The meat will be even more tender if cooked to 160°F (71°C).
Step 6: Let the lamb rest
Turn off the slow cooker and let the lamb rest in the warm sauce for at least 3 minutes. This allows the juices to redistribute and the meat to become even more succulent.
You’ll need: bone-in lamb shoulder, cut into chunks
Look for: The sauce is still hot and the meat is moist.
Tip: Resting is essential for tender, juicy meat.
Checkpoint
After six hours on low, the kitchen smells richly spiced with a hint of smoke from the cardamom. The lamb is fork-tender, the sauce has darkened to a deep crimson, and a glossy red oil has risen to the surface. The meat easily pulls away from the bone.
Phase 3
Serve and garnish
Step 7: Serve over pulao rice
Spoon the rogan josh over the saffron-infused basmati pulao rice. Garnish with fresh cilantro leaves and julienned ginger. Serve hot.
You’ll need: saffron-infused basmati pulao rice, cooked · fresh cilantro leaves · fresh ginger, julienned
Look for: The rice is fluffy and the curry is glossy red.
Tip: Use a slotted spoon to serve the meat, then spoon extra sauce over the rice.
Checkpoint
The rogan josh is spooned over saffron rice, garnished with fresh cilantro and ginger juliennes. The dish is visually striking with the bright red gravy against the golden rice and green herbs.
Doneness
How to tell it’s done
The rogan josh is done when the lamb is fork-tender and easily pulls apart. The sauce should be thick, glossy, and a deep crimson color, with a layer of red oil floating on top. An instant-read thermometer inserted into the thickest piece of meat (avoiding bone) should read at least 145°F (63°C). For even more tender meat, cook until 160°F (71°C). The sauce should coat the back of a spoon.
Avoid these
Common mistakes
One common mistake is lifting the slow cooker lid to check on the food, which releases heat and lengthens cooking time. Another is using lean lamb, which can dry out; bone-in shoulder is ideal. Skipping the browning step will result in a less flavorful gravy. Adding too much water can make the sauce thin — start with just 1/2 cup. Also, resist the urge to stir too often, as this can break up the meat.
Cook safely
Food safety
Safe internal temperatures
Cook to at least these temperatures, measured with an instant-read thermometer in the thickest part.
| Food | Minimum internal temperature |
|---|---|
| Whole cuts of meat | 145°F (63°C)Then rest at least 3 minutes |
Better results
Tips
Tip 1
For the best flavor, brown the lamb in batches and do not overcrowd the skillet — this ensures a proper sear. If you have time, let the rogan josh sit in the slow cooker on warm for an extra 30 minutes before serving; the flavors will continue to meld. The red oil that forms on top is a traditional sign of a well-made rogan josh — do not skim it off, as it carries much of the spice flavor.
Tip 2
When serving, use a slotted spoon to lift out the meat and some sauce, then spoon additional sauce over the rice. The dish is rich, so a little goes a long way. For a more intense color, you can add a pinch of paprika along with the Kashmiri chili. Always taste before serving and adjust salt if needed, as the lamb may have been salted during browning.
Make it yours
Variations
Vegetarian Rogan Josh
Replace the lamb with 2 pounds of cauliflower florets and chickpeas. Skip the browning step and add the vegetables directly to the slow cooker. Cook on low for 3-4 hours until tender. The sauce will be lighter but still richly spiced.
Spicier Version
Add 1-2 dried red chilies or 1/2 teaspoon of cayenne pepper along with the Kashmiri chili powder. You can also include a teaspoon of garam masala in the last hour of cooking for extra warmth.
Creamier Texture
Stir in 1/4 cup of heavy cream or coconut milk during the last 30 minutes of cooking. This mellows the spices and adds a silky richness. Do not add it at the beginning, as it may curdle.
Pressure Cooker Adaptation
Brown the lamb in the pressure cooker, then add the remaining ingredients with 1 cup of water. Cook on high pressure for 35 minutes, then natural release for 15 minutes. The sauce will be thinner; simmer on sauté mode to reduce.
On the table
Serving suggestions
Serve the rogan josh over saffron-infused basmati pulao rice, with the lamb pieces nestled in the crimson gravy. Garnish generously with fresh cilantro and julienned ginger for a bright, herbal contrast. A side of warm naan or roti is perfect for soaking up the sauce. For a complete meal, add a simple cucumber and onion salad with a squeeze of lemon.
This dish is hearty enough to stand alone, but it also pairs well with a cooling raita made from yogurt and cucumber. If you prefer a milder heat, serve with extra yogurt on the side to stir in. For a special occasion, present the rogan josh in a deep bowl with the red oil glistening on top, and let guests help themselves.
Leftovers
Storage & make-ahead
- Fridge
- Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of water if needed.
- Freezer
- Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheat
- Reheat in a saucepan over medium-low heat, stirring occasionally, until bubbling. Add water or broth if the sauce is too thick.
Store leftover rogan josh in an airtight container in the refrigerator within 2 hours of cooking. It will keep for up to 4 days. The flavors often deepen overnight, making it even more delicious the next day. Reheat gently on the stovetop or in the microwave, adding a splash of water if the sauce has thickened too much.
Make ahead
This rogan josh can be made up to 2 days ahead. Prepare the recipe as directed, let it cool completely, and refrigerate in an airtight container. Reheat on the stovetop over low heat, stirring occasionally, until hot. The sauce may thicken upon standing; add a little water or broth to loosen it. The dish also freezes well for up to 3 months.
Questions
Frequently asked questions
Can this rogan josh be made without a slow cooker?
Yes. After browning the lamb, combine all ingredients in a heavy Dutch oven. Cover and simmer on the stovetop over very low heat for 2 1/2 to 3 hours, or braise in a 325°F (165°C) oven for the same time, until the lamb is fork-tender.
Why does the sauce sometimes look separated?
Separation can happen if the slow cooker temperature is too high or if low-fat yogurt is used. Always use full-fat yogurt and cook on the LOW setting. If separation occurs, whisk the sauce vigorously before serving — it will still taste delicious.
Can the amount of chili powder be reduced?
Yes. Kashmiri chili powder is mild, but you can reduce it to 1 tablespoon and add 1 tablespoon of sweet paprika to keep the color. For a spicier version, add cayenne to taste. Adjust the amount to suit your heat preference.
What is the best cut of lamb for this recipe?
Bone-in lamb shoulder is ideal because it has enough fat and connective tissue to become tender and flavorful during long cooking. Lamb leg or boneless shoulder also work, but reduce the cooking time by about 1 hour for boneless cuts.
Can this dish be made ahead and frozen?
Absolutely. Let the rogan josh cool completely, then transfer to a freezer-safe container. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. The flavors may deepen after freezing.
Everything in one place: the recipe card below gathers the ingredients, steps and estimated nutrition, ready to print.

Recipe card
Slow-Cooker Kashmiri Lamb Rogan Josh
Tender lamb shoulder slow-cooked in a deeply crimson Kashmiri chili gravy with fennel, dry ginger, and cardamom, finished with a swirl of yogurt. A rich, aromatic one-pot dinner.
- Prep
- Cook
- Total
- Servings
- 6 servings
Ingredients
- 2 lb bone-in lamb shoulder, cut into chunks
- 1/2 cup full-fat plain yogurt, whisked
- 2 tbsp Kashmiri red chili powder
- 1 tbsp ground fennel seed
- 1 tbsp dry ginger powder
- 4 black cardamom pods
- 4 cloves
- 1/2 cup caramelized onion paste
- 1 tsp kosher salt
- 1/2 cup water
For serving
- 2 cups saffron-infused basmati pulao rice, cooked
- fresh cilantro leaves, for serving
- fresh ginger, julienned, for serving
Instructions
Brown the lamb. Heat a large skillet over medium-high heat. Add the lamb chunks in a single layer and brown on all sides, about 3 minutes per side, working in batches if needed. Transfer the browned lamb to the slow cooker insert.
Whisk the yogurt and spices. In a small bowl, whisk together the yogurt, Kashmiri red chili powder, ground fennel, dry ginger, and salt. The mixture should be a smooth, deep red paste.
Layer the aromatics. Add the black cardamom pods, cloves, and caramelized onion paste to the slow cooker with the lamb. Pour the yogurt-spice mixture over the top and add the water. Stir gently to coat everything evenly.
Slow-cook on low. Cover the slow cooker and set to LOW. Cook for 6 hours, undisturbed, until the lamb is fork-tender and the sauce has reduced to a glossy, deep crimson gravy with a layer of red oil floating on top. Let it rest for 3 minutes before slicing.
Check the meat temperature. After 6 hours, insert an instant-read thermometer into the thickest piece of lamb, avoiding the bone. It should read at least 145°F (63°C). If not, continue cooking and check again after 30 minutes. Let it rest for 3 minutes before slicing.
Let the lamb rest. Turn off the slow cooker and let the lamb rest in the warm sauce for at least 3 minutes. This allows the juices to redistribute and the meat to become even more succulent.
Serve over pulao rice. Spoon the rogan josh over the saffron-infused basmati pulao rice. Garnish with fresh cilantro leaves and julienned ginger. Serve hot.
Allergens: Milk
Nutrition (estimated, per serving)
- Calories
- 520 kcal
- Protein
- 32 g
- Carbs
- 28 g
- Fat
- 31 g
Estimates only: values vary with brands, substitutions and portion sizes.
Recipe by EasyCooks Kitchen · easycooksrecipes.com
Share this recipe
Send it to someone who’d love it, or save it for later.
Spotted a mistake in this recipe? Let us know.





