01 -
In a small bowl, whisk together the olive oil, balsamic vinegar, garlic, rosemary, thyme, Dijon mustard, honey (if using), lemon zest and juice, and red pepper flakes. Season with salt and pepper to taste.
02 -
Place the leg of lamb in a large resealable plastic bag or shallow dish. Pour the marinade over the lamb, ensuring even coating. Seal the bag or cover the dish and refrigerate for at least 4 hours, preferably overnight.
03 -
Preheat your oven to 200°C. If using a boneless leg of lamb, tie it with kitchen twine to promote even cooking.
04 -
Remove the lamb from the marinade (discard marinade) and place on a rack in a roasting pan. Rub with a little more olive oil and season with salt and pepper. Roast for 15 minutes, then lower temperature to 175°C and continue roasting for 1.5-2 hours, until desired doneness. For medium-rare, aim for an internal temperature of 57°C.
05 -
Remove from oven and cover loosely with aluminum foil. Let rest for 10-15 minutes to allow juices to redistribute. Slice against the grain into thick slices and serve.