Meatballs with Tomato Sauce, Garlic Bread, and Butter Pudding Recipe
Introduction
This comforting dish combines juicy beef meatballs simmered in a rich tomato sauce, layered with garlic bread and bubbly mozzarella cheese. It’s perfect for a cozy dinner and pairs beautifully with a fresh green salad for balance.

Ingredients
- 4 tbsp olive oil, plus extra for drizzling
- 3 garlic cloves, crushed
- 1 tsp oregano
- 1 tsp caster sugar
- Small handful basil leaves, finely chopped (reserve some whole to serve, if you like)
- 2 x 400g cans chopped tomatoes
- 1 garlic baguette (around 210g), sliced
- 125g ball buffalo mozzarella, drained and torn into pieces
- Green salad, to serve
- 50g dried breadcrumbs
- 2 tbsp milk
- 500g beef mince
- 1 small onion, finely chopped
- 2 garlic cloves, crushed
- 1 egg
- 1 tsp mixed herbs
Instructions
- Step 1: To make the tomato sauce, heat half the olive oil in a flameproof oven dish or ovenproof frying pan over medium heat. Add the crushed garlic and cook for 2 minutes until fragrant. Stir in oregano, caster sugar, chopped basil, and the chopped tomatoes along with a splash of water from the cans. Bring to a simmer and let it bubble away gently for 15-20 minutes until thickened. Season to taste with salt and pepper.
- Step 2: Meanwhile, mix the dried breadcrumbs and milk in a large bowl and set aside for 5 minutes to absorb. Add beef mince, finely chopped onion, crushed garlic, egg, mixed herbs, ½ teaspoon salt, and some black pepper. Combine well and shape the mixture into 20 golf ball-sized meatballs.
- Step 3: Heat the remaining olive oil in a frying pan over medium-high heat. Add the meatballs and brown them on all sides. They do not need to be fully cooked at this stage. Remove the browned meatballs to a plate.
- Step 4: Preheat the oven to 200°C (180°C fan) or gas mark 6. Pour half of the tomato sauce into a baking dish. Layer garlic bread slices and meatballs evenly over the sauce. Drizzle over the remaining tomato sauce and scatter torn mozzarella pieces on top. Drizzle with a little more olive oil and season with freshly ground black pepper.
- Step 5: Bake in the oven for 20-25 minutes until the top is golden and bubbling. Before serving, scatter some whole basil leaves over the dish and serve alongside a fresh, sharply dressed green salad.
Tips & Variations
- For extra flavor in the meatballs, try adding a pinch of chili flakes or grated parmesan.
- If you prefer, substitute beef mince with turkey or lamb mince for a different taste.
- Use a crusty ciabatta or sourdough loaf if garlic baguette is unavailable.
- Leftover sauce can be stirred into pasta or used as a dipping sauce for bread.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat in the oven at 180°C (160°C fan) to regain crispness in the garlic bread, or microwave on medium heat if short on time.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare this dish ahead of time?
Yes, you can prepare the tomato sauce and meatballs separately and refrigerate them. Assemble and bake the dish just before serving for best results.
Can I freeze the leftovers?
This dish freezes well. Cool completely, transfer to a freezer-safe container, and freeze for up to 1 month. Thaw overnight in the fridge before reheating thoroughly in the oven.
Print
Meatballs with Tomato Sauce, Garlic Bread, and Butter Pudding Recipe
- Total Time: 1 hour 5 minutes
- Yield: 4–6 servings 1x
Description
This comforting recipe features juicy beef meatballs simmered in a rich tomato and basil sauce, layered with garlicky bread and creamy buffalo mozzarella, then baked to golden perfection. Served alongside a crisp green salad, it’s a hearty, satisfying meal perfect for a cozy dinner.
Ingredients
Tomato Sauce
- 4 tbsp olive oil, plus extra for drizzling
- 3 garlic cloves, crushed
- 1 tsp oregano
- 1 tsp caster sugar
- Small handful basil leaves, finely chopped (reserve some whole to serve, if you like)
- 2 x 400g cans chopped tomatoes
Meatballs
- 50g dried breadcrumbs
- 2 tbsp milk
- 500g beef mince
- 1 small onion, finely chopped
- 2 garlic cloves, crushed
- 1 egg
- 1 tsp mixed herbs
- ½ tsp salt
- Black pepper, to season
Additional
- 1 garlic baguette (around 210g), sliced
- 125g ball buffalo mozzarella, drained and torn into pieces
- Green salad, to serve
Instructions
- Make the tomato sauce: Heat half of the olive oil in a flameproof oven dish or ovenproof frying pan over medium heat. Add the crushed garlic and cook for 2 minutes until fragrant. Stir in oregano, caster sugar, chopped basil, and the chopped tomatoes. Rinse out the tomato cans with a splash of water and pour into the pan. Bring to a simmer and let it cook for 15-20 minutes until the sauce thickens and reduces. Season to taste.
- Prepare the meatball mixture: In a large bowl, combine the dried breadcrumbs and milk and let them soak for 5 minutes. Add the beef mince, finely chopped onion, crushed garlic, egg, mixed herbs, salt, and pepper. Mix thoroughly to combine.
- Shape and brown the meatballs: Form the mixture into 20 golf ball-sized meatballs. Heat the remaining olive oil in a second frying pan over medium-high heat. Add the meatballs and brown them evenly on all sides. Once browned, remove from the pan and set aside (they will finish cooking in the oven).
- Assemble the bake: Preheat your oven to 200°C (180°C fan)/gas mark 6. Pour half of the tomato sauce into a baking dish. Layer slices of garlic baguette and meatballs on top. Drizzle the remaining tomato sauce over the layered ingredients. Scatter torn pieces of buffalo mozzarella on top. Drizzle a little extra olive oil and season with black pepper.
- Bake and serve: Bake in the preheated oven for 20-25 minutes until the top is golden, bubbly, and the cheese has melted. Remove from the oven and scatter over whole basil leaves if desired. Serve hot with a large green salad dressed sharply to balance the richness.
Notes
- You can substitute beef mince with a mix of pork and beef for more flavor.
- Make sure to brown the meatballs thoroughly to build a rich flavor before baking.
- Use fresh basil for the best aromatic flavor in the tomato sauce and as a garnish.
- If buffalo mozzarella is unavailable, fresh mozzarella is a good alternative.
- The garlic baguette adds a delicious crunch but can be replaced with any crusty bread sliced thickly.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Keywords: meatballs, garlic bread, buffalo mozzarella, tomato sauce, baked meatballs, Italian dinner, comfort food

