A meatball sub sandwich is the kind of comfort food that never goes out of style. Juicy homemade meatballs simmered in a rich tomato sauce, tucked into a toasted hoagie roll, and topped with melted mozzarella create a sandwich that is hearty, satisfying, and packed with flavor. Whether you’re making it for a family dinner, game day gathering, or weekend lunch, this classic sandwich always disappears fast.
What Is a Meatball Sub Sandwich?
A meatball sub is a hot sandwich made with Italian-style meatballs, tomato sauce, cheese, and a long sandwich roll. The meatballs are cooked until tender, coated in a flavorful marinara-style sauce, and then baked inside a toasted roll with cheese until perfectly melted. The result is a combination of savory meat, tangy tomato sauce, crispy bread, and gooey cheese in every bite.
Main Essence of This Dish
- Tender and juicy homemade meatballs.
- Rich tomato sauce that adds deep flavor.
- Toasted bread that stays sturdy and crisp.
- Melted mozzarella cheese for the perfect finish.
- A filling meal that works for lunch or dinner.
- Classic Italian-American comfort food loved by all ages.
Recipe Information
| Detail | Information |
|---|---|
| Preparation Time | 20 Minutes |
| Cooking Time | 40 Minutes |
| Total Time | 1 Hour |
| Servings | 6 Sandwiches |
| Difficulty Level | Moderate |
| Cuisine | Italian-American |
Also Read: Ham Fried Rice Recipe
Ingredients
For the Meatballs
- 1/2 pound ground beef
- 1/2 pound ground pork
- 1/2 pound Italian sausage, casing removed
- 2 large eggs
- 2/3 cup breadcrumbs
- 1/2 cup grated Parmesan cheese
- 1 small red bell pepper, finely diced
- 2 teaspoons garlic powder
- 2 teaspoons onion powder
- 1 tablespoon dried basil
- 1 teaspoon dried oregano
- Salt and black pepper to taste
- 2 tablespoons olive oil
For the Sauce
- 28 ounces tomato puree
- 3 cups water
- 2 tablespoons Italian seasoning
- 1/2 teaspoon red pepper flakes (optional)
- Salt to taste
For Assembly
- 6 hoagie rolls or sub rolls
- 2 cups shredded mozzarella cheese
- Olive oil for brushing
- Fresh parsley for garnish (optional)
- Extra Parmesan cheese for serving
Also Read: Baked Pork Ribs in Oven Recipe
How to Make Meatball Sub Sandwich
Step 1: Prepare the Meatball Mixture
In a large mixing bowl, combine ground beef, ground pork, Italian sausage, eggs, breadcrumbs, Parmesan cheese, diced bell pepper, garlic powder, onion powder, basil, oregano, salt, and black pepper. Mix gently until everything is evenly combined.
Step 2: Shape the Meatballs
Roll the mixture into approximately 18 equal-sized meatballs. Keeping them the same size helps them cook evenly.
Step 3: Brown the Meatballs
Heat olive oil in a large skillet or Dutch oven over medium heat. Add the meatballs and cook for 2 to 3 minutes per side until nicely browned. Remove and set aside.
Step 4: Make the Sauce
In the same pot, add tomato puree, water, Italian seasoning, red pepper flakes, and salt. Stir well and bring to a gentle simmer.
Step 5: Finish Cooking the Meatballs
Return the browned meatballs to the sauce. Cover and simmer for 15 to 20 minutes until the meatballs are fully cooked and tender.
Step 6: Toast the Rolls
Slice the hoagie rolls lengthwise without cutting all the way through. Brush the inside with olive oil and place on a baking sheet. Toast in a preheated 425°F (220°C) oven for 5 to 7 minutes.
Step 7: Assemble the Sandwiches
Sprinkle a little mozzarella cheese inside each toasted roll. Add three meatballs along with plenty of sauce. Top with more mozzarella cheese.
Step 8: Melt the Cheese
Place the assembled sandwiches back into the oven for 4 to 6 minutes, or until the cheese is melted and bubbly.
Step 9: Serve
Garnish with fresh parsley and extra Parmesan cheese if desired. Serve immediately with extra sauce on the side.
Also Read: Chicken with Braised Tomatoes and Burrata Recipe
Helpful Tips
- Do not overmix the meatball mixture or the meatballs may become dense.
- Browning the meatballs before simmering adds extra flavor.
- Toast the rolls before assembling to prevent sogginess.
- Use fresh mozzarella for a richer and creamier texture.
- Let the sauce simmer slowly for deeper flavor.
Serving Suggestions
- French fries
- Potato wedges
- Garden salad
- Coleslaw
- Roasted vegetables
- Garlic bread
Storage and Reheating
Store leftover meatballs and sauce in an airtight container in the refrigerator for up to 4 days. Keep the bread separate for best results. Reheat the meatballs and sauce on the stovetop over low heat. Assemble fresh sandwiches and warm them in the oven before serving.
Also Read: Grilled Scallops Recipe
Nutritional Information (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 790 kcal |
| Protein | 35 g |
| Carbohydrates | 70 g |
| Fat | 42 g |
| Saturated Fat | 16 g |
| Fiber | 6 g |
| Sugar | 18 g |
| Sodium | 980 mg |
| Calcium | 220 mg |
| Iron | 5 mg |


