Kitchen Fun With My 3 Sons

Meatball Sub

Disclaimer: This post may contain affiliate links.

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

Meatball Sub

Published By Jill
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!
No ratings yet
Prep Time 10 mins
Cook Time 15 mins
Total Time 25 mins
Course Main Course
Cuisine American
Servings 4 sandwiches
Calories 434 kcal



  • 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).


Calories: 434kcalCarbohydrates: 40gProtein: 23gFat: 21gSaturated Fat: 8gPolyunsaturated Fat: 1gMonounsaturated Fat: 7gCholesterol: 62mgSodium: 1080mgPotassium: 546mgFiber: 3gSugar: 9gVitamin A: 724IUVitamin C: 9mgCalcium: 173mgIron: 12mg
Tried this recipe?Mention @kitchenfunwithmy3sons or tag #kitchenfunwithmy3sons!
about me


I am a mom of 3 awesome boys that love to get crafty with me in the kitchen. Our blog is full of all sorts creative food ideas for the Holidays, Party Ideas, Free Printables, Featured DIY Ideas, Recipes, & Kids Craft Ideas! Read more...

Notify of
Inline Feedbacks
View all comments


As seen on