Make 12 juicy beef meatballs by combining ground beef, breadcrumbs, Parmesan, egg, garlic, parsley and seasonings. Brown in a skillet, then simmer in marinara with onion and basil until cooked. Split 4 sub rolls, fill with three meatballs and sauce each, top with shredded mozzarella and broil until bubbly. Serve hot with basil; add red pepper flakes for heat or swap turkey for a lighter option.
The smell of toasting sub rolls and melting mozzarella has a way of pulling everyone into the kitchen before dinner is even ready. My neighbor Dave once followed the scent from his garage straight through my back door, spatula still in hand from his own barbecue. These cheesy meatball subs are the kind of meal that turns a random Tuesday into something worth remembering. They are messy, loud, and completely irresistible.
I started making these for my kids soccer nights when I needed something filling that could be assembled ahead and finished in ten minutes. Now they request them over pizza, which honestly says everything.
Ingredients
- Ground beef (500 g): Use a blend with some fat content, around 80/20, because lean meat dries out during the simmer.
- Breadcrumbs (1/4 cup): These keep the meatballs tender by holding moisture, so do not skip them.
- Grated Parmesan cheese (1/4 cup): Adds a salty depth inside the meatball that people will notice but not be able to identify.
- Large egg (1): The binder that holds everything together without making the mix dense.
- Garlic, minced (2 cloves for meatballs, 2 for sauce): Fresh garlic makes a real difference here, so please avoid the jarred version if you can.
- Chopped fresh parsley (2 tbsp): Brings brightness and a little color to the meat.
- Dried oregano (1 tsp): A classic Italian seasoning that grounds the flavor.
- Salt and black pepper (1/2 tsp each): Season generously because the sauce will mellow things out.
- Marinara sauce (2 cups): A good quality store bought sauce works perfectly, or use your own if you have some.
- Olive oil (1 tbsp): Used for browning the meatballs and softening the onion.
- Small onion, finely chopped (1): The base of your sauce, so dice it small so it melts in.
- Dried basil (1/2 tsp): A quiet herb that rounds out the tomato flavor beautifully.
- Sub rolls, about 20 cm each (4): Look for rolls that are sturdy enough to hold sauce without falling apart.
- Shredded mozzarella cheese (1 1/2 cups): Whole milk mozzarella melts better and tastes richer than the low moisture kind.
- Butter, softened (2 tbsp, optional): Brushing the rolls before toasting adds flavor and creates a barrier against sogginess.
- Fresh basil leaves (optional garnish): Torn on top at the end for a hit of freshness and a pop of green.
Instructions
- Get the oven hot:
- Preheat your oven to 200 degrees Celsius (400 degrees Fahrenheit) so the broiler is ready when you need it. Move the rack to the upper third of the oven for even melting.
- Mix and shape the meatballs:
- Combine all the meatball ingredients in a large bowl and mix with your hands just until everything is evenly distributed. Shape into 12 meatballs of equal size, rolling gently so they stay loose and tender.
- Brown the meatballs:
- Heat olive oil in a large skillet over medium heat and add the meatballs, turning every couple of minutes to get a nice brown crust on all sides. After about 5 to 7 minutes, remove them and set aside on a plate.
- Build the sauce:
- In the same skillet, cook the chopped onion until softened, about 3 minutes, then stir in the garlic for one more minute until fragrant. Pour in the marinara sauce and dried basil, let it come to a simmer, then nestle the meatballs back in.
- Simmer until cooked through:
- Cover the pan and turn the heat to low, letting everything bubble gently for 15 minutes until the meatballs are fully cooked. The sauce will thicken slightly and the flavors will marry.
- Prep the rolls:
- Slice each sub roll open and brush the cut sides with softened butter if using. Toast them under the broiler for just 1 to 2 minutes until golden and crisp at the edges.
- Assemble the subs:
- Tuck three meatballs into each roll and spoon plenty of sauce over the top. Pile on the shredded mozzarella generously and arrange the subs on a baking sheet.
- Melt and finish:
- Slide the tray under the broiler for 2 to 3 minutes, watching closely, until the cheese is fully melted, bubbly, and lightly golden in spots. Garnish with torn fresh basil leaves and serve immediately while everything is hot and gooey.
The best part of serving these subs is watching someone pick up their first bite and realize the cheese has stretched into a long, glorious string that refuses to break. That is the moment when forks get abandoned and everyone just goes for it.
Serving Ideas That Actually Work
A crisp green salad with vinaigrette cuts through the richness of the meat and cheese perfectly. Classic potato chips on the side are technically optional but functionally essential in my house.
Making It Your Own
A pinch of red pepper flakes in the sauce gives the whole sandwich a gentle warmth that builds with each bite. You can swap the beef for ground turkey if you want something lighter, though I recommend adding a drizzle of olive oil to keep those meatballs moist.
Getting Ahead and Storing Leftovers
The meatballs and sauce can be made a full day ahead and refrigerated, which actually improves the flavor. Reheat gently on the stove and assemble the subs when you are ready to eat.
- Leftover meatballs in sauce freeze beautifully for up to three months.
- Assembled subs do not reheat well, so only build what you will eat.
- Always check labels on breadcrumbs and rolls if you need gluten free alternatives.
These subs taste like the kind of meal that makes everyone linger at the table a little longer, sauce on their chins, completely content. That is really all you can ask for from a weeknight dinner.
Recipe FAQs
- → How do I keep meatballs tender?
-
Don’t overwork the mixture—mix until just combined. Use a balance of breadcrumbs and an egg to bind while retaining moisture. Browning briefly before simmering locks in juices and adds flavor.
- → What's the best way to brown meatballs evenly?
-
Heat oil over medium heat and avoid crowding the pan. Roll meatballs to uniform size and turn gently with tongs so each side develops a golden crust before finishing in the sauce.
- → How can I prevent soggy rolls when assembling?
-
Toast cut sides under the broiler or in a pan after brushing with butter. Fill just before serving and keep sauce portioned so rolls stay crisp without drying out.
- → Tips for achieving perfectly melted cheese?
-
Top subs with shredded mozzarella and place under a hot broiler for 2–3 minutes until bubbly. Shredded cheese melts faster and more evenly than slices.
- → How long should meatballs simmer in sauce?
-
After browning, simmer covered on low for about 12–15 minutes so meatballs cook through and absorb sauce flavor; adjust time for larger or denser meatballs.
- → Can I make components ahead or freeze them?
-
Meatballs and sauce freeze well separately. Cool completely, freeze in airtight containers, then thaw and reheat gently. Assemble and broil just before serving for best texture.