-
1
Bring water to a boil with garlic and peppercorns.
-
2
Add hibiscus flowers and gently simmer 5 minutes.
-
3
Remove from heat and let marinade steep 30 minutes.
-
4
Pour marinade through a fine sieve into a bowl, pressing on solids, then discard solids.
-
5
Add sugar, stirring until dissolved, and chill until cold.
-
6
Remove most of fat from lamb and put lamb in double layer of sealable plastic bags with marinade.
-
7
Marinate lamb, chilled, turning bag over once or twice, 12 to 24 hours.
-
8
Remove lamb from bag, reserving marinade, then transfer to a roasting pan just large enough to hold it.
-
9
Pat lamb dry and rub with oil, then season generously with salt and pepper.
-
10
Preheat oven to 450F.
-
11
Put lamb in upper third of oven and reduce heat to 350F.
-
12
Roast until a thermometer inserted in thickest part of leg (without touching bone) registers 125F, about 1 to 1 1/2 hours.
-
13
Transfer lamb to a platter, cover with foil, and let stand 15 to 25 minutes (internal temperature will rise to about 135F).
-
14
While lamb is standing, pour reserved marinade into roasting pan.
-
15
Straddle pan across 2 burners and boil marinade, scraping up brown bits, until reduced to about 1 cup.
-
16
Add any meat juices that have accumulated on platter and whisk in jelly and salt and pepper to taste.
-
17
Add butter and swirl or shake pan until incorporated.
-
18
Pour sauce through a fine sieve into a sauceboat to serve with lamb.