Classic Italian Meatball Sub Recipe

I wasn’t always a fan of meatball subs. Too often the bread turns soggy, the cheese is skimpy, the meatballs come out dry, or the sauce lacks depth. This recipe fixes all of that. With a few straightforward techniques and the right balance of ingredients, you can make reliable, juicy meatball subs in about 45 minutes from start to finish.

Important ingredients for the ultimate meatball sub

Breadcrumbs

Breadcrumbs play a key role in great meatballs. Use panko or regular Italian breadcrumbs—either works. Their primary job is to absorb meat juices and moisture as the meatballs cook. That prevents dry, dense meatballs and helps yield a tender, juicy interior that holds together well.

Bowl of breadcrumbs

Seasonings for the ultimate meatball sub

Seasoning is essential. Without it, ground beef tastes flat. I keep the seasoning simple—salt, garlic powder, and black pepper. These let the beef and cheese shine. You can add oregano, red pepper flakes, or fennel seed if you prefer a bolder, more Italian profile, but go easy on the salt because the parmesan contributes additional saltiness.

Grated Parmesan

Parmesan adds umami and a pleasant salt edge that improves the flavor and texture of the meatballs. I usually use about 1/2 cup, but feel free to increase it if you like a cheesier bite. Freshly grated parmesan is best for flavor.

Parsley

Chopped parsley brightens the mixture and adds a fresh note and visual contrast. It’s a small addition that makes the finished sub feel lighter and more balanced.

Ultimate Meatball Sub

Prep: 10 mins
Cook: 35 mins
Total: 45 mins
Meatball sub on a plate
A meatball sub can be a love-it-or-hate-it sandwich. With the right method it becomes a classic comfort meal: juicy meatballs, bright tomato sauce, melted cheese, and a sturdy loaf that holds everything together.

Ingredients

Meatball Ingredients

  • 600 g lean ground beef
  • ⅓ cup breadcrumbs
  • ⅓ cup chopped parsley
  • 1 large egg
  • ½ tbsp salt
  • ½ tbsp garlic powder
  • 1 tsp black pepper
  • 3 cloves garlic, grated
  • ½ cup grated parmesan

Sauce & Sandwich Ingredients

  • 2 tbsp olive oil
  • 1 onion, diced
  • 3 cloves garlic, sliced
  • 2 cans crushed tomatoes (28 oz each)
  • basil leaves
  • 1 tsp salt
  • 1 tbsp sugar
  • 1 loaf bread
  • fresh mozzarella

Instructions

  1. In a bowl, combine all the meatball ingredients: ground beef, breadcrumbs, chopped parsley, egg, salt, garlic powder, black pepper, grated garlic, and grated parmesan. Mix until just combined—avoid overworking the meat.
  2. Shape the mixture into roughly 100 g meatballs. Aim for uniform size so they cook evenly.
  3. Heat 1 tablespoon olive oil in a large pot over medium-high heat. Sear the meatballs for about 2 minutes per side to brown them, then remove. They should not be cooked through at this stage.
  4. Add another tablespoon of olive oil to the pot. Sauté the diced onion and sliced garlic for about 1 minute until fragrant.
  5. Pour in the crushed tomatoes, add basil leaves, 1 tsp salt, and 1 tbsp sugar. Stir and bring to a gentle simmer.
  6. Return the seared meatballs to the sauce. Cover and simmer over medium heat for 30 minutes, until the meatballs are fully cooked and tender, and the sauce has mellowed.
  7. Split the loaf of bread lengthwise. If you prefer, scoop a bit of the soft interior from one side to make room for the meatballs so the sandwich isn’t overcrowded.
  8. Layer sliced fresh mozzarella on one side of the loaf. Bake or air-fry at 400°F (200°C) for about 5 minutes, or until the cheese has melted and is slightly bubbly.

    Sub with melted mozzarella
  9. Assemble the sub: spoon in an appropriate amount of meatballs and sauce, add extra basil leaves, and finish with more grated parmesan. Close the loaf, slice into portions, and serve while hot.

Additional Info

Course: Appetizer, Breakfast, Dinner, Lunch, Snack
Cuisine: American, Italian

If you enjoyed this recipe, explore other dishes and ideas to expand your home-cooking repertoire.

  • Cheesy mayo mussels
  • Spam musubi bowl