If you’re craving something hearty, saucy, and loaded with melted cheese, these Easy Cheesy Meatball Subs are exactly what you need.
This classic Italian-American sandwich features tender homemade meatballs simmered in rich marinara sauce, topped with gooey melted mozzarella, and tucked into a warm toasted hoagie roll.
Perfect for weeknight dinners, game day gatherings, parties, or casual family meals, this recipe is comforting, satisfying, and incredibly easy to make. Best of all, the meatballs can be made ahead of time and frozen, making this dish perfect for meal prep.

Get ready to enjoy the ultimate cheesy meatball sandwich experience.
Why You’ll Love These Cheesy Meatball Subs
There’s a reason meatball subs are such a beloved comfort food.
Here’s what makes this recipe so special:
- Juicy homemade meatballs packed with flavor
- Rich marinara sauce that coats every bite
- Melted mozzarella and provolone for irresistible cheesiness
- Toasted hoagie rolls that hold everything perfectly
- Freezer-friendly and great for meal prep
- Easy to customize with different meats, cheeses, or sauces
Ingredients
The secret to the best meatball subs is using simple, high-quality ingredients.
For the Meatballs
- 1 lb ground beef or a mix of beef and pork
- ½ cup breadcrumbs
- 1 large egg
- ¼ cup grated onion
- 2 cloves garlic, minced
- 1 teaspoon Italian seasoning
- ¾ teaspoon salt
- ½ teaspoon black pepper
For the Sauce and Assembly
- 2 cups marinara sauce
- 4 hoagie or sub rolls
- 1½ cups shredded mozzarella cheese
- 4 slices provolone cheese (optional)
- ¼ cup grated parmesan cheese
- 1 tablespoon butter (optional, for toasting rolls)
- Fresh basil or parsley for garnish (optional)
How to Make Cheesy Meatball Subs
This recipe is simple to follow and comes together in under an hour.
1. Prepare the Meatballs
Preheat your oven to 400°F (200°C).
In a large mixing bowl, combine:
- ground meat
- breadcrumbs
- egg
- grated onion
- garlic
- Italian seasoning
- salt and pepper
Mix gently until just combined. Avoid overmixing, which can make the meatballs dense.
Roll the mixture into 1 to 1½-inch meatballs and place them on a parchment-lined baking sheet.
2. Cook the Meatballs
Bake the meatballs for 18–20 minutes, until browned and fully cooked.
Alternatively, you can cook them in a skillet over medium heat, turning occasionally until browned on all sides.
3. Simmer in Marinara Sauce
In a large saucepan, heat the marinara sauce over medium heat.
Add the cooked meatballs and let them simmer for 10–15 minutes, allowing the flavors to blend together beautifully.
4. Prepare the Rolls
Slice the hoagie rolls open without cutting all the way through.
For extra flavor, lightly brush the inside of the rolls with butter and toast them in the oven for 3–5 minutes until slightly crispy.
5. Assemble the Meatball Subs
Place several meatballs into each roll and spoon extra marinara sauce over the top.
Add shredded mozzarella and provolone cheese.
Place the sandwiches under the broiler for 2–3 minutes until the cheese melts and becomes bubbly.
Sprinkle with parmesan cheese and fresh herbs if desired.
6. Serve
Serve the meatball subs immediately while warm and cheesy.
They pair perfectly with your favorite sides.
Delicious Variations to Try
Once you’ve mastered the classic version, try these fun variations.
Stuffed Meatball Subs
Place a cube of mozzarella inside each meatball before cooking for a cheesy surprise.
Spicy Meatball Subs
Add crushed red pepper flakes to the meat mixture and use pepper jack cheese.
Chicken Parmesan Meatball Subs
Use ground chicken and top with marinara, mozzarella, and parmesan for a chicken parm twist.
Plant-Based Meatball Subs
Use plant-based meatballs and vegan cheese for a delicious vegetarian option.
What to Serve with Meatball Subs
Complete your meal with these tasty side dishes.
- Crispy fries or potato wedges
- Garlic parmesan chips
- Caesar or Italian salad
- Roasted vegetables
- Onion rings
- Ranch or garlic aioli dipping sauce
For drinks, try:
- cold soda
- sparkling water
- craft beer
- red wine
Storage and Reheating Tips
These meatball subs are great for leftovers and meal prep.
Refrigerator
Store the meatballs and sauce in an airtight container for up to 3 days.
Freezer
Cooked meatballs (with or without sauce) can be frozen for up to 3 months.
Reheating
Reheat the meatballs in marinara sauce on the stovetop.
Assemble fresh sandwiches and broil briefly to melt the cheese.
Recipe FAQs
Can I freeze the meatballs?
Yes! Cooked meatballs freeze very well. Store them in an airtight container for up to 3 months.
Can I use ground turkey or chicken?
Absolutely. Ground turkey or chicken creates a lighter version of the recipe. Adding a small amount of olive oil helps keep the meatballs moist.
How do I prevent soggy rolls?
Toast the rolls before assembling and avoid adding too much sauce.
Broiling the assembled subs also helps crisp the bread.
Recipe Summary
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 45 minutes
Servings: 4
Calories: about 675 kcal
Ingredients
Meatballs
- 1 lb ground beef or beef/pork mix
- ½ cup breadcrumbs
- 1 egg
- ¼ cup grated onion
- 2 cloves garlic
- 1 tsp Italian seasoning
- ¾ tsp salt
- ½ tsp black pepper
Assembly
- 2 cups marinara sauce
- 4 hoagie rolls
- 1½ cups mozzarella cheese
- 4 slices provolone (optional)
- ¼ cup parmesan cheese
- 1 tbsp butter (optional)
Instructions
- Preheat oven to 400°F.
- Mix meatball ingredients and roll into balls.
- Bake 18–20 minutes until cooked through.
- Simmer meatballs in marinara sauce for 10–15 minutes.
- Toast the rolls if desired.
- Fill rolls with meatballs and sauce.
- Top with cheese and broil until melted.
- Garnish and serve immediately.
