The Pantry
Indian-inspired

Lamb saag

A rich, weeknight-friendly lamb saag with browned lamb, onions, tomatoes, and a thick spinach sauce finished with yogurt and garam masala. This version makes 2 generous servings and keeps the texture close to the classic: deeply savory, green, and spoonable, with enough sauce to coat rice or flatbread without turning watery.

Prep 20 minCook 45 minRest 10 minAdjust servings ↓
Lamb saag
~600 calper person · ~1200 total
~$12.75meal total · ~$6.38 per person

Estimated calories and US ingredient costs.

For 4 servings, double everything and use a wide 5- to 6-quart Dutch oven so the spinach can wilt without overflowing. Keep the heat and cook times close to the original, but expect a slightly longer reduction if the pan is crowded. For larger batches, brown the lamb in batches and do not increase the yogurt early; add it only at the end.

The Pantry way

Your whole cook, in one place.

Ingredients, steps and a live timeline. Ready for 2 people.

Step timeline

Cooking order

10 left
Step 1

Brown the lamb

~7 min

Brown the lamb.

Pat the 12 oz lamb shoulder pieces dry.

Heat 1 tbsp neutral oil in a heavy 10-inch skillet or Dutch oven over medium-high heat until shimmering.

Add the lamb in a single layer and cook for 5 to 7 minutes, turning until browned on 2 or 3 sides.

Do not crowd the pan; work in two batches if needed so the meat sears instead of steaming.

Ingredients
  • 12 oz total for recipeLamb shoulder stew meat
  • 1 tbspNeutral oil
Step 2

Build the spice base

~9 min

Build the spice base.

Reduce the heat to medium.

Add the 6 oz chopped onion and cook for 6 to 8 minutes, stirring often, until softened and lightly golden.

Stir in 2 tsp minced garlic, 1 tbsp minced ginger, 1 tsp curry powder, 1 tsp cumin, 1 tsp coriander, 1/2 tsp turmeric, 1/4 tsp cayenne, 1/2 tsp kosher salt, and 1/4 tsp black pepper.

Cook for 1 minute, stirring constantly, until the spices smell toasted and the pan looks glossy rather than dry.

Ingredients
  • 6 ozYellow onion
  • 2 tspGarlic
  • 1 tbspFresh ginger
  • 1 tspCurry powder
  • 1 tspGround cumin
  • 1 tspGround coriander
  • 1/2 tspGround turmeric
  • 1/2 tspKosher salt
  • 1/4 tspBlack pepper
Step 3

Add tomato and cook down

~4 min

Add tomato and cook down.

Add the 4 oz chopped tomato and cook for 3 to 4 minutes, scraping the pan as the tomato breaks down.

The mixture should turn thicker and darker, with the onion no longer raw-looking.

If the pan starts sticking before the tomato softens, splash in 1 to 2 tbsp of the measured water and keep stirring.

Ingredients
  • 4 ozTomato
  • 1/2 cup total for recipeWater
Step 4

Braise the lamb

~30 min

Braise the lamb.

Return the browned lamb and any juices to the pan.

Add the remaining 1/2 cup water, bring to a simmer, then cover and cook over medium-low heat for 25 to 30 minutes, stirring once or twice, until the lamb is tender and the sauce has reduced to a light coating consistency.

The lamb should be easily pierced with a fork and at least 145°F internally before the dish is finished.

If the pan runs dry before the lamb is tender, add 2 tbsp more water at a time; if it looks soupy, uncover for the last few minutes.

Ingredients
  • 1/2 cupWater
Step 5

Cook the spinach

~7 min

Cook the spinach.

While the lamb simmers, wash the 8 oz spinach if needed and leave it damp.

Add it in handfuls to the pan and stir until wilted, 2 to 3 minutes.

Cook uncovered for another 2 to 4 minutes so excess moisture evaporates and the sauce turns thick and clings to the meat instead of pooling at the bottom.

Ingredients
  • 12 oz total for recipeLamb shoulder stew meat
  • 8 ozFresh spinach, stems trimmed
Step 6

Finish with yogurt

~2 min

Finish with yogurt.

Lower the heat to the lowest setting.

In a small bowl, whisk the 1/4 cup plain yogurt with 2 tbsp of the hot sauce from the pan, then stir the mixture back into the skillet.

This helps prevent curdling.

Cook gently for 1 to 2 minutes, just until the curry looks creamy and lightly glossy.

Ingredients
  • 1/4 cup total for recipePlain whole-milk yogurt
Step 7

Season and rest

~10 min cook

Season and rest.

Stir in 1 tbsp lemon juice and 1/2 tsp garam masala.

Taste and adjust only with the dish's built-in salt and acidity balance if needed.

Remove from the heat, cover, and rest for 10 minutes so the flavors settle and the sauce thickens slightly more.

Ingredients
  • 1 tbspLemon juice
  • 1/2 tspGaram masala
Step 8

Check lamb

After ~10 min

Check Lamb saag and continue when ready.

Step 9

Serve hot

~2 min

The finished dish should be thick enough to mound over rice or scoop with flatbread, with visible spinach throughout and tender lamb in every bite.

If the sauce thickens too much during the rest, loosen it with a teaspoon or two of hot water before serving.

Ingredients
  • 12 oz total for recipeLamb shoulder stew meat
  • 8 oz total for recipeFresh spinach, stems trimmed
Step 10

Serve meal

~1 min

Once all dishes are cooked and ready, plate and serve the meal together.

Lamb saag: Serve hot.

Lamb saag: Spoon the lamb saag into warm bowls

Lamb saag: serve immediately.

Make the next one yours.

Create a custom meal with what you have.

Create my own recipe →
Read the traditional recipe

Ingredients

For 2 people

  • 12 oz lamb shoulder stew meat, cut into 1-inch pieces
  • 8 oz fresh spinach, stems trimmed
  • 6 oz yellow onion, finely chopped
  • 4 oz tomato, finely chopped
  • 1 tbsp neutral oil
  • 2 tsp minced garlic
  • 1 tbsp minced fresh ginger
  • 1/4 cup plain whole-milk yogurt
  • 1 tbsp lemon juice
  • 1 tsp curry powder
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1/2 tsp ground turmeric
  • 1/4 tsp cayenne pepper
  • 1/2 tsp kosher salt
  • 1/4 tsp black pepper
  • 1/2 tsp garam masala
  • 1/2 cup water

Method

  1. Brown the lambPat the 12 oz lamb shoulder pieces dry. Heat 1 tbsp neutral oil in a heavy 10-inch skillet or Dutch oven over medium-high heat until shimmering. Add the lamb in a single layer and cook for 5 to 7 minutes, turning until browned on 2 or 3 sides. Do not crowd the pan; work in two batches if needed so the meat sears instead of steaming.
  2. Build the spice baseReduce the heat to medium. Add the 6 oz chopped onion and cook for 6 to 8 minutes, stirring often, until softened and lightly golden. Stir in 2 tsp minced garlic, 1 tbsp minced ginger, 1 tsp curry powder, 1 tsp cumin, 1 tsp coriander, 1/2 tsp turmeric, 1/4 tsp cayenne, 1/2 tsp kosher salt, and 1/4 tsp black pepper. Cook for 1 minute, stirring constantly, until the spices smell toasted and the pan looks glossy rather than dry.
  3. Add tomato and cook downAdd the 4 oz chopped tomato and cook for 3 to 4 minutes, scraping the pan as the tomato breaks down. The mixture should turn thicker and darker, with the onion no longer raw-looking. If the pan starts sticking before the tomato softens, splash in 1 to 2 tbsp of the measured water and keep stirring.
  4. Braise the lambReturn the browned lamb and any juices to the pan. Add the remaining 1/2 cup water, bring to a simmer, then cover and cook over medium-low heat for 25 to 30 minutes, stirring once or twice, until the lamb is tender and the sauce has reduced to a light coating consistency. The lamb should be easily pierced with a fork and at least 145°F internally before the dish is finished. If the pan runs dry before the lamb is tender, add 2 tbsp more water at a time; if it looks soupy, uncover for the last few minutes.
  5. Cook the spinachWhile the lamb simmers, wash the 8 oz spinach if needed and leave it damp. Add it in handfuls to the pan and stir until wilted, 2 to 3 minutes. Cook uncovered for another 2 to 4 minutes so excess moisture evaporates and the sauce turns thick and clings to the meat instead of pooling at the bottom.
  6. Finish with yogurtLower the heat to the lowest setting. In a small bowl, whisk the 1/4 cup plain yogurt with 2 tbsp of the hot sauce from the pan, then stir the mixture back into the skillet. This helps prevent curdling. Cook gently for 1 to 2 minutes, just until the curry looks creamy and lightly glossy.
  7. Season and restStir in 1 tbsp lemon juice and 1/2 tsp garam masala. Taste and adjust only with the dish's built-in salt and acidity balance if needed. Remove from the heat, cover, and rest for 10 minutes so the flavors settle and the sauce thickens slightly more.
  8. Serve hotSpoon the lamb saag into warm bowls and serve immediately. The finished dish should be thick enough to mound over rice or scoop with flatbread, with visible spinach throughout and tender lamb in every bite. If the sauce thickens too much during the rest, loosen it with a teaspoon or two of hot water before serving.

Before you cook

What to get ready

Heavy lidded pot or oven-safe casserole as directed, tongs, ladle and thermometer.

Cut shoulder into even pieces and keep yogurt for the final low-heat finish.

If something needs adjusting

Spinach sauce catches while lamb is tough

Add small amounts of water and continue a gentle covered braise; do not let the spinach base dry out.

Sauce reduces faster than the food softens

Keep heat gentle, cover as directed and check liquid periodically. Add hot water in small amounts rather than letting the bottom scorch.

Store for later

Divide the cooked dish into shallow containers for prompt chilling. Reheat portions to 165°F, stirring sauces and adding water if needed.

Refrigerate perishables within 2 hours, or 1 hour above 90°F. Keep the fridge at 40°F or below; use refrigerated leftovers within 3–4 days. USDA storage and reheating guidance.

Make the ingredients go further

Use extra spinach in palak paneer for a second meal.

Next use for your ingredients: Palak paneer →

Calculate this meal with your own prices →

How to Cool and Store Leftovers →

Cooking notes updated October 24, 2026. How we create recipes.

Tips, swaps and questions

A little kitchen know-how

For the deepest flavor, let the browned lamb sit briefly in the pan before adding the onion, then scrape up every browned bit when the tomato goes in. If using frozen chopped spinach, thaw and squeeze it dry first, then reduce the added water by about 1/4 cup so the sauce does not turn thin.

Make it work for you

If you want a milder version, replace the cayenne with an extra 1/2 tsp garam masala at the end. If you need a yogurt-free curry, skip the yogurt and finish with an extra 1 tbsp lemon juice plus 2 tbsp water, but the sauce will be less creamy and slightly sharper.

Use more of your onion and tomato in egg biryani.

Can I use frozen spinach for lamb saag?

Yes. Use 8 oz frozen chopped spinach, thawed and squeezed very dry, then add it after the lamb is tender. Because frozen spinach releases more liquid than fresh, cut the added water to 1/4 cup and simmer uncovered a few extra minutes until the sauce is thick and coats the meat.

Times are estimates. Check ingredients for allergens. For safe temperatures and storage, see FoodSafety.gov.