01 - Set oven to 320°F (160°C).
02 - Pat the lamb shanks dry, then 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, about 8 minutes. Remove and set aside.
04 - Add onions, carrots, and celery to the pot and cook until softened, approximately 5 to 7 minutes.
05 - Incorporate garlic, cumin, coriander, cinnamon, allspice, and smoked paprika. Cook for 1 minute until aromatic.
06 - Stir in tomato paste and cook for an additional minute to deepen flavors.
07 - Return lamb shanks to the pot. Pour in pomegranate juice, stock, and molasses. Stir to blend and bring to a gentle simmer.
08 - Cover pot with lid and place in oven. Cook for 2 to 2.5 hours, turning shanks halfway through, until meat is tender and falling off the bone.
09 - Remove lid for the last 20 minutes to thicken the sauce slightly.
10 - Ladle sauce over lamb shanks. Garnish with pomegranate seeds and chopped parsley before plating.