Lamb should roast is one of those really flavorful, less expensive cuts that responds beautifully to slow moist cooking. The method used here submerges the meat only about a third to half way, allowing the exposed side to brown nicely.
I really liked this red wine, shallot, and tarragon treatment. I think it would also be excellent with a beef roast prepared the same way (substituting beef stock for the chicken stock in that case).
2-3 lb lamb shoulder roast
Salt and pepper
3 large shallots, sliced
1 tsp dried tarragon
1 cup red wine (more as needed)
2 cups chicken broth
Be sure to take the lamb out of the fridge at least an hour before cooking to let it approach room temperature. Season it liberally with salt and pepper.
Preheat the oven to 375 degrees.
Take a small roasting pan or oven-proof Dutch oven that will just accomodate the lamb. Place the sliced shallots in the bottom of the pan and sprinkle the tarragon over them. Place the lamb on top of the shallots, then pour in the wine and chicken broth. It should come about halfway up the meat.
Roast the lamb for 1 1/2 hours. Remove from the oven, turn it over, and dd more wine, broth, and/or water if the liquid level seems too low (try to keep it about a third of the way up the meat). Roast for another 30 minutes. Turn it over again and roast 20-30 minutes more. At this point it should be extremely tender. If it's not quite done, turn over again and roast another 20 minutes.
When the lamb is done, remove it to a warm platter. If you used a Dutch oven, place it on the stove top and simmer the cooking liquid (including shallots) until it reduces nicely. If you used a roasting pan, transfer the liquid to a saucepan and reduce.
Carve the lamb as best you can (this roast contains a lot of bones). Pass the sauce at the table.