01 - Set oven to 325°F (160°C).
02 - Pat shanks dry and season liberally 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 total. Remove and set aside.
04 - Reduce heat to medium. Add onion, garlic, carrots, and celery; cook until softened, about 6–8 minutes.
05 - Stir in cumin, coriander, cinnamon, smoked paprika, bay leaves, and thyme; cook for 1 minute until fragrant.
06 - Mix in tomato paste, pomegranate molasses, and honey until combined.
07 - Pour in red wine and stock, scraping up browned bits. Bring to a simmer, then nestle lamb shanks into the liquid.
08 - Cover and cook in the oven for 2 to 2½ hours, turning shanks occasionally, until meat is tender and falls off the bone.
09 - Remove lamb and place on a plate. Skim fat from braising liquid, strain if desired, and reduce over medium heat for 10 minutes.
10 - Combine pomegranate molasses and honey in a small saucepan. Simmer over low heat until thickened, about 2–3 minutes.
11 - Brush glaze onto lamb shanks and broil for 3–5 minutes until glossy and caramelized.
12 - Arrange shanks over pilaf or mashed potatoes. Drizzle with reduced braising liquid and garnish with pomegranate seeds and parsley.