Homemade meatballs and tangy marinara sauce make these meatball sub sandwiches the best ever! Topped with gooey fontina (or mozzarella cheese) AND provolone cheese, and piled on top of a hoagie roll, these are a crowd-pleaser! Top with fresh basil, red pepper flakes, and grated parmesan cheese for extra flavor. And serve with plenty of napkins!
We Love Meatball Sandwiches
Sunday night is SUB NIGHT in our house. Some nights I make sausage and pepper subs or French dip sandwiches. Other nights, when it’s too darn hot to cook, I make Italian hoagies. But more often than not, I make these hearty Italian meatball sub sandwiches!
I actually been making meatball subs since I was a little kid! Back then, I used frozen meatballs and spaghetti sauce because my cooking skills were quite limited. But over the years, I slowly crafted my signature homemade meatballs and marinara sauce. And the combo is insanely flavorful and surprisingly easy.
Why you’ll Love this Meatball Sub Recipe
- The homemade meatballs are moist, ultra flavorful, and so easy!
- Tangy marinara sauce coats the meatballs in a giant flavor hug.
- No messy frying required… the meatballs are made on a baking sheet.
- Fontina and provolone cheese are melted on top of the hoagie rolls for an ultra gooey meatball sub experience.
- The meatball mixture comes together fast thanks to shortcuts like using garlic powder and onion powder instead of fresh.
- You can make both the meatballs and sauce in advance. You can store them in the fridge for up to 5 days, or freeze them for up to 2 months.
- You can shred the cheese a few hours in advance and store it in the fridge. Freshly shredded cheese melts better and tastes better than pre-shredded cheese, which contains preservatives and stabilizers.
How to Make Homemade Meatballs: Bust out the Baking Sheet!
- Baking Prep: Preheat the oven 30 minutes before you plan on baking. Do NOT line the baking sheet it with parchment paper. You’ll be putting these under the broiler and parchment will catch fire. If you don’t want to make a mess on your baking sheet, line it with foil.
- Make the Homemade Meatballs: In large bowl combine the ground beef, pork, seasonings, eggs, parmesan cheese, bread crumbs, and water. Water may sound odd, but it makes the meatballs so moist and juicy without adding more fat (like milk).
- Shape the Meatballs: Using an ice cream scoop or large spoon to help you make evenly shaped and sized meatballs. Once scooped, roll the meat into neat little balls and place them on the baking sheet.
- Bake the Meatballs: Take care not to over bake your meatballs. They only need 18 to 20 minutes to cook through and no longer be pink. But this time can vary depending on your oven.
Want to freeze these homemade meatballs? Place the baked and completely cooled meatballs in a freezer bag and transfer to the freezer. When you store them properly this way, you can freeze them for up to 2 months.
Can I Use All Ground Beef?
Absolutely! You can use all ground beef instead of a beef/pork mix. You can also use all ground turkey or ground chicken, but the meatballs will be a little drier and less juicy. You can also use ground veal or ground sausage instead of ground pork.
Meatballs and Sauce: How to Make Marinara Sauce
- Ingredient Prep: Mince, measure, and chop all ingredients needed before you begin making the sauce.
- Cook the Garlic: Gently heat the olive oil in a saucepan over medium heat. Add the garlic and sauté for about one minute. Until the garlic is golden and fragrant but not brown or burnt. Add the crushed red pepper flakes.
- Make the Marinara Sauce: Add in the crushed tomatoes, salt, sugar, and seasoning and stir well to combine. Simmer the sauce for at least 15 minutes, stirring occasionally.
- Season to Taste: Stir in the fresh basil and cook for 5 more minutes. Season with additional salt and pepper to taste.
When the meatballs finish cooking, add them to the sauce, stir to coat, and use as directed below. Or cool the marinara sauce completely and place in the fridge for 5 days. You may also transfer the cooled marinara sauce to a freezer bag and store in the freezer for up to 2 months.
How to Make Meatball Subs: Assembly
- Preheat the Oven: It’s finally time to assemble your sandwiches! You’ll want to preheat your broiler before you begin so it’s nice and hot when you’re ready to pop your baking sheet in.
- Slice the Hoagie Rolls: Use a sharp serrated knife to cut the rolls down the middle, but don’t cut all the way through the roll. You can leave the rolls as is, or pull some of the excess bread out from the center of the roll. People know this as gutting the roll.
- Add the Homemade Meatballs: Pile on some meatballs, about 5 per rolls usually fits best. And of course top with plenty of extra marinara sauce.
- Time for Cheese: Top the meatballs and sauce with shredded cheese. This will be nice and gooey once baked. Transfer the meatball sub sandwiches to a large baking sheet.
- Bake the Meatball Subs: Place the baking pan in the oven and bake until the cheese is melted, golden, and gooey. Keep an eye here, as they can burn fast!
Some people like to brush their hoagie rolls with garlic butter or olive oil. I don’t find this necessary because these sandwiches have SO much flavor! But if you’d like to try it, you definitely can. Simply brush the outside or inside of the roll lightly with either choice before popping the meatball subs in the oven.
What to Serve with Meatball Subs
- Big Italian Chopped Salad
- Tomato Basil Pasta Salad
- Italian Tiramisu for a Crowd
- Chocolate Chip Cannolis
- Bacon Potato Salad
- Bourbon Fruit Salad
- Italian Macaroni Salad
More Homemade Meatballs Recipes:
- Italian Sausage Meatballs
- Easy Baked Meatballs
- Baked Turkey Zucchini Meatballs
- Mozzarella Stuffed Turkey Meatballs
This post may contain affiliate links!
Easy Italian Meatball Sub Sandwiches
Ingredients
For the Meatballs:
- 1 pound (454g) ground beef
- 1 pound (454) ground pork
- 3 and 1/2 teaspoons garlic powder
- 3 teaspoons onion powder
- 2 and 1/2 teaspoons Italian seasoning
- 2 teaspoons salt
- 3/4 teaspoon freshly ground black pepper
- 2 large eggs
- 1 cup (100g) parmesan cheese finely grated
- 1 and 1/2 cups panko breadcrumbs
- 3/4 cup (171ml) water
For the Sauce:
- 1/3 cup (76ml) olive oil
- 8 cloves garlic minced
- 1/2 teaspoon crushed red pepper flakes
- 2 28 ounce cans crushed tomatoes with basil
- 1 and 1/2 teaspoons salt
- 1/2 teaspoon granulated sugar
- 1 and 1/2 teaspoons Italian seasoning
- 1/2 cup fresh basil leaves chopped
For the Subs:
- 8 crusty sub rolls cut in half
- 8 ounces provolone cheese shredded
- 6 ounces fontina cheese shredded
- 2 ounces parmesan cheese finely grated
- fresh basil torn, for garnish, optional
Instructions
For the Meatballs:
- Preheat the oven to 425 degrees (F). Line a large baking sheet with parchment paper and set aside.
- In a large bowl combine ground beef, pork, garlic powder, onion powder, Italian seasoning, black pepper, salt, egg, cheese, and breadcrumbs.
- Slowly add the water, a few tablespoons at a time, mixing with your hands until everything is just combined. Don't over mix here or it'll make the meatballs tough. The mixture should be very moist but still hold its shape when rolled into meatballs.
- Using an ice cream scoop or large spoon, scoop about two and half tablespoons of meat into your palms and roll it into a ball. Place the ball on the prepared baking sheet. Repeat with all of the meat.
- Place the baking sheet in the oven to bake for 20 minutes, or until they're cooked though.
- While the meatballs bake, make your marinara sauce!
For the Sauce:
- Heat oil in a medium-sized pan over medium-low heat. Add in the garlic and sauté for one minute, or until the garlic is golden and fragrant. Add the crushed red pepper flakes.
- Add in the crushed tomatoes, salt, sugar, and seasoning and stir well to combine. Simmer the sauce for at least 15 minutes, stirring occasionally.
- Stir in basil and cook for 5 more minutes. Season with additional salt and pepper to taste.
- When meatballs are done cooking, add them to the sauce, stir to coat, use as directed below.
For the Subs:
- Preheat the oven to broiler. Slice the sub rolls in half, being sure to cut only 3/4 of the way through the roll.
- Place 5 meatballs into each sub roll. Spoon extra sauce on top of each roll. Then divide the shredded provolone and fontina cheeses evenly on top of rolls.
- Carefully place the subs onto a baking sheet and place under the broiler until the cheese is melted and gooey and slightly golden brown in some spots. Don't walk away and keep a close eye here, you don’t want them to burn! If you're broiler runs hot, put it on the low setting .
- Remove from heat, sprinkle with basil and parmesan, and serve warm!
Meg says
My boys love this recipe! A bit hit for lazy summer nights and I can get them all involved in the process.
carine says
Nice recipe , i try it at home and it was delicious !
Lindsey Graham says
These meatballs are the bomb! And the sandwiches are the perfect easy and fun meal to get my whole family around the dinner table. We freeze the meatballs so they’re ready to go.
rhs says
Zero to charcoal in two minutes under the broiler. Your warning should be in big bold red letters.
Brenda Demelo says
I loved these meatballs and the sauce. My sister thought they were salty. Did anyone else think so.
Paige says
What rolls do you use?
LuAnn says
@bakerbynature.These meatball subs look super delicious. I do have a question for you. If I am unable to find crushed tomatoes with basil. Can I add dried basil instead and how much would I need? Also the sauce requires fresh basil. Which I also don’t have. What can I use for that ? TIA.
Ashley Manila says
Hi LuAnn. I don’t suggest subbing dried basil for fresh basil, as it will completely change the flavor, and not in a good way. Instead, you could try adding a different fresh herb, like parsley, but I would recommend only adding half the amount called for. Or skipping it completely, however you may find the flavor tastes flat without the basil or parsley.
LuAnn says
Can I use all ground beef in place of ground pork?
Leanne says
Loved these! Will definitely make again. Thanks for such a tasty recipe.
Ashley Manila says
Yay! I’m so happy they were a hit, Leanna 🙂
Sabrina says
yummy, this is a fun weekend dish for me too, maybe even today, love these and haven’t had a meatball sandwich in forever, so thank you