Meatball Sub Recipe

Meatball Sub Recipe

Prep: 15 mins

Cook: 45 mins

Total: 60 mins

Servings: 6 servings

Yield: 6 sandwiches

Whether for family meals, parties, or potluck events, meatball sandwiches are always a hit, and even the pickiest eaters love them. This recipe is ready in just under an hour, making it an excellent weeknight meal. You can make them even faster if you make the meatballs in advance, then all you have to do is warm them up in the sauce, assemble the sandwiches, and stick them under the broiler for a few minutes. It couldn’t be easier!

The delicious baked meatballs are the star of this dish. They're made with ground beef and sweet or hot Italian sausage, while Parmesan cheese, breadcrumbs, and Italian seasonings balance the flavors perfectly.

The simple homemade marinara sauce takes just minutes to throw together, and you can speed the process up even more by using a jar of your favorite marinara or spaghetti sauce. While it’s hard to beat homemade meatballs for texture and flavor, feel free to swap them out with good-quality premade meatballs. Provolone cheese is a good substitute for the mozzarella, or skip broiling the sandwiches and finish them with fresh Parmesan cheese.

For bread, hoagie rolls, sub rolls, or baguettes cut into bun-size lengths are excellent choices. If the bread is thick and somewhat sturdy, hollow it out a bit to make room for the meatballs. Too much bread can overwhelm the tasty meatballs and sauce.

“Tasting as if they came from a sub shop, the recipe makes top-notch meatball subs. The flavor of both the sauce and meatballs is outstanding, and they’re so easy that I’ll be using them for pasta dishes, too. Super filling, one sub is likely enough per person.” —Colleen Graham

Meatball Sub Recipe

A Note From Our Recipe Tester


For the Meatballs:

  • 1 pound lean ground beef

  • 1/2 pound mild or hot Italian sausage

  • 2/3 cup plain breadcrumbs

  • 1/2 cup grated Parmesan cheese

  • 2 large eggs, lightly beaten

  • 2 teaspoons minced garlic

  • 1 teaspoon Italian seasoning

  • 1 teaspoon fine salt

  • 1/2 teaspoon freshly ground black pepper

For the Sauce:

  • 1 tablespoon olive oil

  • 2 teaspoons minced garlic

  • 1 (28-ounce) can crushed tomatoes

  • 1 teaspoon Italian seasoning

  • 1/2 teaspoon fine salt, or to taste

  • 1 pinch crushed red pepper flakes, optional

For the Sandwiches:

  • 6 medium hoagie buns

  • 4 ounces mozzarella cheese, shredded or thinly sliced

Steps to Make It

  1. Gather the ingredients.

    Meatball Sub Recipe

  2. Position a rack in the center of the oven and heat to 350 F. In a medium bowl, combine the ground beef, sausage, breadcrumbs, Parmesan cheese, eggs, garlic, Italian seasoning, salt and pepper. Mix until well blended.

    Meatball Sub Recipe

  3. Position a rack in a foil-lined rimmed baking sheet pan. Shape meat mixture into 18 equal size meatballs. Arrange the meatballs on the rack.

    Meatball Sub Recipe

  4. Bake in pre heated oven until golden brown, and they reach 165 F on an instant-read thermometer, 30 to 35 minutes.

    Meatball Sub Recipe

  5. Meanwhile, make the sauce. Heat the oil in a large saucepan over medium heat. Add the garlic and cook until fragrant, 30 seconds. Add the crushed tomatoes, Italian seasoning, salt, and crushed red pepper flakes. Bring the sauce to a low boil. Reduce the heat to low. Simmer the sauce, stirring occasionally, 5 to 10 minutes. Remove from the heat.

    Meatball Sub Recipe

  6. Transfer the meatballs to the sauce and turn to coat. Set the oven to broil.

    Meatball Sub Recipe

  7. To assemble sandwiches, on a foil-lined rimmed baking sheet, place the hoagie rolls. Place 3 meatballs in each hoagie roll.

    Meatball Sub Recipe

  8. Top with sauce to taste, reserving some for the table, if desired. Divide the cheese evenly between the sandwiches.

    Meatball Sub Recipe

  9. Broil the sandwiches until the cheese melts, about 2 to 3 minutes. Serve immediately with extra sauce on the side, if desired.

    Meatball Sub Recipe


  • The recipe makes pretty large meatballs that are about 1 1/2 inches in diameter. Weighing the meat ensures they’re all about the same size. If you don’t have a kitchen scale, you can use a medium-sized cookie or ice cream scoop.
  • Homemade meatballs are the best choice for sandwiches, but a good-quality frozen meatball may be substituted if you’re short on time.
  • You may make and bake the meatballs in advance and store them in the refrigerator or freezer.
  • Create a meatball sandwich buffet for a game day gathering or make meatball “monster” sandwiches for a Halloween party. Serve the meatballs and sauce from a chafing dish or slow cooker and encourage everyone to make their own. Offer cheese and garnishes on the side, such as fresh basil, thinly sliced onions, ripe olives, and thinly sliced peppers.
  • Make an extra batch of meatballs and store them in the freezer to use in a future meal.

Recipe Variations

  • Instead of Italian sausage, use 1 1/2 pounds of lean ground beef, or use a blend of ground beef and ground pork or ground veal.
  • Swap out the ground beef and sausage with ground turkey.
  • Substitute French or Italian bread, cut into bun-size lengths.

How to Store and Freeze

  • Refrigerate leftover meatballs within 2 hours and eat within 3 days.
  • To freeze the meatballs and sauce, put them in a freezer container (or several small containers for individual servings) and freeze for up to 3 months. Defrost in the refrigerator overnight and reheat in a saucepan over medium-low heat until the meatballs reach 165 F.
  • Use leftover meatballs with their sauce in sandwiches or serve them with pasta.
Nutrition Facts
Servings: 6
Amount per serving
Calories 773
% Daily Value*
Total Fat 34g 44%
Saturated Fat 13g 64%
Cholesterol 173mg 58%
Sodium 1998mg 87%
Total Carbohydrate 66g 24%
Dietary Fiber 6g 22%
Total Sugars 8g
Protein 49g
Vitamin C 13mg 65%
Calcium 349mg 27%
Iron 8mg 46%
Potassium 1019mg 22%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.


No comments yet. Why don’t you start the discussion?

Leave a Reply

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