Meatball Sub with Marinara

Featured in: Meals For The Family Table

This beloved sandwich combines juicy beef and pork meatballs, slowly simmered in a robust marinara until perfectly tender. The meatballs nestle inside lightly toasted long rolls, crowned with melted provolone that creates a deliciously gooey topping. With just 20 minutes of prep and 30 minutes of cooking time, you'll have four generous portions ready to serve.

Updated on Wed, 14 Jan 2026 09:50:00 GMT
Steaming homemade Meatball Sub with melted provolone and marinara on a toasted roll, ready to serve. Save
Steaming homemade Meatball Sub with melted provolone and marinara on a toasted roll, ready to serve. | calmatislit.com

The smell of meatballs sizzling away in a rich tomato sauce still takes me back to late nights in my first apartment, balancing a mixing bowl on my lap while trying not to spill breadcrumbs everywhere. My roommate and I had discovered we could make restaurant quality subs at home for a fraction of the cost, and suddenly our tiny kitchen became the unofficial neighborhood sandwich shop. There is something deeply satisfying about assembling these messy, saucy sandwiches and watching cheese bubble up under the broiler. I have learned over the years that the secret is patience, letting those meatballs swim in the sauce long enough to soak up all that flavor.

I brought a batch of these to a Super Bowl party years ago, and I honestly thought people were going to start fighting over the last one. My friend Sarah stood by the kitchen counter picking at the leftover meatballs with a fork long after the subs were gone, claiming she was just taste testing. Now whenever I host game nights or casual get togethers, someone inevitably asks if the meatball subs are making an appearance. They are the kind of food that turns strangers into friends, or at least into people willing to swap phone numbers for the recipe.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Ground beef and pork: The beef provides hearty flavor while the pork adds fat and moisture, keeping meatballs from becoming dense or dry
  • Breadcrumbs soaked in milk: This little trick creates a tender texture and prevents the meat mixture from becoming tough
  • Parmesan cheese: Adds a salty, umami punch that deepens the overall flavor of the meatballs
  • Fresh garlic and herbs: Minced garlic, parsley, and oregano bring that classic Italian American profile we all know and love
  • Marinara sauce: Store bought works perfectly, but taking a few minutes to sauté onion and garlic first makes it taste homemade
  • Provolone cheese: Melts beautifully and has a mild, creamy flavor that does not overpower the meatballs
  • Sub rolls: Look for rolls with a soft interior and slightly crusty exterior to hold everything together

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Mix and shape the meatballs:
Combine both meats with egg, breadcrumbs, milk, Parmesan, garlic, parsley, oregano, salt, and pepper in a large bowl. Mix just until everything comes together, then form into 16 even meatballs, about the size of a golf ball. Overmixing makes tough meatballs, so keep it gentle and quick.
Bake until browned:
Preheat your oven to 200°C (400°F) and line a baking tray with parchment paper. Arrange the meatballs in a single layer and bake for 15 to 18 minutes until they are browned on the outside and cooked through. This initial baking gives them a nice texture before they hit the sauce.
Build a better sauce base:
While the meatballs bake, warm olive oil in a saucepan over medium heat. Cook the chopped onion for about 3 minutes until soft, then add the minced garlic for another minute. This quick step transforms ordinary jarred sauce into something special.
Simmer together:
Pour in the marinara sauce and bring it to a gentle simmer. Transfer the baked meatballs into the sauce and let them cook together for 10 minutes, stirring occasionally. The meatballs will absorb flavor and the sauce will pick up all those delicious meat juices.
Toast the rolls:
Cut the sandwich rolls lengthwise and lightly butter the insides if you like. Toast them under the broiler or in a hot pan until golden and slightly crisp. This prevents the sauce from making the bread soggy too quickly.
Assemble and melt:
Place four meatballs and some sauce inside each roll, then top with two slices of provolone. Put the assembled subs on a baking tray and broil for 2 to 3 minutes until the cheese is melted, bubbly, and starting to brown in spots. Watch closely so the bread does not burn.
Finish and serve:
Garnish with fresh basil or parsley if you have it, and serve the subs hot while the cheese is still gooey. Let everyone grab extra napkins because these are gloriously messy eats.
Freshly baked Meatball Sub overflowing with tender meatballs, rich sauce, and golden bubbly cheese on a plate. Save
Freshly baked Meatball Sub overflowing with tender meatballs, rich sauce, and golden bubbly cheese on a plate. | calmatislit.com

My husband proposed the night I made these subs for dinner, though I am pretty sure it was not because of my cooking skills. We ended up eating cold meatball subs hours later while celebrating with champagne, and honestly, they were still delicious. Now they are our anniversary tradition, a reminder that the best moments often happen around simple, comforting food shared with someone you love.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

Making Ahead

The meatballs can be baked and stored in the refrigerator for up to 3 days, or frozen for up to 3 months. Thaw them in the fridge overnight and reheat gently in the sauce. The rolls are best toasted fresh, but you can warm them in the oven at 180°C (350°F) for a few minutes before assembling.

Customizing Your Subs

Sautéed bell peppers and mushrooms add incredible flavor and texture if you have extra time. Just cook them along with the onions while making the sauce base. For extra heat, sprinkle crushed red pepper flakes into the sauce or use pepper jack cheese instead of provolone. Sometimes I add a layer of fresh spinach leaves under the meatballs for a bit of freshness and color.

Perfect Pairings

A crisp green salad with a bright vinaigrette cuts through the richness of these hearty sandwiches. Keep it simple with mixed greens, cucumber, and a lemon olive oil dressing. For a more substantial meal, serve with roasted potato wedges or a light pasta salad dressed in Italian dressing. And of course, an ice cold beer or a glass of red wine never hurts.

  • Set out plenty of napkins because these subs are gloriously messy
  • Consider cutting the sandwiches in half to make them easier to handle
  • Leftovers reheat surprisingly well in the oven, though the bread will be softer
Classic Italian-American Meatball Sub garnished with basil, layered with saucy meatballs and gooey provolone on a crusty roll. Save
Classic Italian-American Meatball Sub garnished with basil, layered with saucy meatballs and gooey provolone on a crusty roll. | calmatislit.com

There is something so uncomplicated and satisfying about a well made meatball sub, the kind of comfort food that hits the spot every single time. I hope these become a regular rotation in your kitchen too.

Questions & Answers

Can I make the meatballs ahead of time?

Absolutely. Shape and bake the meatballs up to 2 days in advance, then store them in the refrigerator. When ready to serve, simply reheat them in the marinara sauce until hot throughout before assembling your subs.

What type of cheese works best?

Provolone is traditional and melts beautifully while adding mild, nutty flavor. For alternatives, try mozzarella for extra creaminess, fontina for a nuttier taste, or a blend of Italian cheeses for more complex flavor.

Can I use frozen meatballs?

Yes, frozen meatballs work in a pinch. Thaw them first, then simmer in the marinara for 10-15 minutes to heat through and absorb flavor. They won't have quite the same texture as homemade, but they're still delicious.

How do I prevent the bread from getting soggy?

Lightly toasting the cut sides of the rolls before filling creates a barrier that helps prevent sogginess. Also, don't over-sauce the subs—use a slotted spoon to transfer meatballs, letting excess sauce drip off before placing them in the rolls.

Can I freeze assembled subs?

It's better to freeze components separately. Freeze cooked meatballs in sauce, and freeze rolls separately. Thaw both, reheat the meatballs, toast fresh rolls, then assemble. Freezing assembled subs often results in soggy bread.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Meatball Sub with Marinara

Tender meatballs in rich marinara on toasted rolls with melted provolone cheese

Prep Time
20 min
Cook Time
30 min
Overall Time
50 min
Created by Alisha Madden


Skill Level Easy

Cuisine American-Italian

Makes 4 Number of Portions

Diet Preferences None specified

What You'll Need

For the Meatballs

01 1 pound ground beef
02 ½ pound ground pork
03 1 large egg
04 ½ cup breadcrumbs
05 2 tablespoons milk
06 2 tablespoons grated Parmesan cheese
07 2 cloves garlic, minced
08 1 tablespoon chopped fresh parsley
09 1 teaspoon dried oregano
10 1 teaspoon salt
11 ½ teaspoon black pepper

For the Marinara Sauce

01 2 cups marinara sauce
02 1 tablespoon olive oil
03 1 small onion, finely chopped
04 2 cloves garlic, minced

For Assembly

01 4 long sandwich rolls
02 8 slices provolone cheese
03 1 tablespoon butter, optional
04 Fresh basil or parsley for garnish, optional

Method

Step 01

Preheat Oven: Preheat oven to 400°F.

Step 02

Prepare Meatball Mixture: In a large bowl, combine ground beef, ground pork, egg, breadcrumbs, milk, Parmesan, garlic, parsley, oregano, salt, and pepper. Mix until just combined.

Step 03

Shape Meatballs: Shape mixture into 16 meatballs, about 1¼ inches each.

Step 04

Bake Meatballs: Place meatballs on a baking tray lined with parchment paper. Bake for 15–18 minutes, until browned and cooked through.

Step 05

Prepare Sauce Base: While meatballs bake, heat olive oil in a saucepan over medium heat. Add onion and cook until soft, about 3 minutes. Add garlic and cook for 1 minute more.

Step 06

Simmer Marinara: Pour in marinara sauce and bring to a simmer.

Step 07

Combine Meatballs with Sauce: Transfer baked meatballs to the sauce. Simmer gently for 10 minutes, stirring occasionally.

Step 08

Toast Rolls: If desired, cut the sandwich rolls lengthwise and lightly butter the insides. Toast under the broiler or in a pan until golden.

Step 09

Assemble Sandwiches: Arrange 4 meatballs with sauce inside each roll. Top each with 2 slices of provolone cheese.

Step 10

Melt Cheese: Place assembled subs on a baking tray and broil for 2–3 minutes, until cheese is melted and bubbly.

Step 11

Garnish and Serve: Garnish with fresh basil or parsley. Serve hot.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You Need

  • Large mixing bowl
  • Baking tray
  • Saucepan
  • Wooden spoon
  • Bread knife
  • Oven and broiler

Allergy Info

Remember to review each ingredient for allergens and talk to your healthcare provider if you aren't sure.
  • Contains wheat (rolls, breadcrumbs)
  • Contains milk (cheese, butter)
  • Contains eggs
  • May contain soy (if using some store-bought sauces or breads)

Per-Serving Nutrition

Details shared here are only for reference and are not a substitute for health guidance.
  • Energy: 670
  • Fats: 32 g
  • Carbohydrates: 57 g
  • Proteins: 36 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.