Have you ever made a curry so rich and fragrant that your whole house smelled like the most incredible restaurant for hours afterward? That’s exactly what happens every single time I make this lamb and almond curry, and I’m not even slightly sorry about it. I discovered the almond butter trick completely by accident — I was out of coconut milk one evening and grabbed almond butter out of desperation, fully expecting to have to order takeout as backup. What came out of that pot was so unexpectedly silky and deeply flavored that my family genuinely thought I had been secretly taking Indian cooking classes. I hadn’t. I’d just stumbled onto something really, really good.
Here’s the Thing About This Recipe
The secret to a great lamb and almond curry is two things working together: patience with the lamb and confidence with the spices. I used to rush the simmer and end up with lamb that was technically cooked but had that unpleasant chewy resistance that makes you work too hard for every bite. A full hour of gentle simmering transforms the same cut of meat into something that falls apart at the touch of a spoon. The other thing that changed everything for me was toasting the curry powder and turmeric in the dry pot for just one minute before any liquid goes in — that single step blooms the spices and creates an aromatic depth that you simply cannot get by stirring them straight into the broth. Here’s what I’ve learned: those two details are the difference between a good curry and one that makes everyone go completely quiet at the dinner table because they’re too busy eating to talk.
What You’ll Need (And My Shopping Tips)
Good lamb shoulder or leg cut into cubes is worth asking for at the butcher counter rather than grabbing whatever pre-packaged stew pieces you find first — I learned this after buying some mystery-cut lamb cubes that were half fat and ended up with a greasy pot (happens more than I’d like to admit). Shoulder is my strong preference for this lamb and almond curry because its intramuscular fat keeps the meat moist and flavorful through the long simmer in a way that leaner leg cuts sometimes don’t. For the almond butter, make sure you’re using a natural, unsweetened variety with no added sugar or stabilizers — sweetened almond butter will throw the whole savory balance of the curry completely off and you’ll taste it immediately. Don’t cheap out on the curry powder either — a fresh jar from a spice shop or Indian grocery makes a staggering difference compared to the faded stuff that’s been sitting in your cabinet since last year. For the heavy cream, just the half cup called for adds a luxurious silkiness without making the curry feel overly rich or heavy. I always make extra rice because this sauce is so good that everyone wants more of it ladled over their bowl.
- 1 lb lamb, cubed (shoulder preferred)
- 1 onion, chopped
- 3 garlic cloves, minced
- 1-inch piece fresh ginger, grated
- 2 tbsp curry powder (fresh is everything here)
- 1 tsp turmeric
- 1 can (14 oz) diced tomatoes with their juices
- 1 cup chicken or vegetable broth
- 1/2 cup natural unsweetened almond butter
- 1/2 cup heavy cream
- Salt and pepper, to taste
- Fresh cilantro, for garnish
- Cooked rice, for serving
Let’s Make This Together
Start by browning the lamb cubes in a large pot or Dutch oven over medium-high heat until deeply colored on all sides — about 3 to 4 minutes per side. Here’s where I used to mess up: I’d crowd the pot and end up with gray, steamed lamb that added nothing to the sauce. Don’t be me — work in batches if you need to, giving each piece real contact with the hot surface. Remove the browned lamb and set it aside while you build the base.
In the same pot, sauté the chopped onion over medium heat for about 4 minutes until soft and translucent, scraping up all those gorgeous brown bits from the lamb as you go. Add the minced garlic and grated ginger and cook for another minute until fragrant. Now here’s my secret — stir in the curry powder and turmeric and let them toast in the pot for a full minute, stirring constantly. You’ll see the color deepen and smell an incredible toasted, warm aroma that means the spices are doing exactly what they’re supposed to do. This step is what separates a flat curry from a deeply aromatic one.
Pour in the diced tomatoes with all their juices and the broth, stir everything together, and bring to a simmer. Return the browned lamb to the pot, cover with a lid, and let this lamb and almond curry simmer gently for about 1 hour, stirring occasionally, until the meat is genuinely fall-apart tender. Stir in the almond butter and heavy cream and simmer for a final 10 minutes until the sauce is thick, glossy, and deeply flavored. Season with salt and pepper, serve over steamed rice, and garnish generously with fresh cilantro. If you love deeply spiced one-pot curries, our Chickpea Curry is another incredibly satisfying recipe worth keeping close for weeknight cooking.
When Things Go Sideways (And They Will)
Lamb still tough after an hour? Your simmer was probably too high and it boiled rather than gently simmered, or the pieces were cut too large. Don’t panic — just cover the pot and give it another 20 to 30 minutes on low. Lamb and almond curry always comes around with a little extra time and patience. Sauce too thick and pasty? The almond butter absorbed more liquid than expected — just stir in a splash of warm broth or water and it loosens right back up beautifully. Curry tastes flat and one-dimensional? The spices likely didn’t get enough toasting time or your curry powder was stale. A pinch more curry powder stirred in with the cream during the last 10 minutes can rescue an underseasoned pot. I always taste right before serving and adjust rather than assuming the seasoning is perfect.
Ways to Mix It Up
When I’m feeling fancy, I’ll make a Saffron Lamb and Almond Curry by stirring a small pinch of saffron into the warm broth before adding it to the pot — it adds a stunning golden color and a subtle floral depth that makes the whole dish feel truly special. Around the cooler months, I’ll do a Lamb, Almond, and Spinach Curry by stirring two generous handfuls of fresh baby spinach into the pot alongside the cream and almond butter — the spinach wilts in about 2 minutes and adds beautiful color and nutrition. For a Spicier Lamb Curry, add a teaspoon of cayenne pepper with the curry powder and turmeric — my husband’s version of this recipe that he requests constantly. And for a dairy-free lamb and almond curry, swap the heavy cream for full-fat coconut milk — it pairs beautifully with the almond butter and keeps the sauce just as rich and silky.
What Makes This Recipe Special
Almond-based curry sauces have a long and celebrated history in Mughal Indian cuisine, where ground nuts and seeds were used to thicken and enrich royal court dishes — a tradition that gave rise to some of India’s most beloved recipes including korma, where nut pastes combined with aromatic spices created the rich, mellow gravies that remain iconic today. What makes this lamb and almond curry stand apart from both traditional and modern versions is the use of almond butter rather than ground blanched almonds — it incorporates instantly and evenly into the sauce without any grinding or soaking, creating that same luxurious, nutty body in a fraction of the time while adding a subtle depth that complements the toasted spice base perfectly.
Things People Ask Me About This Recipe
Can I make this lamb and almond curry ahead of time? Absolutely — this is one of those curries that tastes genuinely better the next day once the spices have had overnight to deepen and meld together. Make it completely through the almond butter and cream step, refrigerate for up to 3 days, and reheat gently on the stovetop over medium-low heat with a small splash of broth to loosen the sauce back up.
What cut of lamb works best for this curry? Shoulder is the best choice by a significant margin — its fat content keeps the meat moist and intensely flavorful through the long simmer. Leg works but can dry out slightly. Avoid anything labeled as chops or rack for this recipe — those cuts are too lean and too expensive for a long braise and won’t give you the fall-apart tenderness that makes this lamb and almond curry so satisfying.
Can I use a different nut butter instead of almond butter? Cashew butter is a beautiful substitute and creates an even creamier, slightly sweeter sauce that works wonderfully with the spice profile here. Natural peanut butter works in a pinch for a different but still delicious flavor direction. Just make sure whatever you use is unsweetened and natural — added sugar ruins the savory balance immediately.
Can I freeze this curry? Yes, this lamb and almond curry freezes exceptionally well for up to 3 months. The almond butter and cream sauce actually holds up better through freezing than coconut milk-based curries. Thaw overnight in the refrigerator and reheat gently on the stovetop, stirring in a small splash of broth or water if the sauce has thickened.
Is this lamb and almond curry beginner-friendly? Completely. The technique is essentially browning meat, building a spiced base, and simmering — nothing complicated or intimidating. The toasting step for the spices sounds precise but really just means stirring them around in a dry pot for 60 seconds. Anyone who can brown meat and wait patiently can nail this recipe on the very first attempt.
What’s the best way to serve and store leftovers? Serve over steamed basmati rice or with warm naan for scooping up every drop of that incredible sauce. Refrigerate leftovers in an airtight container for up to 3 days — the flavor genuinely improves overnight. Reheat gently on the stovetop over medium-low heat with a splash of broth or water stirred in, since the sauce thickens considerably in the fridge.
Before You Head to the Kitchen
I couldn’t resist sharing this lamb and almond curry because it’s the kind of recipe that makes you feel like a genuinely skilled cook the very first time you make it — and once you’ve tasted that silky almond-enriched sauce poured over a bowl of steamed rice, you’ll understand immediately why this became a permanent fixture in my kitchen. The best curry nights are the ones where the pot gets scraped completely clean and someone asks if there’s any left before they’ve even finished their first bowl. There never is. Go make it. You’ve absolutely got this.
Print
Lamb and Almond Curry
Description
A deeply rich, aromatic lamb and almond curry with fall-apart tender lamb shoulder, toasted spices, a silky almond butter and cream sauce, and fresh cilantro to finish. Indian-inspired comfort food at its most satisfying.
Prep Time: 15 minutes | Cook Time: 1 hour 20 minutes | Total Time: 1 hour 35 minutes | Servings: 4

Ingredients
- 1 lb lamb, cubed (shoulder cut preferred for best flavor and tenderness)
- 1 onion, chopped
- 3 garlic cloves, minced
- 1-inch piece fresh ginger, grated
- 2 tbsp curry powder (fresh from a good spice source — this matters enormously)
- 1 tsp turmeric
- 1 can (14 oz) diced tomatoes with their juices
- 1 cup chicken or vegetable broth
- 1/2 cup natural unsweetened almond butter (not sweetened or stabilized)
- 1/2 cup heavy cream
- Salt and pepper, to taste
- Fresh cilantro, for garnish
- Cooked basmati rice, for serving
Instructions
- In a large pot or Dutch oven over medium-high heat, brown the lamb cubes in batches without crowding the pot — about 3 to 4 minutes per side until deeply colored. Remove and set aside.
- In the same pot over medium heat, sauté the chopped onion for about 4 minutes until soft and translucent, scraping up the brown bits from the lamb as you go.
- Add the minced garlic and grated ginger and cook for 1 minute until fragrant.
- Stir in the curry powder and turmeric and toast for a full minute, stirring constantly, until the spices deepen in color and smell incredibly aromatic. Don’t rush this step.
- Pour in the diced tomatoes with their juices and the broth. Stir to combine and bring to a simmer.
- Return the browned lamb to the pot. Cover with a lid and simmer gently over low heat for about 1 hour, stirring occasionally, until the lamb is fall-apart tender.
- Stir in the almond butter and heavy cream. Simmer uncovered for a final 10 minutes until the sauce is thick, glossy, and deeply flavored (if you can resist tasting it every 2 minutes at this point).
- Season with salt and pepper to taste. Serve over steamed rice garnished generously with fresh cilantro.
Nutrition Information (Per Serving):
- Calories: 480
- Carbohydrates: 14g
- Protein: 32g
- Fat: 34g
- Fiber: 4g
- Sodium: 520mg
- Key vitamins/minerals: Iron (25% DV), Vitamin E (20% DV), Zinc (30% DV), Vitamin B12 (35% DV) Note: Lamb is one of the richest dietary sources of zinc and vitamin B12, while almond butter contributes meaningful amounts of vitamin E and healthy monounsaturated fats.
Notes:
- Brown the lamb in batches — crowding the pot causes steaming instead of searing and costs you enormous flavor in the final sauce.
- Toast the curry powder and turmeric for the full minute — that single step transforms the depth of the entire dish.
- Use natural unsweetened almond butter only — sweetened varieties completely unbalance the savory flavor profile.
- The sauce thickens considerably as it cools, so add a splash of warm broth when reheating leftovers.
Storage Tips:
- Refrigerate in an airtight container for up to 3 days — the flavor deepens and improves significantly overnight.
- Reheat gently on the stovetop over medium-low heat with a splash of broth or water to loosen the sauce.
- Freeze in airtight containers for up to 3 months — this curry freezes exceptionally well.
- Thaw overnight in the refrigerator before reheating gently on the stovetop.
Serving Suggestions:
- Over steamed basmati rice for the classic, most satisfying presentation
- With warm naan bread for tearing and scooping up every last drop of that almond-enriched sauce
- Alongside a simple cucumber raita to provide a cooling contrast to the warm spices
- With a side of roasted cauliflower or sautéed spinach to round out the meal
Mix It Up (Recipe Variations):
- Saffron Lamb and Almond Curry: Stir a small pinch of saffron into the warm broth before adding it to the pot for a stunning golden color and subtle floral depth.
- Lamb, Almond, and Spinach Curry: Stir two generous handfuls of fresh baby spinach in alongside the cream and almond butter — wilts in 2 minutes and adds beautiful color and nutrition.
- Spicier Lamb Curry: Add 1 tsp cayenne pepper with the curry powder and turmeric for a bold, warming heat that pairs beautifully with the creamy almond sauce.
- Dairy-Free Version: Swap the heavy cream for full-fat coconut milk — it pairs beautifully with the almond butter and keeps the sauce equally rich and silky.
What Makes This Recipe Special:
Toasting the curry powder and turmeric in the dry pot before any liquid is added blooms the fat-soluble aromatic compounds in the spices, creating a depth and complexity that cannot be achieved by stirring them directly into a liquid base. Simmering the lamb low and slow for a full hour allows the collagen in the shoulder meat to break down into gelatin, which thickens the sauce naturally and gives it that luxurious, clingy body that coats every grain of rice. Stirring in the almond butter at the very end rather than at the beginning ensures it retains its nutty richness without cooking out — giving this lamb and almond curry its signature silky, restaurant-worthy finish.
