Meatball subs are the kind of meal that makes everyone at the table smile. They’re warm, saucy, and covered in melted cheese—what’s not to love? This version keeps things simple and classic, with tender homemade meatballs, a quick marinara, and crusty rolls toasted until golden.
It’s a weeknight-friendly recipe that still feels special, and it’s great for feeding a crowd. Grab napkins—you’ll want both hands for this one.
Table of Contents
Classic Meatball Subs Toasted Cheesy Sandwiches – Comfort Food, Done Right
Ingredients
Method
- Prep the breadcrumb mixture: In a large bowl, combine breadcrumbs and milk. Let it sit for 2 minutes until the crumbs soften.
- Make the meatball mix: Add ground meat, egg, Parmesan, garlic, parsley, onion, salt, pepper, and Italian seasoning. Mix gently with your hands or a fork until just combined. Don’t overwork it.
- Shape the meatballs: Form golf ball–size meatballs (about 1.5 inches). You should get around 16–18.
- Brown the meatballs: Heat olive oil in a large skillet over medium heat. Brown meatballs on all sides, about 6–8 minutes. They don’t need to be fully cooked yet. Transfer to a plate.
- Build the sauce: In the same skillet, add crushed tomatoes, tomato paste, a pinch of sugar, red pepper flakes, and a pinch of salt. Stir, scraping up any browned bits from the pan.
- Simmer together: Return meatballs to the sauce. Cover and simmer over low heat for 15–20 minutes, turning occasionally, until the meatballs are cooked through and the sauce thickens. Taste and adjust seasoning.
- Toast the rolls: Preheat the broiler. Split the rolls. Brush the cut sides with melted butter. Broil cut-side up for 1–2 minutes until golden. Keep a close eye on them.
- Load the subs: Place a layer of cheese on the bottom half of each toasted roll. Spoon in 3–4 meatballs with plenty of sauce. Top with another layer of cheese.
- Melt and finish: Return the loaded subs to the broiler for 1–2 minutes, just until the cheese is melted and bubbly. Add basil if you like.
- Serve hot: Close the sandwiches, press gently, and serve with extra napkins. A simple side salad or chips works great here.
What Makes This Special
There’s a lot of comfort in a good meatball sub, and this recipe nails the essentials without fuss. The meatballs are juicy, well-seasoned, and gently simmered in a rich tomato sauce so they soak up flavor.
The rolls get toasted inside and out, which keeps them from getting soggy and adds a satisfying crunch. And, of course, there’s plenty of cheese that melts into every bite. It’s classic, cozy, and consistently delicious.

What You’ll Need
- Ground meat: 1 lb (450 g) ground beef, or a 50/50 mix of beef and pork for extra tenderness
- Breadcrumbs: 1/2 cup plain or Italian-style
- Milk: 1/4 cup, to moisten breadcrumbs
- Egg: 1 large
- Parmesan: 1/3 cup finely grated
- Garlic: 3 cloves, minced
- Fresh parsley: 2 tablespoons chopped (or 1 teaspoon dried)
- Onion: 1/2 small onion, finely grated or minced
- Salt and pepper: 1 teaspoon kosher salt, 1/2 teaspoon black pepper
- Italian seasoning: 1 teaspoon (optional but tasty)
- Olive oil: 2 tablespoons, for browning
- Crushed tomatoes: 1 can (28 oz / 800 g)
- Tomato paste: 1 tablespoon (optional, for richness)
- Sugar: 1/2 teaspoon (to balance acidity, optional)
- Red pepper flakes: A pinch, for mild heat (optional)
- Sub rolls or hoagie rolls: 4 sturdy rolls
- Provolone or mozzarella: 8 slices (or about 2 cups shredded)
- Butter: 2 tablespoons, melted (for toasting rolls)
- Fresh basil: A few leaves, torn, for garnish (optional)

Instructions
- Prep the breadcrumb mixture: In a large bowl, combine breadcrumbs and milk.
Let it sit for 2 minutes until the crumbs soften.
- Make the meatball mix: Add ground meat, egg, Parmesan, garlic, parsley, onion, salt, pepper, and Italian seasoning. Mix gently with your hands or a fork until just combined. Don’t overwork it.
- Shape the meatballs: Form golf ball–size meatballs (about 1.5 inches).
You should get around 16–18.
- Brown the meatballs: Heat olive oil in a large skillet over medium heat. Brown meatballs on all sides, about 6–8 minutes. They don’t need to be fully cooked yet.
Transfer to a plate.
- Build the sauce: In the same skillet, add crushed tomatoes, tomato paste, a pinch of sugar, red pepper flakes, and a pinch of salt. Stir, scraping up any browned bits from the pan.
- Simmer together: Return meatballs to the sauce. Cover and simmer over low heat for 15–20 minutes, turning occasionally, until the meatballs are cooked through and the sauce thickens.
Taste and adjust seasoning.
- Toast the rolls: Preheat the broiler. Split the rolls. Brush the cut sides with melted butter.
Broil cut-side up for 1–2 minutes until golden. Keep a close eye on them.
- Load the subs: Place a layer of cheese on the bottom half of each toasted roll. Spoon in 3–4 meatballs with plenty of sauce.
Top with another layer of cheese.
- Melt and finish: Return the loaded subs to the broiler for 1–2 minutes, just until the cheese is melted and bubbly. Add basil if you like.
- Serve hot: Close the sandwiches, press gently, and serve with extra napkins. A simple side salad or chips works great here.
Storage Instructions
Store leftover meatballs and sauce in an airtight container in the fridge for up to 4 days.
Reheat gently on the stovetop over low heat or in the microwave, adding a splash of water if the sauce is too thick. Keep the rolls separate to avoid sogginess. Freeze cooked meatballs in sauce for up to 3 months.
Thaw overnight in the fridge, then reheat and assemble fresh subs with new rolls and cheese.
Why This is Good for You
This sandwich is comfort food, but it also brings some solid nutrition. The meatballs provide protein and iron, and the tomato sauce offers lycopene, an antioxidant found in cooked tomatoes. Using a beef-and-pork blend delivers flavor while keeping the texture tender, so you feel satisfied with less.
Pair the sub with a crisp salad or roasted vegetables to round out the meal.
Pitfalls to Watch Out For
- Overworking the meat: This makes meatballs tough. Mix just until combined.
- Skipping the breadcrumb soak: Dry crumbs pull moisture from the meat. Soaking keeps the meatballs tender.
- Undertoasted rolls: Soft bread turns soggy fast.
Toast until clearly golden.
- Too much sauce: Saucy is good, sloppy isn’t. Spoon in enough to coat but not drown the bread.
- Walking away from the broiler: Cheese goes from perfect to burnt in seconds. Watch closely.
Recipe Variations
- Turkey or chicken meatballs: Swap in ground turkey or chicken.
Add an extra tablespoon of olive oil to the mixture to keep them moist.
- Spicy arrabbiata: Add more red pepper flakes or a splash of Calabrian chili paste to the sauce for heat.
- Garlic bread subs: Mix softened butter with minced garlic and parsley. Spread on the rolls before toasting for a garlicky crust.
- Cheese swap: Try smoked provolone, fontina, or a mix of mozzarella and sharp Parmesan for extra depth.
- Veggie boost: Add sautéed peppers and onions to the sandwich. They add sweetness and texture without much effort.
- Make-ahead meatballs: Bake meatballs on a sheet pan at 400°F (200°C) for 12–15 minutes, then simmer in sauce before serving.
- Gluten-free option: Use gluten-free breadcrumbs and rolls.
Everything else stays the same.
FAQ
Can I use store-bought meatballs?
Yes. Brown them in a pan for extra flavor, then simmer in the sauce for 10 minutes. The texture won’t be as tender as homemade, but it’s a great shortcut.
What’s the best bread for meatball subs?
Choose sturdy sub rolls or hoagie rolls with a firm crust and soft interior.
Avoid very soft sandwich buns—they’ll collapse under the sauce and meatballs.
How do I keep the meatballs from falling apart?
Use the egg and breadcrumb mixture as a binder, and don’t overmix. Let the meatballs brown before moving them, and simmer gently in the sauce.
Can I make them spicy?
Absolutely. Add red pepper flakes to both the meat mixture and the sauce, or use a spicy marinara.
What cheese melts best?
Mozzarella melts smoothly and gives that classic pull.
Provolone adds a bit more flavor. Combining the two is a reliable, tasty choice.
Do I have to broil the sandwiches?
You can bake them at 425°F (220°C) for 5–7 minutes if you prefer. Broiling is faster and gives a better bubbly top, but baking works well.
Can I make the meatballs ahead?
Yes.
Cook them and store in sauce up to 2 days ahead. Reheat gently and assemble subs just before serving so the bread stays crisp.
What sides go well with meatball subs?
A simple green salad, Caesar salad, roasted broccoli, or kettle chips are all great. For something heartier, serve with garlic fries or a cup of minestrone.
Wrapping Up
Classic Meatball Subs are all about balance—tender meatballs, a bright tomato sauce, crunchy toasted rolls, and melty cheese.
With a few simple steps and everyday ingredients, you’ll have a crowd-pleasing meal that feels like a treat. Keep it classic or make it your own with the variations above. Either way, this is comfort food that never goes out of style.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.