This spinach and lamb curry is my go-to for busy nights—rich, comforting, and packed with warm spices. The tender lamb melts into the vibrant spinach, making it cozy and satisfying. Perfect for any weeknight dinner!
Introduction
I first stumbled upon this spinach and lamb curry recipe when I was searching for a quick, cozy meal that my whole family would enjoy on busy weeknights. Lamb can sometimes be intimidating to cook, but this recipe simplifies things by using tender lamb shoulder and cooking everything in one pot. What really makes this curry stand out is the way the fresh spinach blends with the spices to create a vibrant, comforting sauce. I remember the first time I made it, I was worried the spinach might overpower the lamb, but it actually complements the meat perfectly, adding freshness and a pop of color. The trick I learned over time is to add the yogurt slowly and off the heat to prevent curdling, which keeps the sauce creamy and smooth. The finished dish is rich, fragrant, and just the right balance of spice and freshness. It’s the kind of meal that feels special but doesn’t take all day to prepare. Whether you’re a curry pro or a curious beginner, this recipe is easy to follow and delivers a satisfying dinner that’s perfect for any night of the week.
How To Do It
Step 1
Heat the vegetable oil in a large pot over medium heat. Once hot, add the cumin seeds and let them sizzle for about 30 seconds until fragrant—this step releases their essential oils and adds depth to the curry base. Be careful not to burn them, as burnt cumin can taste bitter. Then add the finely chopped onion and sauté for 6-8 minutes until golden and soft. This slow cooking of onions is crucial as it builds the foundation of flavor for the entire dish. Stir occasionally to prevent sticking and watch for a deep caramelized color without burning.
⏱ Time: 10
✓ Doneness: Onions are soft, golden brown, and fragrant; cumin seeds are toasted but not burnt.
Step 2
Add the minced garlic and grated ginger to the pot. Cook for 1-2 minutes, stirring constantly, until aromatic. This quick step infuses the oil with pungent flavors that balance the richness of the lamb. Next, stir in the coriander powder, turmeric, garam masala, and chili powder. Let the spices toast for 1 minute to awaken their flavors but be careful not to scorch them, as burnt spices will give a bitter taste. This spice bloom is what makes the curry vibrant and full-bodied.
⏱ Time: 3
✓ Doneness: Spices smell fragrant and the mixture looks well combined without burning.
Step 3
Add the lamb cubes to the pot, stirring well to coat them evenly with the spice and onion mixture. Brown the lamb for 5-7 minutes, turning the pieces to sear all sides. This browning step is essential because it locks in the meat’s juices and creates rich, caramelized flavors through the Maillard reaction. Avoid overcrowding the pot, or the meat will steam instead of brown, resulting in less flavor.
⏱ Time: 7
✓ Doneness: Lamb pieces are browned on all sides with a slightly crusted surface.
Step 4
Pour in the canned diced tomatoes and stir to combine. Bring the mixture to a gentle simmer, then reduce the heat to low. Cover the pot partially and let the lamb cook slowly for 15 minutes. This slow simmer tenderizes the meat and allows the flavors to meld beautifully. If you rush this step or cook at too high a temperature, the lamb may become tough and the sauce won’t develop its full depth.
⏱ Time: 15
✓ Doneness: Sauce thickens slightly and lamb is tender when pierced with a fork.
Step 5
While the lamb simmers, wash and chop the fresh spinach roughly. After the lamb is tender, stir in the spinach in batches, allowing it to wilt down before adding more. This layering helps the spinach cook evenly and prevents clumping. The vibrant green leaves add freshness and a lovely texture contrast to the rich meat sauce.
⏱ Time: 5
✓ Doneness: Spinach is fully wilted and evenly distributed in the curry.
Step 6
Remove the pot from heat and let it cool for a minute. Then stir in the plain yogurt gradually, mixing well to avoid curdling. Adding yogurt off the heat helps maintain a smooth, creamy texture and balances the spices with a subtle tang. If you add yogurt directly to boiling curry, it may separate or curdle, affecting the sauce’s consistency.
⏱ Time: 3
✓ Doneness: Sauce is creamy and smooth without any lumps.
Step 7
Return the pot to very low heat just to warm the curry through, stirring gently. Taste and season with salt as needed. Warming gently at this stage ensures the flavors meld together without breaking the sauce. Avoid boiling after adding yogurt to keep the texture perfect.
⏱ Time: 2
✓ Doneness: Curry is hot and flavors taste balanced with no separation.
Step 8
Turn off the heat and sprinkle chopped fresh cilantro over the curry. The fresh herb adds a bright, fresh note that contrasts beautifully with the warm spices and rich lamb. Stir lightly to distribute or leave as a garnish on top for color and aroma.
⏱ Time: 1
✓ Doneness: Cilantro is fresh and vibrant, enhancing the dish visually and aromatically.
Step 9
Serve the spinach and lamb curry hot with steamed basmati rice or warm naan bread. The rice soaks up the flavorful sauce perfectly, while naan offers a great texture contrast. This meal is hearty, comforting, and packs a punch of flavor that’s ideal for a satisfying dinner any night.
⏱ Time: 5
✓ Doneness: Rice is fluffy and warm, and curry is steaming hot and ready to enjoy.
Pro Tips
Brown the lamb in batches to avoid overcrowding the pan.
When you overcrowd the pan, the lamb steams instead of browns, which prevents the Maillard reaction that builds rich, savory flavors. Browning in batches ensures the meat develops a deep crust and locks in juices, making the curry more flavorful and tender.
Toast spices gently in oil before adding other ingredients.
Toasting spices releases their essential oils and heightens aroma and flavor. If spices are added too late or cooked at too high heat, they can burn and taste bitter. Gently toasting them in oil ensures a balanced and fragrant curry base.
Add yogurt off the heat to prevent curdling.
Yogurt can curdle if added directly to boiling curry because the proteins coagulate under high heat. Cooling the curry slightly before stirring in yogurt keeps the sauce creamy and smooth, which improves texture and appearance.
Wilt spinach in batches for even cooking.
Adding all the spinach at once can cause uneven wilting and clumping. Gradually adding it allows the leaves to cook evenly, preserving vibrant color and texture, and preventing wateriness in the sauce.
Use fresh ginger and garlic for best flavor.
Fresh ginger and garlic provide brighter, more complex flavors compared to powders or pastes. Their pungency balances the richness of lamb and adds a fresh note that’s essential to authentic curry.
Simmer the curry gently rather than boiling hard.
A gentle simmer tenderizes the lamb without toughening it or breaking down the sauce too quickly. Boiling aggressively can cause the meat to become chewy and the sauce to separate.
Let the curry rest for a few minutes before serving.
Resting allows the flavors to meld and the sauce to thicken slightly. It also helps the lamb finish cooking to perfect tenderness, enhancing the overall eating experience.
Common Mistakes to Avoid
Skipping the browning step on lamb.
Why it happens Some cooks try to speed up the process and skip browning, thinking it’s optional.
Fix Always brown the lamb in batches over medium heat to develop flavor through the Maillard reaction. This step is key to a rich, savory curry.
Adding yogurt directly to boiling curry.
Why it happens People often add yogurt too quickly without cooling the curry, causing curdling.
Fix Remove the pot from heat and cool slightly before stirring in yogurt slowly to maintain a smooth sauce.
Using frozen spinach instead of fresh.
Why it happens Frozen spinach is convenient but releases too much water.
Fix Use fresh spinach added at the end to preserve color and prevent watery sauce.
Overcrowding the pan while browning lamb.
Why it happens Trying to brown all meat at once to save time.
Fix Brown in small batches to ensure proper searing and flavor development.
Cooking the curry too quickly at high heat.
Why it happens Impatience or lack of understanding of slow cooking benefits.
Fix Simmer gently to tenderize lamb and develop sauce flavors fully.
Variations
Creamy Coconut Spinach Lamb Curry
Swap out yogurt for coconut milk to create a richer, creamier curry with a subtle sweetness. This variation adds a tropical twist and softens the spice level, making it great for kids or those who prefer milder flavors.
Note: Add coconut milk after simmering the lamb and spinach; avoid boiling to prevent separation.
Spicy Spinach Lamb Curry with Green Chilies
For a heat boost, add finely chopped green chilies along with the spices. This amps up the spice level and adds a fresh, sharp kick that pairs beautifully with the lamb and spinach.
Note: Adjust chili quantity carefully to avoid overpowering the dish; add chilies early for deeper heat.
Spinach and Lamb Curry with Potatoes
Add diced potatoes during the simmering step to make this curry heartier and more filling. The potatoes soak up the spices and create a comforting, stew-like texture.
Note: Cut potatoes into uniform pieces to ensure even cooking; simmer until tender.
Slow Cooker Spinach Lamb Curry
Use a slow cooker for a hands-off approach. Brown the lamb and spices on the stove, then transfer to the slow cooker with tomatoes and spinach. Cook on low for 6-8 hours for ultra-tender meat and melded flavors.
Note: Add spinach in the last 30 minutes to preserve color and texture.
Spinach Lamb Curry with Fenugreek Leaves
Add dried fenugreek leaves (kasuri methi) towards the end for a unique, slightly bitter note that enhances the curry’s complexity. This herb pairs wonderfully with lamb and spices.
Note: Crush fenugreek leaves between your fingers before adding to release aroma.
Nutrition
Per Serving:
Nutritional values are estimates and may vary based on specific ingredients used.
Storage & Tips
Room Temperature
This curry can safely sit covered at room temperature for up to 2 hours. Beyond that, bacteria growth increases, so refrigerate promptly. Keep covered to avoid contamination and moisture loss.
Refrigerator
Store leftovers in an airtight container for up to 3 days. The flavors deepen in the fridge, but spinach may darken slightly. Reheat gently on the stove or microwave until steaming hot.
Freezer
Freeze curry in a sealed container for up to 3 months. Wrap tightly to prevent freezer burn. Thaw overnight in the fridge before reheating. Texture of spinach may soften after freezing but flavor remains intact.
Reheating
Reheat on medium-low heat on the stovetop, stirring occasionally. Add a splash of water or broth if sauce thickens too much. Avoid boiling vigorously after reheating to keep yogurt from separating.
Make Ahead
Prepare the curry up to the simmering step 1-2 days ahead, then cool and refrigerate. Add spinach and yogurt fresh on the day of serving for best texture and flavor.
FAQ
Can I use a different cut of lamb for this curry?
Yes, but lamb shoulder is preferred for its marbling and tenderness when slow cooked. Leaner cuts like leg or loin cook faster but can become dry if overcooked. Adjust cooking time accordingly to avoid toughness.
What can I substitute for yogurt if I'm dairy-free?
Coconut milk or coconut yogurt are great dairy-free alternatives. They add creaminess and a slight sweetness. Be mindful that coconut flavors will alter the curry’s taste compared to the tangy yogurt version.
How spicy is this curry, and can I adjust the heat?
This recipe has a mild to medium heat level, mainly from chili powder. You can easily adjust by reducing or increasing chili powder or adding fresh chilies. Start with less if unsure and add more to taste.
Can I make this curry in a slow cooker?
Absolutely! Brown the lamb and spices first, then transfer everything except spinach and yogurt to the slow cooker. Cook on low for 6-8 hours. Add spinach and yogurt in the last 30 minutes to preserve freshness.
Why does the yogurt sometimes curdle in curry?
Yogurt curdles when added to very hot or boiling liquids because the proteins coagulate. To prevent this, stir in yogurt off the heat or when the curry has cooled slightly, then warm gently without boiling.
Can I use frozen spinach instead of fresh?
Frozen spinach contains extra water and can make the curry watery. If using frozen, thaw and drain it thoroughly before adding. Fresh spinach is preferred for texture and color.
What should I serve with this curry?
Steamed basmati rice or warm naan bread are classic choices to soak up the flavorful sauce. You can also serve with a simple cucumber raita or salad for a fresh contrast.
How long can I store leftovers?
Refrigerated leftovers last up to 3 days in an airtight container. For longer storage, freeze for up to 3 months. Reheat thoroughly before serving.
Final Thoughts
I hope you enjoy making this comforting spinach and lamb curry as much as I do. It’s simple, flavorful, and perfect for busy nights—give it a try and let me know how it turns out!