Cheesy Meatball Subs are a family favorite that I rely on for busy weeknights. I love how the homemade meatballs turn a simple sandwich into a filling dinner that everyone enjoys.
There is something about the smell of baking meatballs and melting cheese that brings everyone to the kitchen. Growing up, we usually had meatball sandwiches on game days, but I have tweaked the recipe over the years. My kids love the gooey cheese, and I love how easy it is to get a hearty meal on the table. These Cheesy Meatball Subs are crispy, saucy, and always a hit.
Table of Contents
Ingredients for Cheesy Meatball Subs
I find that making the meatballs from scratch gives the best texture, but you can use store-bought if you are short on time. I always use fresh parsley and good quality Parmesan to lift the flavors.
- 1 lb ground beef (I recommend using 80/20 beef for juicy meatballs)
- 1/2 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1/4 cup chopped fresh parsley
- 1 clove garlic, minced
- 1 egg
- Salt and pepper to taste (My preference is to be generous with the pepper)
- 2 cups marinara sauce (I usually use my homemade marinara, but a good jarred version works too)
- 8 oz shredded mozzarella cheese
- 4 hoagie rolls
- Olive oil for toasting

Step-by-Step Instructions
In my experience, baking the meatballs first ensures they hold their shape inside the bun.
Step 1: Preheat the oven to 375°F (190°C). Line a large baking sheet with parchment paper for easy cleanup.
Step 2: In a large bowl, combine the ground beef, breadcrumbs, Parmesan, parsley, garlic, egg, salt, and pepper. Mix gently until combined, then shape the mixture into meatballs. Pro tip: do not overmix or they will be tough.
Step 3: Place the meatballs on the baking sheet and bake for 20 to 25 minutes until browned and cooked through.
Step 4: While the meatballs bake, heat the marinara sauce in a saucepan over medium heat. Add the cooked meatballs to the sauce and simmer for a few minutes to coat them well.
Step 5: Slice the hoagie rolls and brush the insides with olive oil. Toast them lightly in the oven or a pan.
Step 6: Fill each roll with meatballs and sauce. Top with mozzarella cheese and broil for 2 to 3 minutes until the cheese is melted and bubbly. Watch closely to prevent burning.

What to Serve with Cheesy Meatball Subs
Pairing the right sides with your sub makes the meal complete.
Crispy French Fries: The crunch of the fries contrasts perfectly with the soft bread and sauce.
Garden Salad: A fresh green salad helps balance out the richness of the cheese and meat.
Roasted Vegetables: Roasted broccoli or zucchini add a healthy element to this comfort meal.
Potato Chips: For a quick and easy side, chips add a satisfying saltiness that complements the marinara.
Storage and Serving Tips
To store leftovers, let the subs cool completely before wrapping them tightly in foil. They keep well in the fridge for up to 3 days.
I recommend reheating them in the oven at 350°F for about 10 minutes to keep the bread from getting soggy. You can also freeze the cooked meatballs in sauce separately for up to 2 months for a quick meal later.
FAQs
Can I use frozen meatballs?
Yes, you can bake frozen meatballs according to the package instructions and then simmer them in the sauce.
How do I prevent the bread from getting soggy?
Toasting the insides of the rolls with olive oil creates a barrier that helps keep the bread crisp.
Can I make the meatballs ahead of time?
Absolutely, you can prepare the raw meatballs and refrigerate them for a day before baking.
Conclusion
Cheesy Meatball Subs are the perfect way to bring the family together for a hearty, satisfying dinner. This recipe proves that comfort food can be simple enough for busy weeknights yet delicious enough for weekend gatherings. I encourage you to try this easy method for a meal that is sure to become a household favorite. Serve them warm and watch them disappear

Cheesy Meatball Subs
Ingredients
Equipment
Method
- Preheat the oven to 375°F (190°C). Line a baking sheet with parchment paper.
- In a large bowl, combine ground beef, breadcrumbs, Parmesan, parsley, garlic, egg, salt, and pepper. Mix until combined and form into meatballs.
- Place meatballs on the baking sheet and bake for 20 to 25 minutes or until cooked through.
- Heat marinara sauce in a saucepan over medium heat. Add cooked meatballs to the sauce and simmer.
- Slice hoagie rolls and brush insides with olive oil. Fill with meatballs and sauce, top with cheese, and broil for 2 to 3 minutes until melted.









