01 - Set the oven to 320°F.
02 - Pat lamb shanks dry and season evenly with salt and black pepper.
03 - Heat olive oil in a large Dutch oven over medium-high heat. Brown lamb shanks on all sides for about 8 minutes. Remove and set aside.
04 - In the same pot, add onions, carrots, and celery; cook for 5 to 7 minutes until softened.
05 - Stir in garlic, cumin, coriander, cinnamon, allspice, and smoked paprika; cook for 1 minute until fragrant.
06 - Add tomato paste and cook for an additional minute, stirring continuously.
07 - Return lamb shanks to pot. Stir in pomegranate juice, stock, and pomegranate molasses. Bring to a gentle simmer.
08 - Cover pot and transfer to oven. Cook for 2 to 2.5 hours, turning shanks halfway through, until meat is tender and falls off the bone.
09 - Uncover pot for the final 20 minutes to thicken the sauce.
10 - Ladle sauce over lamb shanks and top with pomegranate seeds and chopped parsley before serving.