Lamb Meatballs with Rosemary Tomato Sauce Recipe
Introduction
These lamb meatballs in rosemary tomato sauce offer a delicious, comforting meal that’s easy to prepare. The fragrant rosemary enhances the rich tomato sauce, making it perfect to serve over your favorite pasta. It’s a great way to enjoy a hearty dinner any night of the week.

Ingredients
- 2 tsp olive oil
- 1 pack (approx 450g) ready-made lamb meatballs (12 meatballs)
- 4 onions, finely sliced
- 4 garlic cloves, finely sliced
- 1 tbsp finely chopped rosemary leaves, plus extra to sprinkle
- 2 x 400g cans chopped tomatoes
- 400g pasta, cooked, to serve
Instructions
- Step 1: Heat 1 teaspoon of olive oil in a large frying pan over medium heat. Add the lamb meatballs and cook, turning often, until they are nicely browned on all sides. Remove the meatballs from the pan and set aside.
- Step 2: Add the remaining teaspoon of olive oil to the same pan along with the sliced onions and a pinch of salt. Cook gently for 10-15 minutes until the onions are very soft and caramelized.
- Step 3: Stir in the sliced garlic and chopped rosemary, cooking for 2 more minutes until fragrant.
- Step 4: Pour in the chopped tomatoes and return the browned meatballs to the pan. Simmer gently for about 10 minutes, until the sauce thickens and the meatballs are cooked through.
- Step 5: Season the sauce with salt and pepper to taste. Serve the lamb meatballs and rosemary tomato sauce over cooked pasta and sprinkle with extra rosemary for garnish.
Tips & Variations
- Use fresh rosemary for the best flavor, but dried can be substituted — use about one-third the amount.
- For a spicier kick, add a pinch of red chili flakes when cooking the garlic and rosemary.
- Try serving the meatballs over couscous or mashed potatoes instead of pasta for a comforting twist.
- If you prefer homemade meatballs, mix ground lamb with breadcrumbs, egg, garlic, rosemary, salt, and pepper before cooking.
Storage
Store any leftover meatballs and sauce in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave until warmed through. This dish can also be frozen for up to 2 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the sauce without onions?
Yes, you can skip onions, but they add sweetness and depth to the sauce. If avoiding onions, consider adding a small amount of grated carrot for natural sweetness.
What pasta type works best with this sauce?
This sauce pairs well with a variety of pasta, such as penne, rigatoni, or spaghetti, as they hold the sauce nicely and complement the meatballs.
Print
Lamb Meatballs with Rosemary Tomato Sauce Recipe
- Total Time: 40 minutes
- Yield: 4 servings 1x
Description
These lamb meatballs simmered in a fragrant rosemary tomato sauce offer a deliciously hearty and satisfying meal. The combination of tender meatballs and a rich, herby sauce pairs perfectly with pasta for a comforting dinner that’s easy to prepare.
Ingredients
Meatballs
- 1 pack (approx 450g) ready-made lamb meatballs (12 pieces)
- 2 tsp olive oil, divided
Sauce
- 4 onions, finely sliced
- 4 garlic cloves, finely sliced
- 1 tbsp finely chopped rosemary leaves, plus extra to sprinkle
- 2 x 400g cans chopped tomatoes
To Serve
- 400g pasta, cooked
Instructions
- Brown the meatballs: Heat 1 tsp olive oil in a large frying pan over medium heat. Add the lamb meatballs and cook, turning frequently, until they are browned on all sides. Remove the meatballs from the pan and set aside.
- Sauté the onions: Add the remaining 1 tsp olive oil to the pan along with the finely sliced onions and a pinch of salt. Cook gently for 10-15 minutes until the onions become very soft and translucent.
- Add garlic and rosemary: Stir in the sliced garlic cloves and 1 tablespoon of finely chopped rosemary. Cook together for another 2 minutes to release their flavors.
- Simmer with tomatoes and meatballs: Pour in the chopped tomatoes and return the browned meatballs to the pan. Simmer the mixture gently for 10 minutes, allowing the sauce to thicken and the meatballs to cook through thoroughly.
- Season and serve: Taste the sauce and season if needed with salt and pepper. Serve the meatballs and rosemary tomato sauce over the cooked pasta, sprinkled with extra rosemary leaves for garnish.
Notes
- Using ready-made lamb meatballs makes this recipe quick and easy, but you can also use homemade meatballs.
- Simmering the sauce slowly allows the flavors to meld and the onions to caramelize, enhancing the depth of the dish.
- Fresh rosemary adds a lovely aromatic note, but dried rosemary can be used in a pinch (use about 1 tsp dried).
- This dish freezes well – store in an airtight container for up to 3 months.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Frying
- Cuisine: Mediterranean
Keywords: lamb meatballs, rosemary tomato sauce, easy pasta sauce, Mediterranean lamb recipe, quick dinner, meatball pasta

