Meatball Sub

Meatball Sub

This is the meatball sub that makes you understand why it's a deli and pizzeria classic.

Meatball Sub

Tender, juicy homemade meatballs are simmered in a rich, savory marinara sauce until they're absolutely bursting with flavor, then piled high on a soft hoagie roll, smothered with melted mozzarella and Parmesan cheese, and toasted until the cheese is golden and bubbly. It's warm, comforting, messy, and absolutely irresistible — the kind of sandwich you eat with a fork and a napkin (or three).


🕒
Prep Time
20 mins
🔥
Cook Time
30 mins
🍽️
Servings
4 sandwiches

Why You'll Love This Recipe

✔️ Juicy, tender meatballs. The combination of beef and pork, along with milk-soaked breadcrumbs, guarantees meatballs that are moist and tender — never dry or tough.
✔️ Rich, savory marinara. Simmering the meatballs in the sauce infuses them with flavor and creates a sauce that's absolutely perfect for the sandwich.
✔️ Gooey, melted cheese. Mozzarella and Parmesan melt together into a golden, bubbly topping that makes this sandwich absolutely irresistible.
✔️ Comfort food at its best. This is the kind of meal that feels like a warm hug — perfect for a cozy night in.
✔️ Better than takeout. Once you've made a meatball sub this good at home, you'll never settle for the frozen, pre-packaged version again.

Tools and Preparation

Essential Tools and Equipment

• Large mixing bowl — for combining the meatball ingredients
• Baking sheet — for baking the meatballs (or a large skillet for pan-frying)
• Large saucepan or Dutch oven — for simmering the meatballs in the marinara sauce
• Spatula or wooden spoon — for stirring the sauce and meatballs
• Chef's knife and cutting board — for chopping the herbs and garlic
• Baking sheet or broiler-safe dish — for toasting the assembled sandwiches
• Tongs — for handling the meatballs and the sandwiches

Why Each Tool Matters

Baking sheet: A large baking sheet is ideal for baking the meatballs — it cooks them evenly and requires less hands-on attention than pan-frying.
Dutch oven or large saucepan: Gives you plenty of room to simmer the meatballs in the sauce, allowing them to absorb all that flavor.
Broiler-safe dish: Perfect for toasting the sandwiches — it melts the cheese to bubbly perfection while the bread gets crispy and golden.

Ingredients

This recipe uses a combination of ground beef and pork for the most flavorful, juicy meatballs. The milk-soaked breadcrumbs ensure tenderness, while the Parmesan cheese and fresh herbs add depth. For the sauce, crushed tomatoes provide a rich, textured base that clings perfectly to the meatballs and bread.

Meatball Sub

Steps To Create Recipe

1. Make the meatballs. In a large bowl, combine the breadcrumbs and milk. Let it sit for 5 minutes until the breadcrumbs are fully soaked. Add the ground beef, ground pork, Parmesan cheese, parsley, basil, garlic, egg, salt, pepper, and red pepper flakes. Mix gently with your hands until just combined — don't overmix or the meatballs will be tough.
2. Form the meatballs. Roll the mixture into 1.5 to 2-inch meatballs. You should get about 16 to 18 meatballs. Place them on a baking sheet or plate.
3. Cook the meatballs. Oven method: Preheat oven to 400°F. Bake the meatballs on a parchment-lined baking sheet for 20 to 25 minutes until browned and cooked through. Pan-fry method: Heat 2 tablespoons of oil in a large skillet over medium-high heat. Working in batches, brown the meatballs on all sides, about 8 to 10 minutes total. They don't need to be fully cooked through at this point, as they'll finish cooking in the sauce.
4. Make the sauce. While the meatballs cook, heat 2 tablespoons of olive oil in a large saucepan or Dutch oven over medium heat. Add the onion and cook for 5 to 7 minutes until softened. Add the garlic and cook for 1 minute until fragrant. Stir in the tomato paste and cook for 1 minute. Add the crushed tomatoes, oregano, basil, salt, and pepper. Bring to a simmer.
5. Simmer the meatballs. Add the cooked meatballs to the sauce. Gently stir to coat them in the sauce. Simmer for 20 to 30 minutes, stirring occasionally, until the meatballs are tender and have absorbed the sauce's flavor. Taste the sauce and adjust the seasoning if needed.
6. Toast the rolls. Preheat the broiler. Split the hoagie rolls open and place them on a baking sheet, cut-side up. Brush with olive oil or melted butter. Toast under the broiler for 1 to 2 minutes until lightly golden.
7. Assemble the sandwiches. Place 4 to 5 meatballs on the bottom half of each roll. Spoon a generous amount of sauce over the meatballs. Top with shredded mozzarella cheese and a sprinkle of Parmesan. Place the sandwiches under the broiler for 2 to 3 minutes until the cheese is melted and bubbly.
8. Garnish and serve. Top with fresh basil leaves. Close the sandwiches (or serve them open-faced) and serve immediately.

How to Serve

The meatball sub is a complete meal on its own, but it's even better with classic Italian-American sides. Serve it with a side of crispy french fries, a simple green salad with vinaigrette, or a bowl of soup. For a more substantial meal, serve with garlic bread and a salad.

For a casual dinner or game day spread, let everyone build their own meatball sub — set up the meatballs, sauce, cheese, and rolls, and let people assemble their own sandwiches. Don't forget lots of napkins!

Good pairings: french fries, a simple green salad, Caesar salad, garlic bread, coleslaw, a cold beer, a glass of red wine.

Common Mistakes to Avoid

Overmixing the meatball mixture. Overmixing develops the proteins and makes meatballs tough. Mix just until the ingredients are combined.
Using lean meat. Ground beef with too little fat will dry out. Use 80/20 ground beef, and the pork adds extra moisture and flavor.
Not simmering the meatballs long enough. The sauce needs time to soak into the meatballs. Let them simmer for at least 20 to 30 minutes for the best flavor.
Using a roll that's too soft. A soft roll will disintegrate under the weight of the meatballs and sauce. Use a sturdy hoagie roll or sub roll that can hold everything together.
Not toasting the roll. Toasting the roll creates a moisture barrier and adds structure. Don't skip this step.
Skipping the cheese under the broiler. The broiler step melts the cheese and makes the top of the sandwich golden and bubbly. It's what makes a meatball sub special.

Storage & Reheating Instructions

Refrigerator. Store leftover meatballs and sauce separately in airtight containers in the refrigerator for up to 4 days.
Freezer. Freeze the meatballs and sauce together in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating. Reheat the meatballs and sauce in a saucepan over medium heat until warmed through. Toast fresh rolls and assemble the sandwiches fresh for the best texture.
Meal prep tip. Make a big batch of meatballs and sauce on the weekend, then use them throughout the week for meatball subs, spaghetti and meatballs, or meatball appetizers.

Frequently Asked Questions

Q: What's the best meat for meatballs?
A: A combination of ground beef and pork is the classic choice. The beef gives you that traditional flavor, and the pork adds moisture and richness. You can use just ground beef if you prefer.

Q: Can I use store-bought meatballs?
A: Yes, you can use high-quality store-bought meatballs. Just simmer them in the sauce for 15 to 20 minutes to heat through and absorb the flavor.

Q: Can I make this with turkey or chicken meatballs?
A: Yes! Ground turkey or chicken works well. Just be careful not to overcook them, as they can dry out more easily than beef or pork.

Q: What's the best bread for a meatball sub?
A: A sturdy hoagie roll or sub roll is the classic choice. Look for one that's soft on the inside but has enough structure to hold the filling without falling apart.

Q: Can I make this in a slow cooker?
A: Yes! Form the meatballs and brown them in a skillet. Then transfer them to a slow cooker with the sauce and cook on low for 4 to 5 hours. It's perfect for game day.

Q: What cheese is best for a meatball sub?
A: Fresh mozzarella and shredded mozzarella both work beautifully. Fresh mozzarella is creamier and more luxurious, while shredded melts more evenly. Parmesan adds a salty, nutty flavor.

Q: How do I keep the sandwich from getting soggy?
A: Toast the roll well and create a "moisture barrier" by adding a thin layer of cheese on the bottom before adding the sauce. This helps protect the bread from the sauce.

Final Thoughts

The meatball sub is the ultimate comfort food sandwich — warm, saucy, cheesy, and absolutely satisfying. The key is making tender, juicy meatballs and a rich, flavorful sauce, then letting them meld together before piling them onto a toasted roll with melted cheese. It's messy, it's delicious, and it makes a regular dinner feel like a special occasion.

This is the kind of sandwich that brings people to the table — and keeps them there until every last bite is gone.



Meatball Sub

Tender homemade meatballs in rich marinara, smothered with melted cheese

Prep Time:
20 mins
Cook Time:
30 mins
Servings:
4 sandwiches

Ingredients Needed

For the Meatballs

  • Ground beef (80/20) — 1 lb
  • Ground pork — ½ lb (optional, but recommended)
  • Breadcrumbs (plain or Italian-style) — ½ cup
  • Milk — ¼ cup
  • Parmesan cheese — grated, ½ cup
  • Fresh parsley — chopped, 2 tbsp
  • Fresh basil — chopped, 1 tbsp
  • Garlic cloves — 3, minced
  • Large egg — 1
  • Kosher salt — 1 tsp
  • Black pepper — ½ tsp
  • Red pepper flakes — ¼ tsp (optional)

For the Sauce

  • Olive oil — 2 tbsp
  • Yellow onion — 1 small, finely diced
  • Garlic cloves — 3, minced
  • Crushed tomatoes — 28 oz can
  • Tomato paste — 2 tbsp
  • Dried oregano — 1 tsp
  • Dried basil — 1 tsp
  • Kosher salt — ½ tsp
  • Black pepper — ¼ tsp
  • Fresh basil — chopped, for finishing

For Assembling

  • Hoagie or sub rolls — 4 (about 8–10 inches long)
  • Mozzarella cheese — 8 oz (fresh or shredded)
  • Parmesan cheese — grated, ¼ cup
  • Fresh basil leaves — for garnish
  • Olive oil or butter — for toasting the rolls

Directions

  1. Soak breadcrumbs in milk for 5 minutes. Add remaining meatball ingredients and mix gently until just combined.
  2. Form into 1.5 to 2-inch meatballs (about 16–18).
  3. Bake at 400°F for 20–25 minutes, or pan-fry in oil until browned on all sides.
  4. Make sauce: sauté onion and garlic in olive oil until softened. Add tomato paste, then crushed tomatoes and seasonings. Simmer for 10 minutes.
  5. Add meatballs to sauce and simmer for 20–30 minutes, stirring occasionally.
  6. Preheat broiler. Split rolls and toast cut-side up with olive oil or butter for 1–2 minutes.
  7. Fill rolls with 4–5 meatballs and generous sauce. Top with mozzarella and Parmesan.
  8. Broil for 2–3 minutes until cheese is melted and bubbly. Garnish with fresh basil and serve immediately.

Storage: Store meatballs and sauce in airtight containers in the refrigerator for up to 4 days, or freeze for up to 3 months.

Comments