Ever wonder why restaurant curry tastes so much more complex and flavorful than anything you make at home? I used to think authentic curry required hours of prep and secret spices until I discovered this foolproof lamb and walnut kernel curry. Now my family requests this for special occasions, and I’m pretty sure my neighbors think I’m secretly running a curry house (if only they knew I’m just following this straightforward recipe while binge-watching my favorite shows).
Here’s the Thing About This Recipe
What makes this South Asian-inspired curry work is the way those toasted spices create layers of flavor that build on each other, and the walnuts add this unexpected earthy richness and buttery texture. The yogurt tenderizes the lamb while adding tanginess, and those crushed tomatoes bring everything together with their sweet acidity. I learned the hard way that toasting the spices before adding the meat is absolutely crucial—skip this step and you’ll miss all that aromatic depth. The walnuts soften as they simmer, releasing their oils and creating this luxurious, almost creamy undertone. It’s honestly that simple, just good lamb, aromatic spices, and those nutty walnuts that make people ask if you studied cooking in India.
What You’ll Need (And My Shopping Tips)
Good boneless lamb is worth hunting down at a butcher or Middle Eastern market. Don’t cheap out on pre-cubed mystery meat from the grocery store—it’s often from different cuts and cooks unevenly (I learned this after three disappointing batches). Look for leg or shoulder meat with some marbling that’ll get tender and flavorful.
Fresh walnut kernels make a huge difference here—I grab them from the bulk section and make sure they smell fresh and nutty, not stale or bitter. Old walnuts can taste rancid and ruin your curry (happens more than I’d like to admit when I forget to check expiration dates).
Plain full-fat yogurt works best—the fat helps prevent curdling when you add it to hot curry. Greek yogurt is too thick, so stick with regular. Fresh ginger and garlic are non-negotiable—that jarred stuff just doesn’t deliver the same punch. Make sure your ground spices aren’t ancient and dusty. I always smell them first—if they don’t have a strong aroma, they’re too old to deliver flavor.
Let’s Make This Together
Start by heating a couple tablespoons of oil in your largest pan over medium heat. Toss in your finely chopped onion and let it cook until it’s soft and starting to turn golden, about 6-7 minutes. Here’s where I used to mess up—don’t rush this step. Those golden onions are building the flavor foundation for your whole curry.
Add your minced garlic and grated ginger, stirring constantly for about a minute until your kitchen smells absolutely incredible. Now for the fun part—stir in the cumin, coriander, turmeric, and chili powder. Let those spices toast for a couple of minutes, stirring constantly so they don’t burn. You’ll know they’re ready when they smell incredibly fragrant and you can see the oil starting to separate from the spice paste.
Toss in your cubed lamb and brown it on all sides, about 5-6 minutes. Don’t be me—I used to crowd the pan and the lamb would steam instead of brown. Work in batches if you need to. Those caramelized bits are pure flavor gold.
Pour in your crushed tomatoes, plain yogurt, and water. Season generously with salt, then give everything a good stir. Here’s my secret: I add the yogurt slowly while stirring constantly to prevent it from curdling. Bring everything to a gentle simmer, then cover and drop the heat to low. Let it bubble away for about 45 minutes, checking occasionally to make sure it’s just barely simmering.
When the lamb is fork-tender and practically falling apart, stir in those walnut kernels and let them simmer for 10 minutes. They’ll soften slightly and release their oils into the curry, making everything even more luscious.
For more South Asian comfort food inspiration, try my Slow Cooker Lamb Curry that uses similar flavor-building techniques.
If This Happens, Don’t Panic
Lamb turned out tough and chewy? You probably didn’t cook it long enough or the heat was too high. In reality, I’ve learned that some cuts need closer to an hour to get properly tender. If this happens, just add a splash more water, cover it back up, and keep simmering until it’s soft—patience wins here.
Yogurt curdled and looks grainy? Don’t stress about this part. It can happen if the yogurt was too cold or you added it too fast. Next time, let the yogurt come to room temperature first and add it slowly while stirring. If it already curdled, the curry will still taste delicious even if it doesn’t look perfect.
Curry tastes bland and underwhelming? This totally happens if your spices were old or you didn’t toast them long enough. Taste and adjust—add more salt, a squeeze of lime juice, or even a pinch more chili powder. I always check the seasoning right before serving because flavors mellow as curry sits.
When I’m Feeling Creative
When I’m feeling fancy, I’ll add a cinnamon stick and a few cardamom pods with the spices for deeper aromatic complexity. Around special occasions, I’ll make Rich Walnut Korma by adding 1/4 cup of heavy cream at the end and doubling the walnuts—it’s absolutely decadent and tastes like restaurant food.
Spicy Lamb and Walnut Vindaloo is another winner. Just double the chili powder and add a tablespoon of white vinegar for that signature tangy heat. For a Slow Cooker Version, I’ve transferred everything to the slow cooker after browning and let it cook on low for 6-8 hours—perfect for busy days when you want to come home to dinner ready.
What Makes This Recipe Special
This curry draws inspiration from the rich culinary traditions of South Asian cuisine, where nuts are commonly ground into sauces to add body and richness. The technique of blooming spices in oil before adding liquid is fundamental to curry-making—it releases essential oils and creates depth you simply can’t achieve by adding spices later. Walnuts add omega-3 fatty acids and create a luxurious texture that makes the sauce feel indulgent without being heavy. I learned this approach from a Pakistani friend who showed me how her family makes traditional dishes, and it completely transformed my understanding of curry. The slow-simmered lamb becomes incredibly tender while absorbing all those aromatic spices, creating comfort food that feels both exotic and deeply satisfying.
Things People Ask Me About This Recipe
Can I make this lamb and walnut kernel curry ahead of time?
Absolutely, and it tastes even better the next day after the flavors have had time to develop and deepen. Store it in the fridge for up to 4 days. The lamb gets even more tender and the sauce thickens beautifully. This is my go-to for stress-free entertaining.
What if I can’t find good lamb for this curry?
Check butcher shops, halal markets, or Middle Eastern grocery stores—they usually have excellent lamb. If you absolutely can’t find lamb, beef chuck or goat work well with the same cooking time. Chicken works too but reduce the simmering time to about 25 minutes.
How spicy is this South Asian lamb curry?
With 1/2 teaspoon chili powder, it’s got gentle warmth but isn’t blow-your-head-off spicy. If you’re heat-sensitive, start with 1/4 teaspoon. If you love spice, double or triple it. I always put extra chili powder on the table so everyone can adjust to their preference.
Can I freeze this homemade lamb curry?
Yes! This curry freezes beautifully for up to 3 months. The yogurt, walnuts, and tomatoes all hold up perfectly in the freezer. I portion mine into individual containers for easy weeknight meals. Just thaw overnight in the fridge and reheat gently on the stove.
Is this lamb and walnut kernel curry beginner-friendly?
Totally doable for beginners. If you can chop vegetables and measure spices, you can make this. The long simmering time is mostly hands-off—the pot does the work while you relax. Don’t be intimidated by the spice list; they’re all pretty common.
What’s the best way to serve this curry?
Serve it hot over fluffy basmati rice or with warm naan bread for scooping. I love adding a side of cucumber raita to cool things down and some mango chutney for sweetness. It’s a complete meal that feels special.
One Last Thing
I couldn’t resist sharing this lamb and walnut kernel curry because it’s one of those recipes that makes you feel like a real chef while teaching you fundamental curry-making techniques that’ll serve you forever. The best curry nights are when the whole house smells incredible, everyone’s gathered around scraping their plates clean, and you’re secretly thrilled that dinner required less hands-on time than people think. Give it a shot—your taste buds will thank you.
Print
Lamb and Walnut Kernel Curry
Description
This aromatic lamb and walnut kernel curry combines tender spiced lamb with creamy walnuts and tangy yogurt for the ultimate South Asian comfort dish.
Prep Time: 20 minutes | Cook Time: 1 hour | Total Time: 1 hour 20 minutes | Servings: 4

Ingredients
- 1 lb boneless lamb, cubed (leg or shoulder works best)
- 2 tbsp vegetable oil
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1-inch piece fresh ginger, grated (don’t use powdered!)
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp turmeric powder
- 1/2 tsp chili powder (adjust to your heat preference)
- 1 cup crushed tomatoes
- 1/2 cup plain full-fat yogurt (room temperature is best)
- 1/4 cup water
- 1/2 cup walnut kernels (make sure they’re fresh!)
- Salt, to taste
- Fresh cilantro, for garnish
- Basmati rice or naan, for serving
Instructions
- Heat the vegetable oil in a large pan over medium heat. Add your finely chopped onion and cook, stirring occasionally, until it’s soft and starting to turn golden brown, about 6-7 minutes. This step is crucial—don’t rush it.
- Toss in the minced garlic and grated ginger. Stir constantly for about a minute until everything smells absolutely incredible and fragrant.
- Add the ground cumin, ground coriander, turmeric powder, and chili powder to the pan. Stir constantly for a couple of minutes to toast those spices and release their essential oils. You’ll know they’re ready when the aroma intensifies and you can see the oil separating from the spice paste.
- Add the cubed lamb to the pan and brown it on all sides, about 5-6 minutes total. Work in batches if you need to—don’t crowd the pan or the meat will steam instead of brown. Those caramelized bits are where the flavor lives.
- Pour in the crushed tomatoes, then add the plain yogurt slowly while stirring constantly to prevent curdling. Add the water and season generously with salt—taste as you go.
- Bring everything to a gentle simmer, then cover the pan and reduce the heat to low. Let it simmer away for about 45 minutes, stirring occasionally to make sure nothing’s sticking. The lamb should be fork-tender and practically falling apart.
- Stir in the walnut kernels and let them simmer uncovered for an additional 10 minutes. They’ll soften slightly and release their oils into the curry, making everything even more luscious and rich.
- Give it a final taste and adjust the seasoning if needed. Garnish generously with fresh cilantro.
- Serve the lamb and walnut kernel curry hot over fluffy basmati rice or with warm naan bread for scooping (if you can wait that long).
Nutrition Information (Per Serving):
- Calories: 445
- Carbohydrates: 15g
- Protein: 28g
- Fat: 32g
- Fiber: 3g
- Sodium: 380mg
- Iron: 4.2mg (23% DV)
- Vitamin C: 8mg (9% DV)
- Omega-3 fatty acids: 2.5g (from walnuts)
This curry provides excellent protein, healthy fats from the walnuts, and anti-inflammatory spices like turmeric.
Notes:
- Seriously, toast those spices well. That’s where the magic happens.
- Fresh spices matter—if yours smell weak, buy new ones.
- Don’t skip browning the lamb. Those caramelized bits are pure flavor.
- Add the yogurt slowly while stirring to prevent curdling.
- Every cut of lamb is different, so check for tenderness at 45 minutes and keep cooking if needed.
Storage Tips:
- Store in an airtight container in the fridge for up to 4 days.
- Freezes beautifully for up to 3 months—I portion mine into individual containers.
- Reheat gently on the stove over low heat, adding a splash of water if it’s thickened too much.
- Don’t microwave if you can avoid it—the lamb texture suffers. Low and slow on the stove is best.
Serving Suggestions:
- Basmati rice: The classic pairing that soaks up all that aromatic, spiced sauce perfectly
- Naan bread: For scooping up every last bit of curry—this is non-negotiable
- Cucumber raita: Cool yogurt sauce that balances the warm spices beautifully
- Mango chutney: Sweet and tangy contrast that elevates the whole meal
Mix It Up (Recipe Variations):
- Rich Walnut Korma: Add 1/4 cup heavy cream at the end and double the walnuts for an absolutely decadent, restaurant-style curry.
- Spicy Lamb Vindaloo: Double the chili powder and add 1 tablespoon white vinegar for that signature tangy heat that clears your sinuses.
- Slow Cooker Version: After browning lamb and blooming spices, transfer everything to slow cooker and cook on low for 6-8 hours—perfect for busy days.
- Almond Lamb Curry: Substitute slivered almonds for walnuts for a milder, slightly sweeter flavor profile that’s equally delicious.
What Makes This Recipe Special:
This lamb and walnut kernel curry embodies the soul of South Asian cooking, where spices are carefully toasted to release their essential oils and nuts are used to add body and richness to sauces. The technique of building layers of flavor—from caramelized onions to bloomed spices to slow-simmered meat—creates complexity that can’t be rushed. Walnuts add a unique earthy richness and omega-3 fatty acids that distinguish this curry from more common versions, while the yogurt provides tanginess and helps tenderize the lamb. It’s comfort food that feels both exotic and deeply satisfying.
