Ingredients

1 lamb shoulder (3 to 5 pounds), boned, trimmed of excess fat, and butterflied, bones reserved

Kosher salt and freshly ground pepper

3 1/2-inch piece fresh ginger, peeled

5 cloves garlic

2 pinches saffron threads

4 tablespoons extra-virgin olive oil

2 medium yellow onions, chopped

6 cardamom pods

4 whole cloves

3 bay leaves

2 cinnamon sticks

1 tablespoon black peppercorns

1/4 cup melted ghee

2 tablespoons tomato paste

2 cups basmati rice

1 pound fingerling potatoes, halved if large

6 tablespoons extra-virgin olive oil

Kosher salt and freshly ground pepper

Zest of 1 navel orange, plus 2 tablespoons fresh orange juice

1 tablespoon whole-grain Dijon mustard

1 tablespoon white balsamic vinegar

2 cups baby arugula

1/2 cup dried currants

1/2 cup chopped pistachios

Clementines, halved and whole, for garnish

Preparation

Make the lamb: Pat lamb dry; generously season all over with salt and pepper. Grate 2 1/2 inches ginger and 2 garlic cloves into a small bowl. Add 1 pinch saffron, then rub mixture evenly over the inside of the lamb. Roll up lamb, with fat on the outside, and secure with kitchen twine. Heat 2 tablespoons oil in a Dutch oven or other large heavy-bottomed pot over medium-high. Add lamb bones and cook until browned, about 20 minutes. Add lamb and cook, turning occasionally, until browned on all sides, 8 to 10 minutes; transfer to plate along with bones. Wipe out any remaining fat with a paper towel.

Add onions and remaining 2 tablespoons oil to pot and cook until golden brown and softened, 10 to 12 minutes. Crush remaining 3 garlic cloves, slice remaining 1 inch ginger, and add both to pot along with lamb bones and meat, cardamom, cloves, bay leaves, cinnamon, peppercorns, and remaining 1 pinch saffron. Add just enough water to cover lamb. Bring to a boil; reduce to a simmer, cover, and cook until lamb is almost tender, about 2 hours. Discard bones.

Preheat oven to 325 degrees. Transfer lamb to a rimmed baking sheet or roasting pan. Strain cooking liquid and reserve. Combine ghee and tomato paste and season with salt. Brush ghee mixture all over lamb, then roast, brushing occasionally with juices, until fork-tender, 1 1/2 to 2 hours.

Make the rice and potatoes: Preheat oven to 450 degrees. Place rice in a bowl and add enough water to cover. Swirl water to rinse rice and drain. Repeat process 3 to 4 more times until water is clear. Cover rice with clean water and soak for 30 minutes, then drain.

On a rimmed baking sheet, toss potatoes with 2 tablespoons oil; season with salt and pepper. Arrange in a single layer and roast, tossing halfway through, until potatoes are tender when pierced with a knife, about 30 minutes. Before serving, rewarm potatoes in a 325-degree oven, if necessary.

Meanwhile, add rice to a large saucepan along with 3 1/2 cups reserved lamb cooking liquid. Season well with salt. Bring to a boil, cover, and simmer until rice is tender, about 15 minutes. Fluff with a fork.

In a small bowl, combine orange zest and juice. Whisk in mustard, vinegar, and remaining 4 tablespoons oil; season with salt and pepper. Drizzle dressing over arugula and toss to combine.

To serve, transfer rice to a large platter. Arrange potatoes over rice and top with arugula mixture. Place lamb in the center of the platter and sprinkle currants and pistachios on top. Garnish platter with clementines. Serve with remaining reserved lamb cooking liquid on the side.