This post may contain affiliate links, please see the privacy policy for details.
Italian meatball subs are the kind of comfort food that hits the spot every time—juicy, flavorful meatballs smothered in rich marinara, topped with melty mozzarella, all tucked into a perfectly toasted sub roll. It’s the kind of sandwich that’s messy in the best way, with sauce dripping down your fingers and every bite packed with bold, savory goodness. Whether you’re making them for a cozy family dinner or a crowd-pleasing game-day meal, these homemade subs blow your Subway order out of the water. One bite, and you’ll never settle for a fast-food version again!
The combination of a toasted brioche bun, homemade beef and pork meatballs and amazing marinara sauce is hard to beat. This is an quick and easy weeknight meal.
If you enjoy these flavors, also try Italian pressed picnic sandwiches, pizza sliders, or perhaps a pasta dish like this ravioli lasagna or pasta amatriciana.
Why You’ll Love It
Such wonderful flavors: These sandwiches are meaty and flavorful with delicious ingredients like herbs, fennel seeds, marinara sauce, and more.
A quick and easy meal: You can make these subs in a little over half an hour, so why not make them for dinner one night this week?
Can be customized: You can use any kind of meat in these or change up the spices and seasonings to make them your own.
Italian Meatball Subs Ingredients
A complete list of ingredients and amounts can be found in the recipe card below.
Buns: I used brioche rolls because I love how their sweetness goes with the other flavors.
Ground pork and beef: For the meatballs.
Herbs and spices: I used parsley, basil and fennel.
Egg: To bind the meatballs.
Provolone cheese: Adds a wonderful flavor to the subs and also another texture.
Marinara sauce: Use bottled or make your own easy homemade marinara sauce!
Garlic: Pairs wonderfully with the meat flavors.
How to Make Meatball Marinara Subs
For more detailed instructions with weights and measurements, jump to the printable recipe card.
Shape your meatballs: Mix together the meatball ingredients and then use a half-ounce cookie scoop to shape your meatballs. The scoop will help you make the perfect meatball shape.
Cook the meatballs: Spray some cooking spray (or add a splash of oil) in the pan and add the prepared meatballs. Once they’re browned all over, add the marinara sauce and give them another fifteen minutes or so.
Prepare the buns: Warm the butter, garlic, parsley, and salt in a skillet. Brush the garlic butter mixture over your brioche buns then toast them for a couple of minutes in the oven.
The finishing touches: Add the cheese and meatballs to the toasted buns, broil for a couple of minutes and serve garnished with basil and shredded parmesan if liked.
Substitutions and Variations
Ground meat: The homemade meatballs are made using both beef and pork, although you could use all beef (like the Subway ones), all pork, or even add some ground veal into the mix.
Brioche buns: Feel free to substitute hot dog buns or French rolls.
Extra seasonings: Include Italian seasoning or red pepper flakes in the meatballs.
Meatballs: You could use frozen meatballs instead of making your own meatballs for your meatball sandwiches if you’re pressed for time. Maybe you have some leftover meatballs from last night’s dinner. They would work fine in your meatball sub sandwiches.
Provolone cheese: Swap for Swiss cheese or mozzarella.
Serving Suggestions
With a salad: Pair these subs with an Olivier salad or perhaps charred zucchini salad.
With hot side dishes: They’d be great with homemade onion rings, bacon-wrapped tater tots or truffle polenta fries.
How to Store Italian Meatball Subs
Store: Keep leftovers in an airtight container in the refrigerator and eat within 3 days. Keep the buns and the meatball filling separate, otherwise they’ll get soggy.
Freeze: You can freeze the meatball mixture in an airtight container for up to 3 months.
Thaw: Defrost in the refrigerator overnight.
Reheat: You can warm it back up in a pan on the stove.
Top Tips
Make even-sized meatballs: I used a cookie scoop to ensure all my meatballs were the same size (which meant they cooked evenly).
Grease the pan: This stops the meatballs from sticking to it.
Watch while broiling: Keep an eye on the rolls during broiling because they can burn fast otherwise!
Homemade Meatball Subs FAQs
You could, but they’re so much more delicious served fresh and hot.
Sure, you can serve them over rice, mashed potatoes or with a salad on the side if you want to forego the bread.
Best Italian Meatball Marinara Sub Recipe
Italian Meatball Subs
Equipment
- Cookie Scoop ½-Ounce
Ingredients
For the Rolls:
- 8 sub rolls, brioche
- 2 Tablespoon butter
- 1 Teaspoon garlic, freshly minced
- ½ Teaspoon dried parsley
- Pinch sea salt
For the Meatballs:
- ½ pound ground pork
- ½ pound ground beef
- ½ black pepper
- ½ Teaspoon basil
- ½ Teaspoon fennel
- ½ white onion, diced
- 3 Cloves garlic, crushed
- 1 egg
- ½ Cup Italian breadcrumbs
- 2 Cups marinara sauce
- 16 Slices provolone cheese
- nonstick cooking spray, as needed
For Garnish:
- parmesan, freshly grated
- basil leaves
Instructions
- Preheat a skillet over a medium high heat. Preheat the oven to 400 degrees F.
- Combine the melted butter with minced garlic, parsley, and sea salt. Stir.
- Prepare the meatballs. Combine ground pork, ground beef, black pepper, basil, fennel, diced onion, crushed garlic, 1 egg, and breadcrumbs in a large mixing bowl. Thoroughly mix until well combined.
- Use a half-ounce cookie scoop to scoop uniform sized meatballs. Set meatballs aside on a tray as your work.
- Lightly spray the pan with nonstick cooking spray. Add the meatballs to the hot pan. Brown meatballs, turning often to evenly brown. (this should take about 5 minutes)
- Next, add the marinara and stir to coat the meatballs. Lower the heat. Cook for 15 minutes.
- Meanwhile, toast the rolls. Brush the insides and tops of the rolls with garlic butter and toast in the oven for two minutes.
- Remove subs from the oven.
- Preheat the broiler on high.
- Add 2 slices of cheese to the rolls and top with 3 meatballs. Place the rack about 6 inches under the broiler and cook for 2 minutes.
- Garnish with basil and grated parmesan if desired.
Notes
Grease the pan: This stops the meatballs from sticking to it.
Watch while broiling: Keep an eye on the rolls during broiling because they can burn fast otherwise!
Nutrition
Italian meatball marinara subs with melted cheese make a tasty lunch or how about dinner for busy nights? The homemade meatballs are full-flavored and delicious while the marinara sauce adds a tasty richness and the toasted buns are wonderful as well. Try this Italian sub recipe with juicy meatball goodness for yourself and you’ll see how great it is! Anyone that is a fan of Italian food, will love this tender meatball sandwich recipe.
Other Recipes to Try
Bella Bucchiotti
Bella Bucchiotti is a Canadian-based syndicated food, travel, and lifestyle writer, photographer, and creator at xoxoBella. She founded xoxoBella in 2015, where she shares her love for food, dogs, sustainability, fitness, crafts, outdoor adventures, travel, and philanthropy to encourage others to run the extra mile, try new recipes, visit unfamiliar places, and stand for a cause. Bella creates stress-free and family-friendly recipes for weeknight dinners and festive feasts.
These meatball subs are a treat—juicy, tangy, and so satisfying. Way better than takeout!
Cooked this recipe for dinner and it was a hit!
Oh wow, this recipe is defininely a keeper!
These look just delicious!