Prepare the Lamb:
Rinse the lamb shanks under cold water and pat dry with paper towels.
Lightly season with salt and turmeric.
Sear the Lamb:
Heat olive oil in a large pot over medium-high heat.
Sear the lamb shanks for 3-4 minutes on each side until golden brown.
Remove and set aside.
Sauté Aromatics:
In the same pot, reduce heat to medium and add chopped onions.
Sauté until golden brown, then add minced garlic and cook for another minute.
Add Tomato Paste & Spices:
Stir in tomato paste and cook for 2 minutes.
Add turmeric, cinnamon, cardamom, cumin, black pepper, and salt. Stir well.
Slow Cook the Lamb:
Return the lamb shanks to the pot.
Pour in broth, water, and saffron-infused water.
Add the dried Persian lime if using.
Cover and simmer on low heat for 2.5 to 3 hours or until the meat is fall-off-the-bone tender.
Serve:
Place the lamb shank on a serving plate, spoon the rich sauce over it, and garnish with fresh parsley.
Serve with saffron-infused Persian rice and lemon wedges.