Meatballs with Garlic Bread and Butter Pudding Recipe
Introduction
This comforting dish combines juicy beef meatballs, fragrant tomato sauce, and crispy garlic bread topped with gooey mozzarella. Perfect for a family meal, it’s a flavorful and easy-to-make bake that everyone will love.

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
- ½ tsp salt
- Black pepper to season
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 the oregano, caster sugar, chopped basil, and chopped tomatoes. Rinse out the tomato cans with a splash of water each and pour into the pan. Bring to a simmer and cook for 15–20 minutes until thickened and reduced. Season to taste.
- Step 2: Meanwhile, combine the breadcrumbs and milk in a large bowl and let soak for 5 minutes. Add the beef mince, finely chopped onion, crushed garlic, egg, mixed herbs, salt, and pepper. Mix well and shape into 20 golf ball-sized meatballs.
- Step 3: Heat the remaining olive oil in a separate frying pan over medium-high heat. Brown the meatballs on all sides, then transfer them to a plate (they do not need to be fully cooked at this stage).
- Step 4: Preheat the oven to 200°C (180°C fan/gas mark 6). Spoon half of the tomato sauce into a baking dish. Layer the garlic bread slices and meatballs on top. Pour over the remaining tomato sauce, scatter the torn mozzarella pieces, drizzle with a little extra olive oil, and season with black pepper.
- Step 5: Bake for 20–25 minutes until the top is golden and bubbling. Garnish with whole basil leaves if desired, and serve alongside a fresh, green salad.
Tips & Variations
- Use fresh basil for a more intense flavor or swap in dried herbs if fresh isn’t available.
- For a spicier kick, add chili flakes to the tomato sauce.
- Try different cheeses like mozzarella or provolone for a variation in texture and taste.
- Serve with a crisp green salad dressed with lemon vinaigrette to balance the richness of the bake.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in the oven at 180°C until warmed through to keep the garlic bread crisp. This dish is best enjoyed fresh for optimal texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the tomato sauce ahead of time?
Yes, the tomato sauce can be prepared a day in advance and stored in the fridge. Reheat it gently before assembling the dish.
Can I freeze the meatballs?
You can freeze the raw meatballs before cooking. Arrange them on a baking tray, freeze until solid, then transfer to a freezer-safe bag. Cook from frozen, adding a few extra minutes to the cooking time.
Print
Meatballs with Garlic Bread and Butter Pudding Recipe
- Total Time: 1 hour 5 minutes
- Yield: Serves 4-6 1x
Description
This comforting recipe features tender homemade beef meatballs simmered in a rich tomato and herb sauce, layered with garlic baguette slices and melted buffalo mozzarella, then baked to golden perfection. Served with a fresh green salad, this dish combines classic Italian flavors into an easy, crowd-pleasing casserole.
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)
- 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
- Freshly ground black pepper, to taste
Garlic Bread & Topping
- 1 garlic baguette (around 210g), sliced
- 125g ball buffalo mozzarella, drained and torn into pieces
- Extra olive oil for drizzling
To Serve
- Green salad
Instructions
- Make the Tomato Sauce: Heat 2 tbsp of olive oil in a flameproof oven dish or ovenproof frying pan over medium heat. Add the crushed garlic and cook for about 2 minutes until fragrant. Stir in oregano, caster sugar, chopped basil, and the chopped tomatoes. Rinse the empty tomato cans with a splash of water and add that liquid to the pan. Bring to a simmer and let it cook gently for 15-20 minutes until thickened and reduced. Season with salt and pepper to taste.
- Prepare the Meatballs: 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 until well combined. Shape the mixture into 20 golf ball-sized meatballs.
- Brown the Meatballs: Heat the remaining 2 tbsp olive oil in a separate frying pan over medium-high heat. Add the meatballs and cook, turning occasionally, until all sides are browned. The meatballs do not need to be fully cooked through at this stage. Remove them from the pan and place on a plate.
- Assemble the Bake: Preheat the oven to 200°C (180°C fan) or gas mark 6. Spread half of the tomato sauce in the bottom of a baking dish. Layer half the slices of garlic baguette over the sauce, then add half of the browned meatballs. Repeat the layers with the remaining sauce, garlic bread, and meatballs. Scatter the torn pieces of buffalo mozzarella over the top. Drizzle with a little extra olive oil and season with black pepper.
- Bake: Place the assembled dish in the preheated oven and bake for 20-25 minutes, or until golden, bubbling, and the mozzarella is melted and slightly browned.
- Serve: Remove from the oven and scatter the reserved whole basil leaves on top. Serve immediately alongside a large, fresh, sharply dressed green salad.
Notes
- The meatballs are browned on the stovetop but finish cooking in the oven, giving them a great texture without drying out.
- Using buffalo mozzarella adds a creamy, tangy richness, but regular mozzarella can be substituted if necessary.
- For extra garlic flavor, brush the baguette slices with a little garlic butter before layering.
- This dish pairs well with a crisp green salad to balance the richness and add freshness.
- Leftovers can be stored in an airtight container in the refrigerator for up to 2 days and reheated in the oven.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Keywords: meatballs, garlic bread, buffalo mozzarella, tomato sauce, baked casserole, Italian comfort food, dinner, beef meatballs

