Ultimate Meatball Subs

Featured in: The Stars of the Table

These ultimate meatball subs combine juicy homemade beef and pork meatballs seasoned with Italian herbs, simmered in a rich tomato sauce, and topped with bubbling mozzarella cheese. The meatballs are first browned for flavor, then finished cooking in the sauce before being nestled in submarine rolls with plenty of sauce and cheese. After a quick trip to the oven to melt the cheese to golden perfection, the subs are finished with fresh basil for a restaurant-quality meal that's perfect for lunch, dinner, or game day gatherings.

A smiling woman in a chef's jacket stands in a commercial kitchen, looking at the camera with various food containers and utensils in the background.
Updated on Fri, 16 May 2025 14:06:30 GMT
A sandwich with meatballs and cheese. Pin it
A sandwich with meatballs and cheese. | tasteofcook.com

This hearty meatball sub recipe has been my secret weapon for game day gatherings and weekend family dinners for years. The combination of homemade meatballs simmered in rich tomato sauce and topped with melty mozzarella creates the ultimate comfort food experience that never fails to impress.

I first created these meatball subs when trying to recreate my favorite sandwich from a local Italian deli that closed down. After several attempts, my version became so popular that friends started requesting I bring them to every potluck and sports viewing party.

Ingredients

  • Ground beef: Provides the hearty base for our meatballs with excellent flavor when choosing 80/20 lean to fat ratio
  • Ground pork: Adds juiciness and a slightly sweeter flavor profile that complements the beef beautifully
  • Breadcrumbs: Help bind the mixture while keeping meatballs tender
  • Parmesan cheese: Introduces savory depth and saltiness throughout each meatball
  • Fresh garlic: Delivers aromatic punch that canned varieties simply cannot match
  • Dried herbs: Infuse the meat mixture with classic Italian flavors
  • Crushed tomatoes: Create the perfect sauce consistency not too thick or thin
  • Submarine rolls: Should be slightly crusty outside but soft inside for ideal texture contrast

Step-by-Step Instructions

Prepare the Meatball Mixture:
Combine ground beef and pork in a large bowl ensuring both meats are at room temperature for better binding. Add breadcrumbs that have been sitting for a minute with a splash of milk for extra tenderness. Incorporate Parmesan cheese, minced garlic, chopped parsley and seasonings with a gentle folding motion using your hands. The key is mixing just until combined as overmixing will result in tough meatballs.
Shape Perfect Meatballs:
Form the mixture into uniform balls approximately 1.5 inches in diameter using slightly damp hands to prevent sticking. A medium cookie scoop helps maintain consistent sizing which ensures even cooking. Arrange formed meatballs on a parchment lined tray and allow them to rest for 10 minutes to help ingredients bond together.
Brown the Exterior:
Heat olive oil in a large skillet until shimmering but not smoking. Add meatballs carefully leaving space between each one to prevent steaming. Cook for about two minutes per side developing a deep brown crust that seals in juices and creates flavor. Work in batches if necessary to avoid overcrowding the pan.
Simmer in Sauce:
Create your sauce in the same pan using all those beautiful browned bits from the meatballs. Add crushed tomatoes tomato paste and seasonings stirring to combine. Return meatballs to the sauce ensuring they are partially submerged. Cover and simmer on low heat allowing the flavors to meld together and the meatballs to finish cooking through to 165°F internal temperature.
Assemble for Maximum Enjoyment:
Slice submarine rolls three quarters of the way through creating a pocket that will hold ingredients while preventing spillage. Toast rolls lightly if desired for structural integrity. Place three to four meatballs in each roll spooning extra sauce generously over top. Cover completely with shredded mozzarella ensuring cheese reaches all edges.
Create Melty Perfection:
Position assembled subs on a baking sheet and place in preheated oven. Bake until cheese is completely melted with light golden spots appearing on the surface. The bread edges should become crispy while the interior remains soft and sauce soaked. Watch carefully during the final minutes to prevent burning.
A sandwich with meat and cheese on a bun. Pin it
A sandwich with meat and cheese on a bun. | tasteofcook.com

My Italian grandmother always insisted on adding a pinch of nutmeg to the meatball mixture which I was skeptical about until trying it. That subtle warming note makes all the difference and has become my secret ingredient that guests can never quite identify but always compliment.

Meatball Magic Tricks

The key to truly exceptional meatball subs lies in the texture of your meatballs. Many home cooks make the mistake of packing the meat mixture too tightly resulting in dense tough balls. Instead work with cold ingredients and handle the mixture as little as possible. Think of shaping rather than compressing and you will achieve that perfect tender bite that makes restaurant quality meatballs so desirable.

Sauce Secrets

While the recipe calls for canned crushed tomatoes you can elevate your sauce by using fire roasted varieties which add a subtle smoky depth. For an extra layer of flavor consider adding a tablespoon of butter during the final simmer which creates silkiness and helps cut the acidity of the tomatoes. Some Italian chefs also swear by adding a parmesan rind to the simmering sauce which infuses incredible savory notes before being removed prior to serving.

Bread Considerations

The submarine roll you choose makes a tremendous difference in the final result. Look for rolls with a slightly chewy exterior and soft interior that can stand up to the sauce without becoming soggy. Fresh bakery rolls are ideal but if using store bought varieties consider warming them in a 350°F oven for 5 minutes before filling. For an extra touch brush the inside of the rolls with garlic butter before adding meatballs for an aromatic flavor boost.

Two meatball sandwiches with cheese and spinach. Pin it
Two meatball sandwiches with cheese and spinach. | tasteofcook.com

These meatball subs are the ultimate crowd-pleaser bringing together comfort and elegance in every bite.

Frequently Asked Questions

→ Can I make the meatballs ahead of time?

Yes! You can prepare the meatballs up to 2 days in advance and store them in the refrigerator. You can also freeze raw or cooked meatballs for up to 3 months. If frozen, thaw overnight in the refrigerator before simmering in the sauce.

→ What's the best type of bread for meatball subs?

Traditional submarine rolls or hoagie rolls work best as they have a slightly crusty exterior and soft interior that can hold up to the sauce. Italian bread, ciabatta, or even baguettes cut to size are good alternatives.

→ Can I use store-bought meatballs instead?

Absolutely! While homemade meatballs offer the best flavor, good quality pre-made meatballs can save time. Simply warm them in the sauce until heated through before assembling your subs.

→ How can I make these meatball subs less messy to eat?

Toast the inside of the rolls before adding the meatballs to create a barrier against the sauce. You can also hollow out some of the bread from the center to create a deeper pocket for the meatballs, sauce, and cheese.

→ What sides pair well with meatball subs?

Classic pairings include a simple green salad, coleslaw, potato chips, French fries, or roasted vegetables. A pickle spear on the side adds a nice tangy contrast to the rich flavors of the sub.

→ Can I make these subs vegetarian?

Yes! Substitute the meat with plant-based ground products or make vegetable-based meatballs using mushrooms, lentils, chickpeas, or eggplant. The sauce and cheese assembly remains the same for a delicious vegetarian version.

Saucy & Cheesy Meatball Subs

Juicy homemade meatballs smothered in rich tomato sauce and melted mozzarella, served on warm submarine rolls.

Prep Time
20 Minutes
Cook Time
45 Minutes
Total Time
65 Minutes


Difficulty: Intermediate

Cuisine: Italian-American

Yield: 4 Servings (4 meatball submarine sandwiches)

Dietary: ~

Ingredients

→ For the Meatballs

01 1 lb ground beef
02 1/2 lb ground pork
03 1/2 cup breadcrumbs
04 1/4 cup grated Parmesan cheese
05 1 large egg
06 2 cloves garlic, minced
07 1 tsp dried oregano
08 1 tsp dried basil
09 1/2 tsp onion powder
10 Salt and pepper, to taste
11 2 tbsp fresh parsley, chopped

→ For the Sauce

12 1 can (15 oz) crushed tomatoes
13 1 can (6 oz) tomato paste
14 1 tsp sugar
15 1 tsp dried Italian herbs
16 1/2 tsp red pepper flakes (optional)
17 2 tbsp olive oil
18 Salt and pepper, to taste

→ For Assembly

19 4 submarine rolls
20 2 cups shredded mozzarella cheese
21 Fresh basil leaves, for garnish

Instructions

Step 01

Preheat your oven to 375°F (190°C).

Step 02

In a large bowl, combine the ground beef, ground pork, breadcrumbs, Parmesan cheese, egg, minced garlic, oregano, basil, onion powder, salt, pepper, and parsley. Mix until well combined but do not overmix. Shape the mixture into 12-14 meatballs, about 4 cm in diameter.

Step 03

Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the meatballs in batches (if necessary) and cook for about 5 minutes, turning occasionally until browned on all sides. Remove from skillet and set aside.

Step 04

In the same skillet, add the crushed tomatoes, tomato paste, sugar, Italian herbs, red pepper flakes, and salt and pepper. Stir well and let it simmer for about 5 minutes. Gently place browned meatballs into the sauce and spoon some sauce over them. Let them simmer in the sauce for another 15 minutes until fully cooked through.

Step 05

Cut the submarine rolls lengthwise, creating a pocket but not slicing all the way through. Place 3-4 meatballs in each roll and spoon extra sauce over the top. Sprinkle a generous amount of shredded mozzarella cheese on top of the meatballs.

Step 06

Place the assembled subs on a baking sheet and bake in the preheated oven for 10-15 minutes, or until the cheese is bubbly and golden brown.

Step 07

Remove the subs from the oven, top with fresh basil leaves, and serve warm.

Notes

  1. For best results, don't overwork the meatball mixture as this can make them tough.

Tools You'll Need

  • Large mixing bowl
  • Baking sheet
  • Large skillet
  • Measuring cups and spoons

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (Parmesan and mozzarella cheese)
  • Contains gluten (breadcrumbs and submarine rolls)
  • Contains eggs

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 680
  • Total Fat: 36.2 g
  • Total Carbohydrate: 48.5 g
  • Protein: 38.7 g