This Rosemary Garlic Lamb Shoulder with Gravy is the ultimate comfort dish, slow-roasted to perfection with rich herbs and a deeply flavorful homemade gravy. It’s a show-stopping centerpiece that feels both rustic and elegant.
Why You’ll Love This Recipe
This recipe delivers tender, fall-apart lamb infused with garlic and rosemary flavors. It’s simple to prepare, requires minimal hands-on time, and is perfect for family gatherings or special dinners. The savory gravy takes everything to the next level, making every bite satisfying.
Ingredients

- 1.3 kg (3 lb) bone-in lamb shoulder
- 2 tbsp freshly minced garlic
- 1 tbsp freshly chopped rosemary
- 1 tsp dried oregano
- 2 tsp sea salt flakes
- ½ tsp freshly cracked black pepper
- 60 ml (¼ cup) extra-virgin olive oil
- 2 brown onions, cut into quarters
- 2 carrots, peeled and cut into large chunks
- 250 ml (1 cup) water
- 125 ml (½ cup) non-alcoholic white grape juice or broth
Gravy
- 2 tbsp plain flour
- 500 ml (2 cups) beef stock
- Sea salt flakes, to taste
- Freshly cracked black pepper, to taste
To Serve
- Rosemary sprigs
- Roasted potatoes
- Green leafy salad
Instructions
- Preheat your oven to 180°C (350°F) or 160°C fan-forced.
- In a bowl, rub the lamb with garlic, rosemary, oregano, salt, pepper, and olive oil. Ensure it’s evenly coated.
- Place onions, carrots, water, and grape juice (or broth) in a roasting pan. Lay the lamb on top.
- Cover tightly with a lid or foil and roast for 4 hours until tender. This Rosemary Garlic Lamb Shoulder with Gravy should be easy to pull apart.
- Remove the lamb and let it rest for 15 minutes, loosely covered.
- For the gravy, place the roasting juices on the stovetop and bring to a simmer.
- Whisk in flour, then gradually add beef stock. Cook until thickened (3–4 minutes).
- Strain the gravy, pressing the vegetables for extra flavor. Season to taste.
- Serve the lamb with gravy, garnished with rosemary, alongside potatoes and salad.

Tips & Tricks
- Marinate overnight for deeper flavor.
- Use a meat thermometer if needed; tender lamb should easily shred.
- Swap carrots with potatoes for a one-pan meal.
- Keep the lamb covered during roasting to retain moisture.
Details
- Prep Time: 15 minutes
- Cook Time: 4 hours
- Total Time: 4 hours 15 minutes
- Yield: 4–6 servings
- Category: Main Course
- Method: Roasting
- Cuisine: Mediterranean-inspired
- Difficulty: Easy
- Dietary Notes: Halal-friendly

Notes
- You can substitute beef stock with lamb stock for a richer taste.
- Add garlic cloves whole for a milder sweetness.
- Serve with crusty bread to soak up the gravy.
Nutrition (Approximate)
- Calories: 520 per serving
- Protein: 38g
- Carbs: 12g
- Fat: 35g
FAQ
How do I know when lamb shoulder is done?
It should be fork-tender and easily pulled apart after slow roasting.
Can I make Rosemary Garlic Lamb Shoulder with Gravy ahead of time?
Yes, it reheats beautifully and tastes even better the next day.
Can I skip the gravy?
You can, but the gravy adds richness and enhances the dish.
What can I use instead of wine?
Use grape juice or additional broth for a halal-friendly option.
Can I cook this in a slow cooker?
Yes, cook on low for 8 hours for similar results.
Storage
- Fridge: Store in an airtight container for up to 3 days
- Freezer: Freeze for up to 2 months
- Reheating: Warm in the oven covered with foil or on the stovetop with added broth

Similar Recipes

Rosemary Garlic Lamb Shoulder with Gravy
Ingredients
- 1.3 kg 3 lb bone-in lamb shoulder
- 2 tbsp freshly minced garlic
- 1 tbsp freshly chopped rosemary
- 1 tsp dried oregano
- 2 tsp sea salt flakes
- ½ tsp freshly cracked black pepper
- 60 ml ¼ cup extra-virgin olive oil
- 2 brown onions cut into quarters
- 2 carrots peeled and cut into large chunks
- 250 ml 1 cup water
- 125 ml ½ cup non-alcoholic white grape juice or broth
- Gravy
- 2 tbsp plain flour
- 500 ml 2 cups beef stock
- Sea salt flakes to taste
- Freshly cracked black pepper to taste
- To Serve
- Rosemary sprigs
- Roasted potatoes
- Green leafy salad
Instructions
- Preheat your oven to 180°C (350°F) or 160°C fan-forced.
- In a bowl, rub the lamb with garlic, rosemary, oregano, salt, pepper, and olive oil. Ensure it’s evenly coated.
- Place onions, carrots, water, and grape juice (or broth) in a roasting pan. Lay the lamb on top.
- Cover tightly with a lid or foil and roast for 4 hours until tender. This Rosemary Garlic Lamb Shoulder with Gravy should be easy to pull apart.
- Remove the lamb and let it rest for 15 minutes, loosely covered.
- For the gravy, place the roasting juices on the stovetop and bring to a simmer.
- Whisk in flour, then gradually add beef stock. Cook until thickened (3–4 minutes).
- Strain the gravy, pressing the vegetables for extra flavor. Season to taste.
- Serve the lamb with gravy, garnished with rosemary, alongside potatoes and salad.
Notes
- You can substitute beef stock with lamb stock for a richer taste.
- Add garlic cloves whole for a milder sweetness.
- Serve with crusty bread to soak up the gravy.
Conclusion
This Rosemary Garlic Lamb Shoulder with Gravy is a comforting, flavorful dish that’s easy to prepare yet impressive to serve. Whether for a holiday meal or a cozy family dinner, it delivers rich taste and tender perfection every time.

