Trim any excess fat from the meat and rinse it thoroughly.
Wash the spinach well and slice it into thin strips.
Heat some oil in a pan for a few minutes until it's hot.
Toss in whole garam masala, including cinnamon, cloves, black pepper, green cardamom, and cumin.
Once the spices start to pop, add the chopped onion and sauté until it turns a lovely pink hue.
Add ginger and garlic and cook on high heat for a few minutes to eliminate their raw flavor.
Add the lamb and cook on high until it begins to change color.
Stir in the spices—red chili, turmeric, coriander, and salt.
Continue cooking on high heat, adding a splash of water if the mixture appears dry, or let it simmer in its juices.
Mix in yogurt, stirring well to achieve a smooth gravy texture.
Add tomato paste and cook on high until the oil separates from the masala.
Pour in some water and cover the pan.
Let the lamb simmer for 35 to 40 minutes over medium heat.
For the spinach, slice it into ribbons and then coarsely grind it in a blender.
To assemble, add the ground spinach to the lamb curry and mix thoroughly.
Cook for a few minutes on high heat, stirring continuously.
Sprinkle some garam masala on top and mix well.
Mix well.
Cover the pan and let it cook on low heat for about 15 minutes to allow the flavors to meld.
Now the delicious Lamb Saag is ready to be served!