If you’re craving something hearty, comforting, and downright delicious, you’ve come to the right place. This Italian Meatball Sub Sandwiches Recipe is one of my all-time favorites to make for family dinners or casual get-togethers. It’s loaded with tender homemade meatballs, a rich, flavorful marinara, and ooey-gooey cheeses all stuffed in toasty sub rolls—you really can’t go wrong here. Trust me, once you make these, your kitchen will smell amazing and everyone will be asking for seconds.
Why You’ll Love This Recipe
- Homemade Meatballs: You get juicy, perfectly seasoned meatballs packed with flavor every single time.
- Rich Marinara Sauce: Made from scratch with a touch of fresh basil and spice—it really elevates the whole sandwich.
- Cheese Lovers’ Dream: Combining provolone, fontina, and parmesan creates layers of melty, gooey goodness.
- Perfect for Any Occasion: Whether it’s a casual lunch or game day, these subs bring everyone together around the table.
Ingredients You’ll Need
All these ingredients come together in perfect harmony—balanced between juicy meatballs and a tangy, slightly spicy sauce. A quick tip: look for fresh basil if you can; it really brightens the flavor.
- Ground beef: Use 80/20 lean for the best balance of flavor and moisture in your meatballs.
- Ground pork: Adds richness and helps keep meatballs tender.
- Garlic powder & onion powder: These seasonings create a deep flavor base without needing fresh garlic in the meatballs.
- Italian seasoning: Essential for that classic Italian vibe.
- Salt & freshly ground black pepper: Season well to bring out all the flavors.
- Eggs: Bind the meatballs together for the perfect texture.
- Parmesan cheese (finely grated): Adds umami and a little sharpness inside the meatballs.
- Panko breadcrumbs: These keep the meatballs light and airy instead of dense.
- Water: Moisturizes the breadcrumbs for tender meatballs.
- Olive oil: For browning the meatballs and sautéing garlic in the sauce.
- Garlic (minced): Fresh for that punch in the marinara sauce.
- Crushed red pepper flakes: Add just enough heat to balance the sweetness of the tomatoes.
- Crushed tomatoes with basil: The heart of your marinara—rich and full of flavor.
- Granulated sugar: Just a pinch to cut the acidity of the tomatoes.
- Fresh basil leaves (chopped): Stirred into the sauce at the end for freshness.
- Crusty sub rolls: Choose sturdy rolls that hold up well to the juicy filling without getting soggy.
- Provolone cheese (shredded): Melts beautifully and adds a mild, creamy flavor.
- Fontina cheese (shredded): This gooey cheese is my personal favorite for the best melt.
- Parmesan cheese (for topping): Adds a salty, sharp finish to each sandwich.
- Fresh basil (torn, optional garnish): A fresh burst of herb aroma and color on top.
Variations
I love encouraging folks to make this recipe their own! Over the years, I’ve tweaked a few things depending on what I have in the kitchen or who I’m cooking for. Feel free to experiment—you can easily swap cheeses or add your own twist to the sauce.
- Ground turkey or chicken: I’ve tried this when I wanted a leaner option; the subs still come out juicy if you don’t overcook the meatballs.
- Spicy kick: Add extra crushed red pepper flakes or some sliced jalapeños to the sauce if you like it hot—I personally enjoy this on game day!
- Cheese swaps: Mozzarella works beautifully instead of fontina, and swapping provolone for sharp cheddar can give a different but tasty twist.
- Gluten-free adjustments: Use gluten-free breadcrumbs and rolls to make it allergy-friendly without compromising on flavor.
How to Make Italian Meatball Sub Sandwiches Recipe
Step 1: Mix and Shape the Meatballs
Start by combining ground beef, ground pork, garlic powder, onion powder, Italian seasoning, salt, pepper, eggs, parmesan cheese, panko breadcrumbs, and water in a large bowl. I like to mix everything gently with my hands to avoid overworking the meat, which keeps the meatballs tender. Once it’s combined, roll the mixture into evenly sized balls—about the size of golf balls works perfectly for this sandwich. This ensures they cook evenly and fit nicely in your sub rolls.
Step 2: Brown the Meatballs
Heat olive oil in a large skillet over medium heat. Add the meatballs, being careful not to overcrowd the pan—you want a nice brown crust to develop. Cook for about 5-7 minutes, turning gently to brown all sides. They won’t be completely cooked through yet; we’ll finish cooking them in the sauce. This step is crucial because browning adds flavor and texture.
Step 3: Make the Marinara Sauce
In the same skillet, add minced garlic and crushed red pepper flakes, sautéing just until fragrant—don’t let the garlic burn or it will taste bitter. Then pour in the crushed tomatoes, add salt, sugar, and Italian seasoning. Simmer the sauce on low heat for about 10 minutes, stirring occasionally. The sauce will thicken and flavors deepen. Finally, stir in the fresh chopped basil for that lovely, fresh aroma. Carefully add the browned meatballs back into the sauce and let everything cook together for 15 minutes. This way, the meatballs soak up that rich sauce and finish cooking perfectly.
Step 4: Assemble and Toast the Subs
Slice your sub rolls in half and toast them lightly. Pile the saucy meatballs inside, then generously sprinkle shredded provolone and fontina over the top. Add a little parmesan cheese, too—it makes all the difference. Pop the assembled subs under the broiler for 2-3 minutes until the cheese melts and gets a little bubbly. Watch carefully to avoid burning. That toasting step brings the whole sandwich together and gives you that irresistible melty finish.
Pro Tips for Making Italian Meatball Sub Sandwiches Recipe
- Don’t Overmix the Meat: Overworking the meat can make your meatballs tough; mix just until ingredients are combined.
- Brown Meatballs Before Simmering: This adds a flavor-packed crust that makes a huge difference once the sauce is added.
- Toast the Rolls Lightly: It keeps them from turning soggy once the juicy meatballs hit the bread.
- Watch the Broiler Closely: Cheese melts fast under the broiler—any longer than a couple minutes and it can burn.
How to Serve Italian Meatball Sub Sandwiches Recipe
Garnishes
I love to finish mine with a sprinkle of freshly torn basil and a generous dusting of grated parmesan cheese. Sometimes I add a pinch of crushed red pepper flakes for a little heat punch. These toppings not only add fresh color but layer the flavors beautifully right before serving.
Side Dishes
I usually pair these sandwiches with a classic Caesar salad or some crispy oven-baked fries for a satisfying meal. For something lighter, a simple arugula salad with lemon vinaigrette is my go-to. These sides balance the richness of the meatballs perfectly.
Creative Ways to Present
For parties or game day, I like to slice the subs into smaller, slider-size portions and arrange them on a platter with extra fresh basil and a bowl of marinara for dipping. It’s always a crowd-pleaser and makes serving easy!
Make Ahead and Storage
Storing Leftovers
I store leftover meatballs and sauce separately in airtight containers in the fridge. The rolls can go in a bread box or wrapped tightly to keep fresh overnight. Keeping meatballs separate from bread prevents sogginess, which I’ve learned the hard way!
Freezing
This recipe freezes beautifully! I freeze cooked meatballs and sauce together in freezer bags. When you’re ready, defrost overnight in the fridge and reheat gently on the stove. I don’t recommend freezing the assembled sandwich because the bread can get mushy.
Reheating
Reheat meatballs and sauce on the stove over low heat until warmed through. Then rebuild your sandwiches fresh, adding cheese and toasting under the broiler for that fresh-made feel. This method keeps everything tasting just as good as day one.
FAQs
-
Can I make the meatballs ahead of time for this Italian Meatball Sub Sandwiches Recipe?
Absolutely! You can prepare the meatballs in advance and refrigerate them unbrowned for up to 24 hours or fully cook and store them in sauce. Just warm gently before assembling your sandwiches to keep them tender and flavorful.
-
What’s the best bread to use for Italian Meatball Sub Sandwiches?
Look for crusty sub rolls or hoagie rolls that have a sturdy crust but a soft inside. These hold up well against the saucy meatballs and keep your sandwich from falling apart while eating.
-
Can I make this recipe gluten-free?
Yes! Use gluten-free breadcrumbs and gluten-free sub rolls. The rest of the ingredients are naturally gluten-free, making it easy to adapt without losing flavor.
-
How spicy is this sandwich?
The crushed red pepper flakes add a mild to medium heat, but you can easily adjust the spice level by adding more or leaving them out entirely based on your preference.
Final Thoughts
I absolutely love how this Italian Meatball Sub Sandwiches Recipe fills my kitchen with warmth and amazing aromas every time I make it. It’s comfort food at its best, perfect for gatherings or a satisfying weeknight dinner. Once you try these, I’m confident you’ll keep this recipe in your regular rotation—it’s that good. So grab your apron, roll up your sleeves, and get ready to impress your taste buds (and your guests!) with this crowd-pleasing classic.
Print
Italian Meatball Sub Sandwiches Recipe
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 8 sandwiches
- Category: Sandwiches
- Method: Stovetop
- Cuisine: Italian
Description
These Easy Italian Meatball Sub Sandwiches feature tender homemade meatballs made from a blend of ground beef and pork, seasoned with Italian herbs and spices. Simmered in a rich, flavorful marinara sauce, the meatballs are piled high on crusty sub rolls and topped with a delicious blend of provolone, fontina, and parmesan cheeses. Garnished with fresh basil and optional red pepper flakes, these sandwiches are comfort food at its finest, perfect for a satisfying lunch or dinner.
Ingredients
For the Meatballs
- 1 pound (454g) ground beef
- 1 pound (454g) ground pork
- 3 1/2 teaspoons garlic powder
- 3 teaspoons onion powder
- 2 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 cup panko breadcrumbs
- 3/4 cup (171ml) water
For the Marinara 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 1/2 teaspoons salt
- 1/2 teaspoon granulated sugar
- 1 1/2 teaspoons Italian seasoning
- 1/2 cup fresh basil leaves, chopped
For Assembly
- 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
- Prepare the Meatballs: In a large mixing bowl, combine the ground beef and ground pork, garlic powder, onion powder, Italian seasoning, salt, black pepper, eggs, parmesan cheese, panko breadcrumbs, and water. Mix gently until all ingredients are evenly incorporated, being careful not to overwork the meat to keep the meatballs tender.
- Form and Brown the Meatballs: Shape the mixture into evenly sized meatballs, about 1.5 to 2 inches in diameter. Heat a large skillet over medium heat and lightly oil it if necessary. Brown the meatballs on all sides until they develop a golden crust but are not fully cooked through, about 5-7 minutes. Remove from skillet and set aside.
- Make the Marinara Sauce: In the same skillet, add olive oil and minced garlic. Sauté until fragrant, about 1-2 minutes. Stir in crushed red pepper flakes, then add crushed tomatoes, salt, sugar, and Italian seasoning. Bring the sauce to a simmer.
- Simmer Meatballs in Sauce: Gently add the browned meatballs to the simmering marinara sauce. Cover and let them cook through for about 15-20 minutes, stirring occasionally to prevent sticking. Towards the end, stir in fresh basil leaves for added flavor.
- Prepare the Rolls and Cheese: While the meatballs simmer, preheat your oven to 350°F (175°C). Cut the sub rolls in half lengthwise and set them aside. Mix the shredded provolone, fontina, and parmesan cheeses together in a bowl.
- Assemble the Sandwiches: Once the meatballs are fully cooked and the sauce has thickened slightly, spoon generous portions of meatballs and sauce onto the bottom halves of the sub rolls. Sprinkle the shredded cheese mixture evenly over the meatballs.
- Bake the Sandwiches: Place the assembled sandwiches on a baking sheet and bake in the preheated oven for 8-10 minutes, or until the cheese is melted and bubbly.
- Finish and Serve: Remove the sandwiches from the oven and top with torn fresh basil and additional grated parmesan cheese, if desired. Serve immediately, preferably with plenty of napkins for the deliciously saucy subs.
Notes
- Use a mix of ground beef and pork to keep the meatballs juicy and flavorful.
- For a milder sandwich, omit or reduce the crushed red pepper flakes.
- Substitute mozzarella cheese for fontina if preferred.
- Allow the meatballs to rest for a few minutes before slicing the rolls to prevent sogginess.
- These sandwiches pair wonderfully with a side of crispy fries or a fresh salad.
Nutrition
- Serving Size: 1 sandwich
- Calories: 620
- Sugar: 8g
- Sodium: 950mg
- Fat: 35g
- Saturated Fat: 14g
- Unsaturated Fat: 18g
- Trans Fat: 0.3g
- Carbohydrates: 45g
- Fiber: 4g
- Protein: 38g
- Cholesterol: 110mg