This hearty and satisfying meatball sub is loaded with juicy beef meatballs, rich marinara sauce, and melty cheese, all tucked inside a perfectly toasted garlic butter hoagie roll. It’s comfort food at its finest—easy to make, incredibly flavorful, and guaranteed to please any crowd.
1cupshredded Italian cheese blendmozzarella or provolone work great
Optional add-onssautéed onions, bell peppers, or mushrooms
Instructions
Prep the MeatballsIf making homemade, mix the ground beef, egg, bread crumbs, seasoning, and onion powder in a bowl. Roll into 1-inch balls and bake at 350°F (175°C) for about 20 minutes until fully cooked. If using frozen, follow the package instructions.
Simmer in SaucePlace the cooked meatballs in a saucepan with your favorite marinara or pasta sauce. Cover and simmer for 10 minutes so they soak up all that flavor.
Toast the RollsSlice the hoagie rolls and spread garlic butter inside. Broil them open-faced for 2 to 3 minutes until golden and crisp. This step keeps the bread from getting soggy.
Assemble the SubsArrange the rolls in a baking dish. Add 3 or 4 meatballs to each roll. Spoon a bit more sauce over the top and sprinkle generously with cheese.
Broil and ServeBroil the sandwiches again for 2 to 3 minutes until the cheese is melted and bubbling. Serve hot with extra sauce on the side if you like dipping.
Notes
Toast First, Always – Garlic-buttered bread that hits the broiler before the sauce goes on stays crisp and holds everything together.
Use a Cheese Combo – Mozzarella melts beautifully but adding provolone or parmesan gives more depth and stretch.
Simmer Time Matters – Even frozen meatballs benefit from a 10-minute simmer in sauce.
Avoid Overstuffing – 3-4 meatballs per sub is the sweet spot.
Leftover Hack – Wrap leftovers in foil and reheat in the oven for 10 minutes for best results.