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!

Savor delicious Italian Meatball Subs with homemade meatballs, topped with marinara sauce and shredded cheese, all toasted to perfection on a parchment-lined baking sheet.

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.

Close-up of Italian Meatball Subs on hoagie rolls, brimming with homemade meatballs, topped with rich tomato sauce, shredded cheese, and fresh herbs.

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.

Four Italian Meatball Subs with tomato sauce and grated cheese rest on a parchment-lined tray. Nearby, a napkin, grater, lettuce, and cherry tomatoes add to the rustic wooden surface's charm.

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.

A rustic spread on a wooden surface features ingredients for Italian Meatball Subs: ground beef and pork, chopped onion, egg, breadcrumbs, tomato sauce, provolone cheese, hot dog buns, herbs, garlic, and seasonings.

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.

Two toasted buns cradle Italian meatball subs with zesty tomato sauce, melted cheese, and fragrant herbs, served alongside a fresh salad of lettuce, cherry tomatoes, and croutons. A striped napkin peeks from the background.

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.

A meaty sandwich with homemade meatballs, tomato sauce, and grated cheese on a bun, topped with herbs, rests on a parchment-lined tray. One section of the Italian Meatball Sub has a large bite taken out.

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.

A plate with two toasted sandwiches filled with homemade meatballs, topped with tomato sauce and grated cheese, served alongside fresh lettuce and cherry tomatoes.

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.

Italian Meatball Subs featuring homemade meatballs are topped with grated cheese and herbs, perfectly arranged on a parchment-lined baking sheet.

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!

Savor a delectable Italian Meatball Sub: a toasted sandwich topped with homemade meatballs, marinara sauce, melted cheese, and herbs, all perfectly plated.

Homemade Meatball Subs FAQs

Could I eat these cold?

You could, but they’re so much more delicious served fresh and hot.

Can I serve the meatball mixture without the buns?

Sure, you can serve them over rice, mashed potatoes or with a salad on the side if you want to forego the bread.

Two Italian meatball subs rest on a parchment-lined surface, topped with rich tomato sauce, grated cheese, and fresh herbs.

Best Italian Meatball Marinara Sub Recipe

5 from 95 votes

Italian Meatball Subs

Juicy homemade meatballs, fresh and tangy marinara sauce and fluffy brioche buns make these Italian meatball subs a winning meal idea.
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Servings: 8

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:

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

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!

Nutrition

Calories: 512kcal | Carbohydrates: 43g | Protein: 28g | Fat: 25g | Saturated Fat: 11g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 8g | Trans Fat: 0.4g | Cholesterol: 88mg | Sodium: 1007mg | Potassium: 441mg | Fiber: 3g | Sugar: 8g | Vitamin A: 653IU | Vitamin C: 6mg | Calcium: 337mg | Iron: 13mg
Like this recipe? Rate and comment below!

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.

 

You Might Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




5 from 95 votes (91 ratings without comment)

4 Comments