Cheesy meatball subs are the kind of dinner that makes everyone stop what they are doing and come to the table. Juicy homemade meatballs, rich marinara, and melted mozzarella all piled onto a toasted hoagie roll — this is comfort food at its best. I put this together on a busy Tuesday night and my whole family was asking for seconds before I even sat down.
There is something about pulling a tray of bubbling, cheesy subs out from under the broiler that just feels like a win. The meatballs are tender, the sauce is hearty, and the cheese gets that perfect golden, melty finish. These cheesy meatball subs come together in under 45 minutes using everyday pantry staples, so no stress and no fuss. Your family will thank you!
Table of Contents
Ingredients for Cheesy Meatball Subs
When I make cheesy meatball subs, I keep the ingredient list simple and familiar. I always use 80/20 ground beef because that little bit of fat keeps the meatballs juicy, not dry. My preference is freshly grated Parmesan — it melts into the meat mixture in a way that pre-shredded just does not. Here is everything you will need:
- 1 lb ground beef (80/20 recommended — I always use this ratio for the best texture)
- 1/2 cup breadcrumbs
- 1/4 cup grated Parmesan cheese (freshly grated preferred)
- 1/4 cup fresh parsley, chopped
- 1 clove garlic, minced
- 1 egg
- Salt and pepper to taste
- 2 cups marinara sauce (a good quality jarred sauce works perfectly here)
- 8 oz shredded mozzarella cheese
- 4 hoagie rolls
- Olive oil for toasting
Step-by-Step Instructions
In my experience, reading through all the steps before you start makes the whole process smoother — once those meatballs come out of the oven, things move quickly and you want to be ready.
Step 1: Preheat your oven to 375 degrees F (190 degrees C). Line a baking sheet with foil for easy cleanup.
Step 2: In a large mixing bowl, combine the ground beef, breadcrumbs, Parmesan, parsley, garlic, egg, salt, and pepper. Mix until just combined — do not overwork the meat or your meatballs will turn tough. Form into evenly sized balls, about 1.5 inches across. Keeping them uniform helps them cook at the same rate.
Step 3: Place meatballs on the prepared baking sheet and bake for 20 to 25 minutes, until cooked through and lightly browned on the outside. They should reach an internal temperature of 165 degrees F. Do not skip the thermometer check — undercooked meatballs are the most common mistake with this recipe.
Step 4: While the meatballs are baking, warm the marinara in a saucepan over medium heat. Once the meatballs are done, transfer them into the sauce and let everything simmer together for 3 to 4 minutes. This short simmer is what gives the meatballs that saucy, deep flavor.
Step 5: Slice the hoagie rolls open and brush the insides lightly with olive oil. Fill each roll generously with meatballs and sauce, then top with a good handful of shredded mozzarella.
Step 6: Place the assembled subs under the broiler for 2 to 3 minutes, watching closely the entire time, until the cheese is melted and bubbly with golden spots. Broilers vary widely in heat so stay at the oven and do not walk away. Serve warm right away.
What to Serve with Cheesy Meatball Subs
These hearty subs pair best with sides that balance their richness without competing with the bold marinara flavors.
Simple garden salad: A crisp mix of romaine, cucumber, and cherry tomatoes with a light Italian dressing cuts through the richness of the cheese and meat perfectly. It keeps the meal from feeling too heavy.
Roasted garlic green beans: The slight char and savory bite of roasted green beans add a veggie boost and a satisfying texture contrast to the soft, saucy sub.
Tomato soup: On a cold night, a warm bowl of tomato soup alongside cheesy meatball subs creates a full, comforting dinner the whole family will love. Our Creamy One Pot Broccoli Cheddar Orzo also makes a cozy, crowd-pleasing companion if you want something heartier on the side.
Classic coleslaw: A cool, creamy slaw brings a refreshing crunch that works perfectly alongside the warm, melty sub, especially for casual family dinners.
Did you enjoy this recipe?
Save it to your Pinterest board and make it again later!
๐ Save this Recipe@dinnerchickenrecipes
Something cheesy and saucy alongside: If you love the Italian-American comfort food vibe of this meal, our Dump and Bake Meatball Casserole and Spinach and Ricotta Stuffed Shells are two recipes worth bookmarking for the next night you want that same cozy energy. The Creamy Italian Sausage Rigatoni is another weeknight favorite that shares the same bold, saucy character.
Pasta night pairing: If you are feeding a bigger crowd and want to stretch the meal, our Chicken Mozzarella Pasta and Creamy Italian Chicken Pasta both pair beautifully with the Italian flavors in these cheesy meatball subs and round out a spread everyone will love.
Storage and Serving Tips
Store leftover meatballs and sauce in an airtight container in the refrigerator for up to 4 days. Keep the rolls and toppings stored separately so they do not get soggy — assembling a fresh sub each time makes a big difference in texture.
To reheat, warm the meatballs and sauce in a small saucepan over low heat, or microwave in 45-second intervals until heated through. I recommend assembling fresh subs after reheating rather than storing an already-built sub.
Pro tip: the meatballs and sauce taste even better the next day after the flavors have had time to come together overnight. You can also freeze the cooked meatballs in sauce for up to 2 months for an easy future dinner. Thaw overnight in the fridge before reheating.
FAQs
Can I make the meatballs ahead of time?
Yes. Bake the meatballs and store them in the sauce in the refrigerator for up to 4 days. When you are ready to serve, reheat on the stovetop and assemble the subs fresh.
Can I use store-bought frozen meatballs?
You can. Thaw them fully and simmer in the marinara sauce for 8 to 10 minutes until heated through. The flavor will not be quite as rich as homemade, but it cuts the prep time down significantly.
Conclusion
Cheesy meatball subs are one of those recipes that look impressive but are genuinely simple to pull off on a weeknight. With tender homemade meatballs, rich marinara, and bubbling cheese all tucked into a toasted roll, dinner does not get much more satisfying than this. Give this recipe a try tonight and watch it become a regular request at your table.
Cheesy Meatball Subs
Ingredients
Equipment
Method
- Preheat your oven to 375 degrees F (190 degrees C) and line a baking sheet with foil.
- In a large bowl, combine ground beef, breadcrumbs, Parmesan, parsley, garlic, egg, salt, and pepper. Mix until just combined and form into 1.5-inch meatballs. Do not overwork the mixture.
- Place meatballs on the prepared baking sheet and bake for 20 to 25 minutes until cooked through and lightly browned. Internal temperature should reach 165 degrees F.
- While meatballs bake, warm marinara sauce in a saucepan over medium heat. Transfer baked meatballs into the sauce and simmer together for 3 to 4 minutes.
- Slice hoagie rolls and brush the insides lightly with olive oil. Fill each roll with meatballs and sauce, then top generously with shredded mozzarella.
- Place assembled subs under the broiler for 2 to 3 minutes, watching closely the entire time, until cheese is melted and bubbly with golden spots. Serve warm immediately.











