These classic Meatball Subs are the perfect quick and easy weeknight meal. They’re made with buttery sub rolls piled with tender meatballs, marinara, and ooey-gooey mozzarella cheese.
Easy Meatball Sandwich Recipe
On busy weeknights, it can be hard to come up with a dinner that everyone likes—especially something quick and easy.
Luckily, this delicious meatball sub recipe is a hit with everyone, every time.
This recipe is kept extra simple with frozen meatballs and store-bought marinara, so it comes together in no time at all!
It’s hearty, filling, tasty, and will delight even the pickiest of eaters.
What Does a Meatball Sub Contain?
- Marinara Sauce: Use your favorite variety of store-bought marinara, spaghetti sauce, or pasta. Or, whip up a batch of homemade sauce.
- Meatballs: I use frozen meatballs, but feel free to make a homemade batch of meatballs instead.
- Butter: I like to use unsalted butter so I can control the saltiness of the sandwiches.
- Seasonings: We’re seasoning the butter with a combination of garlic powder, onion powder, and salt.
- Hoagie Buns: If you can’t find hoagie buns, hot dog buns will work too; they just won’t fit as many meatballs. Whole wheat buns are a great substitute!
- Mozzarella Cheese: Use freshly shredded mozzarella for the best texture and flavor.
Tips and Variations
- Use freshly shredded cheese. Pre-shredded cheese contains an anti-caking agent that can be gritty when the cheese is melted. I recommend shredding fresh mozzarella off the block for that creamy, gooey texture.
- Pre-toast the hoagie rolls. Toasting the rolls with the garlic butter before adding the toppings gives them a little bit of structure so they hold up better under the pasta sauce.
- Serve immediately. These sandwiches are best served right away!
- If you want to save even more time, use pre-made garlic butter or make it ahead of time using my garlic herb butter recipe.
- Spice them up. Give your sandwiches a kick of heat by sprinkling red pepper flakes in the sauce or on top of the finished subs.
- Add basil. Give them a fresh flavor twist with a sprinkle of fresh basil or top each sandwich with a little bit of pesto.
What to Serve with Homemade Meatball Subs
These meatball subs are so hearty, but I love to round the whole meal out with a veggie or potato side dish! Here are a few ideas:
Storage and Reheating
Refrigerator: While a meatball sub is best served right away, leftovers can be wrapped in foil or an airtight container and stored in the fridge for 3-5 days.
Reheating: To reheat, wrap the meatball sandwiches in aluminum foil (if they aren’t already wrapped), then bake at 350ºF for 10 minutes or until the sandwiches are warmed through.
What is the Best Sauce for Meatball Subs?
Whatever your favorite marinara sauce is! I like to keep it simple by grabbing a jar of marinara sauce at the store.
Feel free to do the same and use your favorite brand.
Alternatively, if you have a homemade marinara sauce that you love, feel free to whip that up instead.
What Cheese is Best for Meatball Subs?
A traditional meatball sub is topped with mozzarella cheese, which is what I usually use in this recipe!
It’s creamy, it’s gooey, and it rounds out the more savory flavors in the sauce and meatballs perfectly.
Now, if you want to try another type of cheese, you can totally do that too.
Freshly shredded parmesan cheese, sliced provolone cheese, or even a dollop of ricotta are both delicious options.
Can You Make Meatballs Subs in the Slow Cooker?
Yes, you can prepare some of the components of meatball subs in the slow cooker. Add the marinara sauce and frozen meatballs and cook on LOW for 2-3 hours or HIGH for about 1 ½ hours.
Making the garlic butter and toasting the rolls have to be done separately.
Using a crock pot is a great way to cook for a crowd, make a large family dinner, or prep for a football season party!
More Gourmet Sandwiches to Try

Meatball Subs
Print PinI earn a commission from Amazon and Instacart from qualifying purchases.
Suggested Equipment
Ingredients
- 24 ounces marinara sauce
- 16 ounces frozen meatballs
- 4 tablespoons unsalted butter, softened
- ½ teaspoon garlic powder
- ¼ teaspoon onion powder
- ¼ teaspoon kosher salt
- 4 hoagie buns
- 1 cup mozzarella cheese, shredded off the block
Instructions
- In a large pan, simmer the marinara and frozen meatballs for 10 to 15 minutes. While the meatballs simmer, make the garlic butter.24 ounces marinara sauce16 ounces frozen meatballs
- In a small bowl, combine softened butter, garlic powder, onion powder, and salt. Split the hoagie buns in half lengthwise, leaving them attached at the bottom. Apply the garlic butter to the inside of the buns.4 tablespoons unsalted butter½ teaspoon garlic powder¼ teaspoon onion powder¼ teaspoon kosher salt4 hoagie buns
- Place the buns on a baking sheet or in a pan, and broil them for 2 to 3 minutes until they begin to toast and the butter begins to melt.
- Remove the buns from the oven and divide the meatballs between each of the buns with several spoons of marinara sauce. Top with shredded cheese, and return to the broiler.1 cup mozzarella cheese
- Bake at 300°F for an additional 2 to 3 minutes until the cheese is melted.
- Scroll up and see the post for tips, storage information, and FAQs.
Pat
Friday 17th of February 2023
Very easy and tasty. Just toasted mine in my air fryer.
Kimberly
Sunday 19th of February 2023
Thanks so much, Pat! We're glad you enjoyed the sandwiches. Have a fantastic week! :)
Turtle
Friday 6th of October 2017
Honestly I generally hate meatballs but I think this recipe may have won me over. I definitely need to try this for dinner with the hubby one night.
John
Saturday 7th of October 2017
Thank you, Turtle! Well, if it wins you over then I'm satisfied with my handiwork lol! Thank you again for commenting and I hope you have a lovely Saturday :)
Paula @ I'm busy being awesome
Wednesday 4th of October 2017
You're absolutely right! This is a great option for families-it offers the best of everything☺️ Yum!
John
Thursday 5th of October 2017
Thank you, Paula! I hope you decide to make it for your family. Have a great day :)