01 - Preheat the oven to 320°F.
02 - Pat the lamb shanks dry and season thoroughly with salt and pepper.
03 - In a large Dutch oven or heavy-bottomed pot, heat olive oil over medium-high heat. Sear the lamb shanks on all sides until browned, about 8 minutes. Remove and set aside.
04 - Add onions, carrots, and celery to the same pot. Sauté for 5–7 minutes until softened.
05 - Add garlic, cumin, coriander, cinnamon, allspice, and smoked paprika; cook for 1 minute until fragrant.
06 - Stir in the tomato paste and cook for another minute to deepen the flavor.
07 - Return the lamb shanks to the pot. Add pomegranate juice, stock, and pomegranate molasses. Stir to combine and bring to a simmer.
08 - Cover the pot and transfer to the oven. Cook for 2 to 2.5 hours, turning the shanks halfway through, until the meat is tender and falling off the bone.
09 - Remove the lid for the last 20 minutes to allow the sauce to reduce and thicken slightly.
10 - Spoon the reduced sauce over the shanks. Garnish with pomegranate seeds and chopped parsley before serving.