Go Back
Cheesy Meatball Subs Recipe Dinner

Meatball Subs Recipe

Hearty homemade meatballs simmered in a rich tomato sauce, piled into toasted sub rolls, and smothered with melted mozzarella. The ultimate comfort food sandwich.
Prep Time 20 minutes
Cook Time 55 minutes
Total Time 1 hour 15 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 1150

Ingredients
  

For the Meatballs
  • 500 g beef mince 15-20% fat
  • 250 g pork mince
  • 75 g fresh breadcrumbs
  • 60 ml whole milk
  • 50 g Parmesan cheese finely grated
  • 1 large free-range egg beaten
  • 2 cloves garlic minced
  • 2 tbsp fresh parsley finely chopped
  • 1 tsp salt
  • ½ tsp black pepper
For the Sauce & Subs
  • 1 tbsp olive oil
  • 1 medium onion finely chopped
  • 2 x 400g tins of good-quality whole plum tomatoes
  • 1 tbsp tomato purée
  • 1 tsp dried oregano
  • 1 tsp sugar to balance the acidity of the tomatoes
  • A small bunch of fresh basil leaves torn
  • 4 large soft sub rolls or baguettes
  • 200 g mozzarella grated or torn

Method
 

  1. Prepare the Meatball Mixture: In a small bowl, combine the breadcrumbs and milk. Let them sit for 5 minutes to soak. In a larger mixing bowl, add the beef and pork mince, soaked breadcrumbs, grated Parmesan, beaten egg, minced garlic, parsley, salt, and pepper. Mix gently with your hands until just combined. Be careful not to overwork the mixture, as this can make the meatballs tough.
  2. Form and Brown the Meatballs: Roll the mixture into 16 evenly sized meatballs (about the size of a golf ball). Heat the olive oil in a large, heavy-based frying pan or skillet over a medium-high heat. Add the meatballs to the pan. What works best for me is browning them in two batches to avoid overcrowding. Cook for 5-7 minutes, turning occasionally, until they are nicely browned on all sides. Remove them with a slotted spoon and set aside.
  3. Start the Sauce: Reduce the heat to medium. Add the finely chopped onion to the same pan, using the leftover fat from the meatballs. Cook for 5-6 minutes until soft and translucent. Add the minced garlic and cook for another minute until fragrant.
  4. Simmer the Sauce: Pour the tinned tomatoes into the pan, crushing them with the back of a wooden spoon. Stir in the tomato purée, dried oregano, and sugar. Season with salt and pepper. Bring the sauce to a gentle simmer.
  5. Cook the Meatballs in the Sauce: Carefully return the browned meatballs to the pan, nestling them into the sauce. Reduce the heat to low, cover, and let them simmer gently for 20-25 minutes. This allows the meatballs to cook through and absorb the flavours of the sauce.
  6. Finish the Sauce: After 20 minutes, remove the lid and stir in the torn fresh basil leaves. Let it bubble for another 5 minutes to thicken slightly if needed.
  7. Prepare the Subs: While the meatballs are finishing, preheat your grill to a medium-high setting. Slice the sub rolls horizontally, but not all the way through, so they open like a book. Place them on a baking tray and lightly toast them under the grill for 1-2 minutes until just golden.
  8. Assemble and Grill: Spoon 4 meatballs and a generous amount of sauce into each toasted roll. Top with a good handful of grated mozzarella. Place the assembled subs back on the baking tray and pop them under the grill for 3-4 minutes, or until the cheese is completely melted, bubbling, and starting to turn golden brown. Serve immediately while hot and messy!

Notes

For a bit of heat, add a pinch of red pepper flakes to the sauce. These are best served immediately while hot and messy!