Meatball Sub

This post may contain affiliate links. Please read our disclosure policy.

Made with toasted hoagie rolls and marinara sauce, then topped with loads of mozzarella, this Meatball Sub Recipe makes a quick and easy dinner. Ready in under 30 minutes with just 5 ingredients!

Baked Meatball Subs in pan

Easy Meatball Sub Recipe

This Meatball Sub recipe is the reason why there are always extra homemade meatballs in my freezer. This is such a quick and easy dinner to whip up and it’s one that the kids and I both love. The meatballs are simmered in homemade marinara sauce and topped with lots of mozzarella cheese, all on a toasted hoagie roll.

And to make things even more flavorful, I toast the hoagie roll with some garlic butter. It’s just the thing that makes these meatball subs the best ever.

While I love making this with my homemade meatballs and homemade marinara sauce, you can easily make it with your store-bought favorites for a dinner that’s even easier!

meatball sub ingredients

What You’ll Need

There are just 5 ingredients needed to make these meatball hoagies!

  • Meatballs – You can grab a bag of frozen meatballs from the store but I highly recommend making these with homemade meatballs.
  • Marinara sauce – I use my homemade marinara.
  • Hoagie rolls – Hoagie rolls are best because they’re thick and sturdy. Other rolls can fall apart with the weight of the meatballs or get very soggy very quickly.
  • Garlic butter – Regular butter will work too if you’re not a fan of garlic or don’t have it.
  • Mozzarella cheese – The perfect topping for these easy subs!
Overhead view of two meatball subs on plates

Topping Ideas

I like to keep it classic with just marinara sauce and cheese but I know many people like to add more toppings to their meatball hoagies. Here are a few ideas:

  • Banana peppers or jalapenos
  • Onions
  • Mushrooms
  • More cheese
  • Fresh basil

How to Make a Meatball Sub

Here are the few simple steps to making the best meatball sub!

  • Prepare the meatballs. Cook the meatballs as directed on the package or make our homemade meatballs.
  • Simmer. Simmer the cooked meatballs in the marinara sauce for 10 minutes.
  • Prepare the rolls. Spread garlic butter on the insides of each roll. Broil until golden, about 3 to 4 minutes.
  • Assemble the subs. Place 4 meatballs on each roll. Top with extra marinara, cheese, and parsley. Broil until the cheese is melted.
  • Enjoy. Serve with additional marinara sauce if desired.
Meatball subs in a baking dish topped with cheese and parsley

Recipe Variations

Here are a few ways to switch up your meatball sandwiches.

  • Try different cheese. Provolone and parmesan are both great options.
  • Use turkey meatballs. This recipe can easily be made with turkey or chicken meatballs instead of beef.
  • Make meatball sliders. To turn these meatball subs into a recipe fit for a crowd, just use slider buns instead of hoagie rolls.
Overhead view of meatball subs on plates

Serving Suggestions

Wondering what to serve with your meatball sub? Pretty much anything you want!

You can keep it simple with some chips and dip (or even veggies and dip!), add a potato salad or macaroni salad, or even a broccoli salad.

More Sandwich Recipes:

Meatball Subs feature
No ratings yet

Meatball Sub

Made with toasted hoagie rolls and marinara sauce, then topped with loads of mozzarella, this Meatball Sub Recipe makes a quick and easy dinner. Ready in under 30 minutes with just 5 ingredients!
Servings: 4 sandwiches
Prep: 10 minutes
Cook: 15 minutes
Total: 25 minutes



  • Prepare meatballs as directed on package or make our easy homemade meatballs.
  • Place cooked meatballs in a medium saucepan with marinara sauce and simmer covered for 10 minutes.
  • While simmering, spread garlic butter on the insides of each roll. Set the oven to broil and heat rolls on a baking pan until golden (make sure to keep a watch not to burn), about 3-4 minutes.
  • Arrange rolls in a 9×13 baking dish. Place 4 meatballs in each roll and top with marinara sauce, cheese and sprinkle with parsley.
  • Broil 2-3 minutes or until cheese is melted. 
  • Serve with additional marinara sauce for dipping (if desired).

Last Step:

Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.


Calories: 434kcal | Carbohydrates: 40g | Protein: 23g | Fat: 21g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Cholesterol: 62mg | Sodium: 1080mg | Potassium: 546mg | Fiber: 3g | Sugar: 9g | Vitamin A: 724IU | Vitamin C: 9mg | Calcium: 173mg | Iron: 12mg


Leave a Review!

We LOVE hearing from you! Submit your question or comment here.

Your email address will not be published.

Your email address will not be published. Required fields are marked *

Recipe Rating:

I accept the Privacy Policy