Simple One-Pot Spinach and Lamb Curry Ready in 30 Minutes

Molly Dupont
Molly Dupont
15 min Prep Time
30 min Time
4 Servings
Easy Difficulty
4.7 (20 ratings)

This spinach and lamb curry is a quick, hearty meal that comes together in one pot. The tender lamb and fresh spinach blend with warm spices for a cozy dinner you can whip up on busy nights.

Post

Introduction

I first made this spinach and lamb curry on a hectic weeknight when I needed something quick but satisfying. I’ve always loved lamb curries, but they often take forever to cook. This recipe is my shortcut — it’s all done in one pot in just 30 minutes without sacrificing any flavor. What makes it special is the way the fresh spinach is stirred in right at the end, giving the dish a vibrant color and fresh taste that balances the rich lamb. Plus, cooking everything together means the spices infuse the meat and sauce perfectly. I remember the first time I tried it, my family couldn’t believe it was ready so fast! The lamb is tender, the sauce is thick and fragrant, and the spinach adds just the right freshness. It’s a great weeknight meal when you want comfort food but don’t want to spend hours in the kitchen. I hope you love it as much as we do!

Post step 2

What You'll Need

4 servings

  • 1 tablespoon vegetable oil
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 tablespoon curry powder
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1/2 teaspoon turmeric
  • 1/4 teaspoon chili powder (optional)
  • 500g lamb shoulder, cut into bite-sized pieces
  • 400g canned diced tomatoes
  • 200ml water or lamb stock
  • 200g fresh spinach leaves, washed and roughly chopped
  • Salt and black pepper, to taste
  • Fresh coriander leaves, for garnish

How To Do It

Step 1
Heat the vegetable oil in a large, heavy-bottomed pot over medium heat. Add the finely chopped onion and sauté gently for about 5 minutes until soft and translucent. This step is crucial because cooking the onions slowly releases their natural sweetness, which forms a flavorful base for the curry. Avoid turning the heat too high or browning the onions too much, as this can add bitterness. Stir frequently to prevent sticking and ensure even cooking.
⏱ Time: 5
✓ Doneness: Onions should be soft, translucent, and fragrant but not browned.
Step 2
Add the minced garlic and grated ginger to the pot, stirring continuously for about 1 minute until fragrant. Then sprinkle in the curry powder, ground cumin, coriander, turmeric, and optional chili powder. Toasting the spices briefly in the hot oil helps release their essential oils and deepens their flavors. Be careful not to burn the spices, as that will make the curry taste bitter. Stir constantly so the spices coat the onions evenly and become aromatic.
⏱ Time: 2
✓ Doneness: The mixture should smell warm and fragrant without any burnt notes.
Step 3
Add the lamb pieces to the pot, stirring well to coat them in the spice mixture. Cook for 5-7 minutes over medium-high heat until the lamb is browned on all sides. Browning the meat seals in juices and adds a rich, savory depth to the curry. Avoid overcrowding the pot, or the lamb will steam rather than brown. If needed, brown the lamb in batches to get a good sear.
⏱ Time: 7
✓ Doneness: Lamb pieces should have a golden-brown crust on all sides.
Step 4
Pour in the canned diced tomatoes along with their juices, and add the water or lamb stock. Stir everything together, scraping any browned bits from the bottom of the pot — these bits add wonderful flavor. Bring the mixture to a gentle simmer. This liquid will create the curry sauce and help tenderize the lamb during cooking. If you skip scraping the pot, you’ll miss out on some of that deep flavor.
⏱ Time: 3
✓ Doneness: The mixture should come to a steady simmer with visible bubbles around the edges.
Step 5
Reduce the heat to low, cover the pot, and let the curry simmer gently for 15 minutes. This slow simmer allows the lamb to become tender and the flavors to meld beautifully. Avoid boiling rapidly, which can toughen the meat and cause the sauce to evaporate too quickly. Check occasionally to ensure the liquid isn’t drying out; add a splash of water if necessary.
⏱ Time: 15
✓ Doneness: Lamb should be tender and sauce slightly thickened.
Step 6
Remove the lid and stir in the fresh chopped spinach. The residual heat will wilt the spinach quickly, preserving its bright green color and fresh flavor. Stir until the spinach is just wilted, about 2-3 minutes. Overcooking the spinach can make it mushy and dull in color, so keep an eye on it.
⏱ Time: 3
✓ Doneness: Spinach should be wilted but still vibrant green.
Step 7
Season the curry with salt and freshly ground black pepper to taste. Taste the sauce and adjust the seasoning — sometimes a little extra salt really brings out all the flavors. Remember, seasoning at the end helps you avoid over-salting early on when the sauce reduces.
⏱ Time: 2
✓ Doneness: Balanced, flavorful taste with no overpowering saltiness.
Step 8
Turn off the heat and let the curry rest for a few minutes before serving. This resting time lets the flavors settle and the sauce thicken slightly. It also makes the lamb juicier and more tender. Resist the urge to dive in immediately!
⏱ Time: 5
✓ Doneness: Sauce should be thickened and flavors melded.
Step 9
Serve the curry hot, garnished with fresh coriander leaves. It’s delicious with steamed basmati rice or warm naan bread. The fresh herbs add a bright, fresh contrast to the rich curry. Enjoy your meal!
⏱ Time: 0
✓ Doneness: Aromatic, colorful, and ready to eat.

Pro Tips

Don’t rush browning the lamb; take your time to get a good sear.
Browning the lamb properly triggers Maillard reactions that add deep, savory flavors and lock in juices. If you skip this or crowd the pan, the meat steams instead and becomes tough and bland.
Toast your spices in oil before adding the meat.
Heating spices in oil releases their essential oils, making the curry more aromatic and flavorful. Adding spices too late or without oil means you miss out on this crucial flavor boost.
Add spinach at the very end to keep it fresh and vibrant.
Spinach cooks very quickly and wilts fast. Adding it too early leads to a dull color and mushy texture, which can make the curry less appetizing.
Use fresh ginger and garlic instead of powders.
Fresh aromatics provide brighter, more complex flavors than powders. They also release essential oils that infuse the curry with authentic warmth and depth.
Simmer gently with the lid on to tenderize lamb evenly.
A gentle simmer prevents the meat from toughening and helps the sauce thicken evenly without evaporating too fast. Boiling too hard dries out the lamb and can cause uneven cooking.
Scrape the pot bottom after adding liquids to incorporate browned bits.
Those browned bits are packed with flavor from the seared meat and spices. Scraping them into the sauce adds richness and depth to the curry.
Rest the curry off heat for a few minutes before serving.
Resting lets the flavors meld and the sauce thicken slightly. It also allows the lamb juices to redistribute, making the meat juicier and more tender.

Common Mistakes to Avoid

Skipping the browning step

Why it happens Sometimes cooks want to save time and add everything at once, but this misses the flavor boost from searing meat.

Fix Take the extra 7 minutes to brown the lamb in batches if needed. This step adds savory depth and locks in juices, preventing dry, bland meat.

Overcooking the spinach

Why it happens Adding spinach too early or cooking it too long makes it lose color and become mushy.

Fix Add spinach only at the end and stir just until wilted (2-3 minutes). This keeps it vibrant and fresh-tasting.

Using old or stale spices

Why it happens Spices lose potency over time, so the curry can taste flat if powders aren’t fresh.

Fix Use fresh, good-quality curry powder and toast it briefly in oil to release flavors fully.

Cooking on too high heat during simmer

Why it happens High heat can toughen lamb and evaporate sauce too quickly.

Fix Maintain a gentle simmer with the lid on to keep lamb tender and sauce balanced.

Not seasoning at the end

Why it happens Adding salt too early can lead to over-seasoning as sauce reduces.

Fix Season after cooking and adjust salt and pepper to taste for perfect balance.

Post step 3

Variations

Creamy Coconut Spinach and Lamb Curry

Add 200ml of coconut milk along with the tomatoes for a creamy, tropical twist. This softens the spices and adds richness, perfect if you prefer a milder curry. The texture becomes silkier and the flavor slightly sweeter.

Note: Reduce water or stock slightly to accommodate coconut milk and avoid a too-thin sauce.

Spicy Spinach and Lamb Curry

Increase chili powder to 1 teaspoon and add a chopped fresh chili with the garlic and ginger. This version packs more heat for spice lovers and adds a lively kick to the rich lamb and spinach.

Note: Adjust chili amount carefully to taste and consider serving with cooling yogurt.

Slow Cooker Spinach and Lamb Curry

Brown the lamb and onions first, then transfer everything to a slow cooker. Cook on low for 6-8 hours. This hands-off method yields ultra-tender meat and deeply melded flavors, great for busy days.

Note: Add spinach in the last 15 minutes to prevent overcooking.

Spinach and Lamb Curry with Potatoes

Add 2 diced potatoes with the lamb for a heartier meal. The potatoes soak up the spices and thicken the sauce slightly, making it more filling and perfect for colder nights.

Note: Increase simmering time by 5-10 minutes to ensure potatoes are tender.

Vegetarian Spinach and Chickpea Curry

Replace lamb with 400g canned chickpeas for a vegetarian version. Cook as usual but skip browning meat. The chickpeas add protein and texture, making it a wholesome plant-based meal.

Note: Add chickpeas after sautéing onions and spices, simmer to infuse flavors.

Nutrition

Per Serving:

450 kcal
Calories
32g
Protein G
12g
Carbohydrates G
28g
Fat G
4g
Fiber G
600mg
Sodium
Nutritional values are estimates and may vary based on specific ingredients used.

Storage & Tips

Room Temperature

This curry can safely sit at room temperature for up to 2 hours if covered. Beyond that, bacteria can grow, so refrigerate promptly.

Refrigerator

Store leftovers in an airtight container for up to 3 days. The flavors deepen overnight but spinach may darken slightly. Reheat gently before serving.

Freezer

Freeze the curry in airtight containers for up to 3 months. To prevent freezer burn, cool completely before freezing and use freezer-safe containers. Thaw overnight in the fridge.

Reheating

Reheat on the stovetop over low heat, stirring occasionally. Add a splash of water or stock if the sauce thickened too much. Avoid microwaving on high to prevent uneven heating and toughening of lamb.

Make Ahead

You can prepare the curry base (onions, spices, lamb, tomatoes) 1-2 days ahead and refrigerate. Add fresh spinach and finish cooking on the day you plan to serve for best texture and color.

FAQ

Can I use other cuts of lamb for this curry?
Yes, but lamb shoulder is best for tenderness and flavor. Leaner cuts like loin cook faster but can dry out. If using a lean cut, reduce simmering time and watch closely to avoid toughness.
Is it okay to use frozen spinach?
You can substitute frozen spinach, but add it earlier in the cooking process and cook a bit longer to thaw and incorporate. The texture will be softer and less vibrant than fresh spinach.
How spicy is this curry?
This recipe is mild to medium spicy by default. You can adjust the chili powder or add fresh chilies to increase heat. If you prefer mild, omit the chili powder entirely.
Can I make this curry vegan?
To make it vegan, replace lamb with chickpeas or tofu and use vegetable stock instead of lamb stock. The spices and spinach still create a delicious, satisfying curry.
Why add spinach at the end?
Spinach wilts very quickly and adding it at the end preserves its bright green color and fresh flavor. Cooking it too long makes it mushy and dull.
What can I serve with this curry?
It’s delicious with steamed basmati rice, naan bread, or even quinoa. The mild starches balance the rich, spiced curry perfectly.
Can I prepare this curry in advance?
Yes, you can cook the curry fully and refrigerate for up to 3 days. Reheat gently and add fresh spinach when reheating to keep it vibrant.
How do I prevent the lamb from getting tough?
Cook the lamb gently at a low simmer and avoid boiling. Browning first helps seal juices, and resting the curry off heat before serving lets the meat relax and stay tender.
Post

Final Thoughts

I hope you give this one-pot spinach and lamb curry a try soon! It’s a quick, comforting dish that’s perfect for busy nights. Let me know how it turns out!

You Might Also Like