Cheesy Meatball Sub Bake

Cheesy Meatball Sub Bake

This Cheesy Meatball Sub Bake takes everything you love about a classic submarine sandwich and transforms it into a bubbling, golden casserole that feeds a crowd with minimal fuss. I first made this on a drizzly Tuesday when the kids were hangry and I needed dinner on the table fast — now it’s a staple in our home.

Recipe Overview

  • Prep time: 20 minutes
  • Cook time: 30 minutes
  • Total time: 50 minutes
  • Servings: 6 generous portions
  • Difficulty: Easy

Why You’ll Love This Cheesy Meatball Sub Bake

  • All the flavour, half the effort: No need to assemble individual sandwiches — everything bakes together in one dish, meaning less mess and more time with your family.
  • Customisable for picky eaters: You can swap the meat, change the cheese, or add extra veggies without compromising the structure of the dish.
  • Make-ahead friendly: Assemble it in the morning, pop it in the fridge, and bake when you’re ready. It’s a lifesaver on busy weeknights.
  • Freezes beautifully: Leftovers (if there are any) freeze perfectly for a quick lunch or dinner next week.
  • That incredible cheese pull: The combination of melted mozzarella and provolone creates a golden, stretchy topping that makes everyone at the table go quiet.
Cheesy Meatball Sub Bake

Cheesy Meatball Sub Bake
15 min prep  ·  30 min cook  ·  4 servings

📌Save to Pinterest

Ingredients You’ll Need

  • 500g beef mince (15-20% fat)
  • 1 large egg, lightly beaten
  • 60g fresh breadcrumbs
  • 3 cloves garlic, minced
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 2 tablespoons olive oil
  • 1 large onion, finely diced
  • 700ml passata (smooth tomato sauce)
  • 1 tablespoon tomato paste
  • 1 teaspoon dried basil
  • 500g sub rolls or ciabatta, cut into 3cm chunks
  • 200g mozzarella, grated
  • 150g provolone, sliced or grated
  • 30g Parmesan, finely grated
  • Handful fresh parsley, chopped (for garnish)

Tip: For the best flavour, use a good-quality passata — it makes a noticeable difference to the sauce. If you can’t find provolone, extra mozzarella works wonderfully.

How to Make Cheesy Meatball Sub Bake

  1. Preheat your oven to 200°C (400°F). In a large bowl, combine the beef mince, beaten egg, breadcrumbs, half the minced garlic, oregano, salt, and pepper. Mix gently with your hands — you want everything combined without overworking the meat. You’ll feel the mixture becoming sticky and cohesive, and it should smell wonderfully aromatic from the herbs.
  2. Roll the meatballs: Shape the mixture into 24-30 small meatballs, about the size of a walnut. Place them on a plate or tray. As you roll them, you’ll notice the surface becoming smooth and slightly glossy from the egg — that’s a good sign they’ll hold together during cooking.
  3. Brown the meatballs: Heat the olive oil in a large, oven-safe skillet or frying pan over medium-high heat. Add the meatballs in a single layer (work in batches if needed). Cook for 5-6 minutes, turning occasionally, until they’re deeply browned on all sides. You’ll hear a satisfying sizzle as they hit the pan, and the kitchen will fill with a rich, savoury smell. The meatballs should be dark golden brown with a crisp exterior.
  4. Build the sauce: In the same pan (after removing the meatballs), add the diced onion and remaining garlic. Cook over medium heat for 3-4 minutes until the onion turns translucent and softens. You’ll see it become glossy and smell sweet. Pour in the passata, add the tomato paste and dried basil, and stir. Let the sauce simmer for 3 minutes — it will thicken slightly and turn a deep, rich red colour, and you’ll see small bubbles breaking the surface.
  5. Layer the bake: Return the meatballs to the pan with the sauce, or transfer everything to a 9×13 inch baking dish if your pan isn’t oven-safe. Gently stir the bread chunks into the sauce and meatballs, making sure each piece gets coated. The bread will start soaking up the sauce immediately, becoming soft and pillowy.
  6. Top with cheese: Sprinkle the grated mozzarella and provolone evenly over the top, then finish with the Parmesan. The cheese should form a thick, inviting blanket over the entire dish.
  7. Bake until bubbly: Place the dish in the preheated oven and bake for 20-25 minutes. You’ll know it’s ready when the cheese is melted and bubbling with golden brown spots on top. The edges should be visibly bubbling with sauce, and the aroma will be absolutely irresistible. Let it rest for 5 minutes before serving — this allows the cheese to set slightly so it doesn’t slide off when you scoop it out.
  8. Garnish and serve: Sprinkle fresh parsley over the top for colour and a fresh contrast to the rich, cheesy bake. Serve hot, straight from the dish.

Tips From My Kitchen

  • Don’t skip browning the meatballs: This step builds deep, savoury flavour through the Maillard reaction. If you simply bake raw meatballs in the sauce, they’ll be pale and lacking that rich, caramelised taste. The brown crust also helps them hold their shape during baking.
  • Use slightly stale bread: Day-old sub rolls or ciabatta work best here. Fresh bread can turn mushy too quickly, whereas slightly stale bread holds its texture better and soaks up the sauce at a steady pace. If your bread is very fresh, toast the chunks lightly in the oven for 5 minutes before adding them.
  • Grate your own cheese: Pre-shredded cheese often contains anti-caking agents that prevent it from melting smoothly. Grating from a block gives you a creamier, more cohesive topping that stretches beautifully when you lift your fork.
  • Let the dish rest before serving: Those 5 minutes of resting time are critical. The bake comes out of the oven extremely hot, and the cheese is molten. Resting allows the sauce to settle, the cheese to firm up slightly, and the flavours to meld together. You’ll get cleaner portions and avoid burning your mouth.
  • Adjust the sauce consistency: If you prefer a saucier bake, add an extra 100ml of passata or a splash of beef stock. If you like it thicker, let the sauce simmer for an extra 5 minutes before adding the bread. The bread will absorb some liquid as it bakes, so account for that.
  • Make it ahead: Assemble the entire dish (without baking) up to 24 hours in advance. Cover tightly with foil and refrigerate. When you’re ready to eat, add 10 minutes to the bake time since you’re starting from cold. This is especially handy when entertaining.

Equipment You’ll Need

  • 9×13 inch baking dish
  • Aluminium foil
  • Mixing bowls (one large, one medium)
  • Sharp knife and cutting board
  • Large skillet or frying pan
  • Cheese grater
  • Wooden spoon or spatula

Common Mistakes to Avoid

  • Overcrowding the pan when browning meatballs: If you add too many meatballs at once, they’ll steam instead of sear. This means they won’t develop that deep brown crust that adds so much flavour. Cook them in batches, leaving space between each meatball so the heat can circulate properly.
  • Baking at the wrong temperature: 200°C (400°F) is the sweet spot. If your oven runs too hot, the cheese will burn before the centre is heated through. If it’s too cool, the cheese won’t brown properly and the bake can turn watery. Use an oven thermometer if you’re unsure of your oven’s accuracy.
  • Skipping the rest time: I know it’s tempting to dig in immediately, but resting is essential for structure. Without it, the bake will be runny, the cheese will slide off, and you’ll end up with a messy plate. Those 5 minutes make all the difference between a sloppy dish and a beautifully composed one.

What to Serve With Cheesy Meatball Sub Bake

  • A crisp green salad with a lemony vinaigrette cuts through the richness beautifully.
  • Try it alongside my Crispy Sweet Potato Fries Recipe for a colourful, crunchy contrast.
  • Garlic bread is never a bad idea — use it to mop up every last bit of sauce from the dish.
  • Steamed broccoli or roasted asparagus adds a fresh, earthy note that balances the meal.

Frequently Asked Questions

Can I use pre-made meatballs for this recipe?
Absolutely, and it’s a great time-saver when you’re in a pinch. Look for good-quality beef or turkey meatballs from the chilled section — avoid the frozen ones if you can, as they can release too much water during baking. If using frozen, thaw them completely and pat them dry before browning to get that nice crust.

How do I store leftovers?
Leftovers keep well in an airtight container in the fridge for up to 3 days. To reheat, cover with foil and warm in a 180°C (350°F) oven for 10-15 minutes, or microwave individual portions for 1-2 minutes. The bread will soften further, but the flavour only gets better the next day.

Can I freeze this Cheesy Meatball Sub Bake?
Yes, it freezes wonderfully. Assemble the bake completely but don’t bake it, then cover tightly with a layer of cling film followed by foil. Freeze for up to 3 months. To cook from frozen, bake covered at 180°C (350°F) for 45 minutes, then uncover and bake for another 15 minutes until bubbly and golden.

What type of bread works best?
Sub rolls, ciabatta, or a good-quality French stick are all excellent choices. The key is to use bread with a sturdy crust and a soft but dense crumb. Soft sandwich bread will break down too quickly and turn the dish into more of a savoury bread pudding, which isn’t what we’re after here.

Can I make this gluten-free?
Certainly. Use gluten-free bread rolls or a gluten-free baguette, and substitute the breadcrumbs in the meatballs with gluten-free panko or crushed gluten-free crackers. Everything else in the recipe is naturally gluten-free, so it’s a simple swap that works beautifully.

Cheesy Meatball Sub Bake

Cheesy Meatball Sub Bake

A hearty baked casserole combining tender homemade meatballs, chunks of sub rolls, and a rich tomato sauce, all topped with melted mozzarella, provolone, and Parmesan until bubbly and golden.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 350

Ingredients
  

  • 500 g beef mince 15-20% fat
  • 1 large egg lightly beaten
  • 60 g fresh breadcrumbs
  • 3 cloves garlic minced
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 2 tablespoons olive oil
  • 1 large onion finely diced
  • 700 ml passata smooth tomato sauce
  • 1 tablespoon tomato paste
  • 1 teaspoon dried basil
  • 500 g sub rolls or ciabatta cut into 3cm chunks
  • 200 g mozzarella grated
  • 150 g provolone sliced or grated
  • 30 g Parmesan finely grated
  • Handful fresh parsley chopped (for garnish)

Method
 

  1. Preheat your oven to 200°C (400°F). In a large bowl, combine the beef mince, beaten egg, breadcrumbs, half the minced garlic, oregano, salt, and pepper. Mix gently with your hands — you want everything combined without overworking the meat. You'll feel the mixture becoming sticky and cohesive, and it should smell wonderfully aromatic from the herbs.
  2. Roll the meatballs: Shape the mixture into 24-30 small meatballs, about the size of a walnut. Place them on a plate or tray. As you roll them, you'll notice the surface becoming smooth and slightly glossy from the egg — that's a good sign they'll hold together during cooking.
  3. Brown the meatballs: Heat the olive oil in a large, oven-safe skillet or frying pan over medium-high heat. Add the meatballs in a single layer (work in batches if needed). Cook for 5-6 minutes, turning occasionally, until they're deeply browned on all sides. You'll hear a satisfying sizzle as they hit the pan, and the kitchen will fill with a rich, savoury smell. The meatballs should be dark golden brown with a crisp exterior.
  4. Build the sauce: In the same pan (after removing the meatballs), add the diced onion and remaining garlic. Cook over medium heat for 3-4 minutes until the onion turns translucent and softens. You'll see it become glossy and smell sweet. Pour in the passata, add the tomato paste and dried basil, and stir. Let the sauce simmer for 3 minutes — it will thicken slightly and turn a deep, rich red colour, and you'll see small bubbles breaking the surface.
  5. Layer the bake: Return the meatballs to the pan with the sauce, or transfer everything to a 9x13 inch baking dish if your pan isn't oven-safe. Gently stir the bread chunks into the sauce and meatballs, making sure each piece gets coated. The bread will start soaking up the sauce immediately, becoming soft and pillowy.
  6. Top with cheese: Sprinkle the grated mozzarella and provolone evenly over the top, then finish with the Parmesan. The cheese should form a thick, inviting blanket over the entire dish.
  7. Bake until bubbly: Place the dish in the preheated oven and bake for 20-25 minutes. You'll know it's ready when the cheese is melted and bubbling with golden brown spots on top. The edges should be visibly bubbling with sauce, and the aroma will be absolutely irresistible. Let it rest for 5 minutes before serving — this allows the cheese to set slightly so it doesn't slide off when you scoop it out.
  8. Garnish and serve: Sprinkle fresh parsley over the top for colour and a fresh contrast to the rich, cheesy bake. Serve hot, straight from the dish.

Notes

Use an oven-safe skillet if possible to reduce cleanup. Let the bake rest for 5 minutes after removing from the oven to allow the cheese to set.

My kids absolutely devour this every time I make it, and I love watching them go back for seconds. This is my go-to recipe when I need something quick but impressive — it feels like a proper meal without keeping me stuck in the kitchen for hours. If you give this Cheesy Meatball Sub Bake a try, I’d love to hear how it turns out for you. Drop a comment below and let me know what you served alongside it!

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating