A meatball sub is lean ground beef mixed with pantry staples, baked into meatballs, smothered in marinara, topped with melted cheese, and loaded onto a crusty roll. The whole thing takes under an hour and uses ingredients most households already have. It is a genuinely filling meal that costs a fraction of a takeout order.
The technique that matters
Two things determine whether these meatballs hold together and stay juicy. First, mix the binder — egg, breadcrumbs, water, and onion — thoroughly before the beef goes in. Adding the meat last and mixing only until just combined keeps the texture tender; overworking ground beef tightens the proteins and produces a dense, rubbery result. Second, use a broiler pan or a wire rack set over a baking sheet so heat circulates underneath. Meatballs sitting flat in a solid pan steam in their own liquid on the bottom side, which affects texture and slows browning. Pull them at the 25-minute mark and check the center — ground beef must reach 160°F (71°C) with no pink remaining before they go into the sauce for the second bake.
Storage and reheating
Store leftover meatballs and sauce together in an airtight container in the fridge for up to 3 days — keeping them in the sauce prevents the meatballs from drying out. For longer storage, freeze the meatball-and-sauce mixture in a freezer-safe container for up to 3 months; thaw overnight in the fridge before reheating. To reheat, put the meatballs and sauce in an oven-safe dish, cover with foil, and warm at 350°F (175°C) for about 15 minutes, then add fresh cheese and give it another 5 minutes uncovered. Microwaving works in a pinch but tends to make the bread soggy, so reheat the filling separately and assemble on fresh or toasted bread.
Mistakes to avoid
- Using very lean beef without adjusting moisture: Extra-lean ground beef (96/4) can produce dry meatballs. If that is what you have, add an extra tablespoon of water or a small spoonful of olive oil to the mix to compensate.
- Skipping the cheese swap research: Fontina melts smoothly but is not always cheap or easy to find. Shredded low-moisture mozzarella or sliced provolone both melt well and cost less — skip the fresh buffalo mozzarella here, it releases too much water and makes the dish watery.
- Using a soft sandwich roll that can’t handle the sauce: A standard soft hot dog bun will disintegrate under the marinara. A hoagie roll, a section of French bread, or even a toasted ciabatta holds up far better. If your bread is on the softer side, toast it first.
- Crowding the meatballs on the pan: Meatballs placed too close together trap steam and won’t firm up properly on the outside. Leave at least half an inch of space between each one.
- Adding the cheese too early in the second bake: Putting cheese on cold meatballs straight from the fridge and then baking for 10 minutes can leave you with overcooked edges and barely melted cheese in the center. Let the sauced meatballs warm through for 5 minutes first, then add the cheese for the final 5 minutes.

Homemade Meatball Sub Recipe (Baked & Cheesy)
Equipment
Ingredients
1 pound ground beef (minced beef) - lean ; minced beef, about 450g
1 medium egg
2 tablespoons water
½ cup breadcrumbs - plain or Italian-seasoned, about 55g
¼ cup yellow onion - finely minced, about 40g
½ teaspoon salt
⅛ teaspoon ground black pepper- 2 cups marinara sauce - store-bought or homemade, about 480ml
- 4 ounces fontina cheese - sliced or shredded, about 115g (or substitute mozzarella or provolone)
- 4 medium sub rolls - hoagie rolls, about 6 inches (15cm) each, split lengthwise
Instructions
- Preheat the oven to 350°F / 175°C (180°C fan-forced).
- In a large bowl, combine the egg, breadcrumbs, water, minced onion, salt, and pepper and mix thoroughly. Add the ground beef, break it into chunks, and gently mix with your hands until just combined — do not overwork. Roll the mixture into meatballs about 1½ inches (4cm) in diameter (you should get roughly 16-20 meatballs) and place them on a broiler pan or wire rack set over a rimmed baking sheet.1 pound ground beef (minced beef), 1 medium egg, 2 tablespoons water, 1/2 cup breadcrumbs, 1/4 cup yellow onion, 1/2 teaspoon salt, 1/8 teaspoon ground black pepper
- Bake at 350°F / 175°C for 25 to 30 minutes until the meatballs reach an internal temperature of 160°F (71°C) and are no longer pink in the centre.
- Remove the meatballs from the oven and transfer them to an 8-inch (20cm) square baking dish. Spoon the marinara sauce over the meatballs, then top with the sliced or shredded fontina cheese. Return to the oven and bake for 10 minutes until the cheese is melted and bubbling.2 cups marinara sauce, 4 ounces fontina cheese
- Split the sub rolls lengthwise, toast them briefly under the broiler or in the oven for 1-2 minutes until lightly golden, then load with the cheesy meatballs and sauce. Serve open-faced or sandwiched.4 medium sub rolls
Notes
Nutrition
FAQ
Can I use a jar of store-bought marinara instead of homemade?
Yes, and it works just as well here. A good jarred marinara with a short ingredient list — tomatoes, garlic, olive oil, herbs — is a perfectly practical substitute. The meatballs provide plenty of flavor on their own, so the sauce does not need to be elaborate.
Can I use breadcrumbs I already have, like Italian-seasoned or panko?
Both work fine. Italian-seasoned breadcrumbs add a little extra herb flavor, which is not a problem in this recipe. Panko absorbs slightly less moisture, so the meatballs may be a touch firmer — still good, just a minor difference in texture.
What if I don’t have a broiler pan?
A wire cooling rack set on a rimmed baking sheet does the same job. If you have neither, a regular baking dish works — just expect the undersides to be softer rather than lightly browned, and drain off any pooled liquid before adding the marinara.
More mince recipes to try
- Beef Ricotta Lasagna Rolls
- Olive Beef Polpette Perfection
- Spicy Beef Stuffed Peppers
- Savory Beef Sausage Rolls










