Cheesy Meatball Subs
These cheesy meatball subs are hearty, budget-friendly sandwiches filled with juicy beef meatballs simmered in marinara sauce and topped with melting mozzarella cheese.

I remember the first time I piled juicy, saucy meatballs into warm hoagie rolls and shredded mozzarella over the top—my kitchen smelled like a pizzeria and everyone at the table immediately reached for second helpings. Cheesy meatball subs are cozy, hands-on comfort food that work for weeknight dinners, game-day spreads, or a casual weekend family meal. If you want a hearty pairing, try a bowl of rich broccoli cheese soup alongside—the combo is wildly satisfying.
Why you’ll love this dish
This sandwich checks a lot of boxes: it’s budget-friendly, kid-approved, and quick to pull together with pantry staples. You get juicy, well-seasoned beef meatballs simmered in marinara and finished under bubbling mozzarella—so it’s comfort food with a crisp, cheesy top. It’s also adaptable: double the batch for guests, or make the meatballs ahead and reheat for busy nights.
What makes it especially useful is the flexibility. Make the meatballs smaller for sandwich bites, or larger for a heartier sub. The recipe scales, freezes well, and the basic seasoning profile (garlic, Parmesan, Italian herbs) is universally appealing.
How this recipe comes together
Before you dive in, here’s a quick overview of the process so you know what to expect:
- Mix the meatball ingredients and shape them.
- Brown meatballs briefly to develop color and flavor.
- Simmer meatballs in marinara so they finish cooking and get saucy.
- Stuff hoagie rolls, top with shredded mozzarella, and bake until the cheese is melted and golden.
This sequence keeps things efficient: browning adds texture and taste, simmering finishes cooking while infusing the sauce, and a final bake warms the sandwich and melts the cheese into a luscious topping.
What you’ll need
- 1 pound ground beef (80/20 gives good flavor; leaner beef is fine if you watch doneness)
- 1/2 cup breadcrumbs (use panko for lighter texture)
- 1/4 cup grated Parmesan cheese (adds savory umami)
- 1 egg (binder; flax "eggs" can work for a vegetarian binder in swaps)
- 2 cloves garlic, minced (or 1/2 tsp garlic powder in a pinch)
- 1 teaspoon Italian seasoning (or 1 tsp dried oregano + 1/2 tsp dried basil)
- Salt and pepper, to taste
- 2 cups marinara sauce (homemade or jarred—choose a good-quality sauce)
- 4 hoagie rolls (substitute baguette halves or ciabatta if preferred)
- 2 cups shredded mozzarella cheese (freshly shredded melts best)
- Fresh basil, for garnish (optional)
Substitution notes: Swap part or all of the beef for ground turkey for a different flavor. Use gluten-free breadcrumbs if you need the recipe to be GF and choose GF rolls.
Step-by-step instructions
- Preheat the oven to 375°F (190°C).
- In a large bowl, combine ground beef, breadcrumbs, Parmesan, egg, minced garlic, Italian seasoning, and a good pinch of salt and pepper. Mix gently until just combined.
- Shape the mixture into even meatballs—about 1 to 1 1/4 inches in diameter for sandwich-friendly size.
- Heat a skillet over medium heat with a little oil. Brown the meatballs on all sides, about 6–8 minutes total, turning frequently so they color evenly.
- Pour 2 cups of marinara into the skillet. Reduce heat to low and simmer for about 10 minutes, which finishes cooking the meatballs and lets them soak up sauce.
- Place the hoagie rolls on a baking sheet and split them open. Spoon meatballs and sauce into each roll, distributing evenly.
- Top the meatballs with shredded mozzarella, covering the sauce and meat.
- Bake in the preheated oven for 10–15 minutes, until the cheese is bubbly and golden and the rolls are warmed through.
- Garnish with fresh basil if you like, and serve hot.
Short, clear actions keep the process manageable—brown, simmer, assemble, bake. If your meatballs are larger, add a few more minutes to the simmer to ensure they’re cooked through.

01Ingredients
For the meatballs
For assembly
02Method
- Preparation
- Cooking
- Assembly
Tap a step when it's done. The next one lights up.
0 OF 9 DONE03Recipe notes
- 01Serve these subs hot, straight from the oven. They’re excellent with a crisp green salad or oven-roasted vegetables to balance the richness.
How did it turn out?
No ratings yet. Tap a star to be the first.
Snap a photo and tag @recipe_smoke1 so I can see how yours came out.
Best ways to enjoy it
Serve these subs hot, straight from the oven. They’re excellent with a crisp green salad or oven-roasted vegetables to balance the richness. For a classic pairing, try a side of kettle chips and pickles. If you want something cozy, pair the subs with warm soup (see the broccoli cheese suggestion in the intro).
For a fun party angle—especially if you’re serving kids or hosting a themed night—consider whimsical favors or decorative touches; you might find quirky ideas from a bunny subscription box inspiration for playful table accents.
Presentation tips: slice subs on the diagonal for easier handling and to show off the melty interior. Serve extra warmed marinara in a small bowl for dipping.
Storage and reheating tips
Refrigerator: Store cooled leftovers in an airtight container for up to 3–4 days. Keep sauce separate from rolls if you want firmer bread later.
Freezer: Freeze meatballs (without bread) in sauce in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating: To reheat assembled subs, wrap in foil and bake at 350°F (175°C) for 10–15 minutes until heated through and cheese is melted. For a crisp bottom, finish uncovered for the last 2–3 minutes. Microwave reheating works for single portions but can make the bread soggier—use oven or toaster oven when possible.
Food safety: Refrigerate leftovers within two hours of cooking. Reheat to 165°F (74°C) before eating.
Creative twists
- Spicy sub: add red pepper flakes to the meat or use pepper jack cheese for heat.
- Italian sausage blend: mix half ground beef and half ground Italian sausage for a bolder flavor.
- Turkey or chicken: swap in ground turkey for a lighter sub—add a touch more fat (olive oil) to keep them juicy.
- Vegetarian option: make lentil-and-mushroom meatballs or use store-bought plant-based ground meat. Simmer in marinara the same way.
- Cheese swap: use provolone, fontina, or a mix of mozzarella and parmesan for different melt and flavor profiles.
Common questions
How long does this take from start to finish?
A: About 35–45 minutes total: 10 minutes to mix and shape meatballs, 6–8 minutes to brown, 10 minutes simmering, and 10–15 minutes baking.
Can I make the meatballs ahead of time?
A: Yes—form and store raw meatballs in the fridge for up to 24 hours, or cook and refrigerate them in sauce for 3–4 days. Reheat in sauce before assembling subs.
Can I freeze whole assembled subs?
A: Freezing assembled subs is possible but the roll texture changes. It’s better to freeze meatballs in sauce and assemble fresh after reheating.
Can I make these gluten-free?
A: Use gluten-free breadcrumbs and GF hoagie rolls. Check your marinara label to ensure no gluten-containing additives.
How can I reduce calories?
A: Use lean ground turkey, reduce cheese amount, and serve on smaller rolls or open-faced portions.
Conclusion
These cheesy meatball subs are a reliably satisfying meal that’s easy to scale and adapt. For more ideas, check out Delicious Table’s Cheesy Meatball Sub Sandwiches and my Zucchini Meatball Subs. Enjoy building your perfect sub—and don’t forget the napkins.
Crockpot & Slow Cooker
Dinner Bowls
Casseroles
