These Baked Meatball Sub Sandwiches are my go-to meatball sandwich recipe: oven-baked meatballs, simmered in rich homemade marinara, tucked into rolls, then broiled until the cheese melts. No greasy frying and no soggy sandwiches in sight!
The depth of flavor in these sandwiches starts with the meatballs. After multiple rounds of testing, I landed on a blend of beef and sweet Italian sausage for the right balance of richness and flavor. They're baked, not fried (less mess, less fuss), then finished in the marinara so the sauce and meatballs really meld together.
If you want the full deli-style experience, you should make your own rolls. Check out my recipes for Handmade Sub Rolls, or try out my Italian Herb and Cheese Bread (Sub Rolls) for a Subway-style spin!
Quick Look: Baked Meatball Sub Sandwiches
- ⏱️Prep Time: 30 min
- 🍳 Cook/Simmer Time: 30 min total
- 🕐 Total Time: ~1 hr
- 👥 Servings: 6 Subs (10-inch)
- ⚡Calories: ~612 kcal per sub
- 🧑🍳 Flavor Profile: Rich, savory "pizzeria-style" marinara, gooey melted cheese
- ⭐ Difficulty: Easy
Ingredients for Baked Meatball Subs
This recipe is built around oven-baked meatballs and a simple homemade marinara, followed by a quick broil to melt the cheese.
Meatballs
- Beef + sweet Italian sausage: Sausage adds built-in seasoning and fat, so the meatballs stay rich and flavorful without tasting greasy. Swap in hot Italian sausage for a kick.
- Panko Breadcrumbs + egg: Texture insurance. They keep the meatballs tender and cohesive, especially after baking and simmering.
- Romano cheese: Adds a subtle nutty bite and extra salinity. Substitute equal parts Parmesan.
Homemade Marinara Sauce
- Crushed tomatoes + tomato paste: Tomato paste is what gives you that deep, "slow-simmered" flavor and helps the sauce cling to the meatballs.
- Dried herb blend (oregano/basil/thyme/marjoram): This combo brings classic "pizzeria" flavor and holds up well through simmering.
- Butter: Adds richness and smooths acidity as the sauce simmers.
Craving more comfort food? My Homemade Spaghetti and Meatballs is quick and easy. You also can't go wrong with my Cold Ferment Pizza Dough recipe for the ultimate pizza night!
Bread (Sub Rolls)
- Use sturdy sub rolls: You want a roll with enough structure to hold saucy meatballs and survive a quick broil without collapsing. Store-bought works great, or make your own with my Handmade Sub Rolls or Italian Herb and Cheese Sub Rolls.
- Roll size: Aim for 6-8-inch rolls. Bigger is fine, but longer rolls tend to get flimsy in the middle.
- Avoid: Super-soft hot dog buns. These tend to get soggy and collapse. Skip ultra-crusty baguettes, as these shatter and squeeze the meatballs out when you take a bite.
Cheese Choices
- Low-moisture, whole-milk mozzarella: Classic mild meltiness. I prefer slices for subs because they melt evenly, cover edge-to-edge, and don't brown as aggressively under the broiler.
- Provolone (optional but recommended): Adds a sharper deli-style bite. Use it solo or do a provolone and mozzarella combo.
- Romano or Parmesan: Finish with a light shower on top for salty depth.
Speaking of bread and cheese (which I'm pretty sure I'm almost entirely composed of at this point), my Focaccia Muffuletta is your next stop for crispy focaccia, cured meats, and a punchy homemade three-olive tapenade!
How to Make Baked Meatball Sub Sandwiches
Bake the meatballs, simmer them in marinara to build flavor, then assemble and broil for melted, bubbly cheese.
Timing note: The sauce simmers for 30 minutes total-20 minutes on its own, then 10 minutes with the baked meatballs. The meatballs bake for 20 minutes, so everything runs in parallel.
Step 1 - Mix: Mix the meatball ingredients together until everything is combined. Work the mixture together thoroughly until it gets very sticky/tacky, about 2 to 3 minutes.
Step 2 - Portion & Shape: Portion the meatballs (a medium cookie scoop makes this fast, or aim for ~40g each on a scale), then gently roll into balls. Even sizing = even baking.
Step 3 - Bake the Meatballs (20 min): Bake for 20 minutes at 375°F until well browned and at least 165°F in the center. A digital thermometer takes out the guesswork.
Step 4 - Start the Sauce (30-min simmer): Whisk together the sauce ingredients and bring to a gentle simmer. Simmer for 20 minutes to thicken and build flavor.
Step 5 - Add Meatballs to Sauce (Last 10 min): Add the baked meatballs to the sauce and simmer for the final 10 minutes so the flavors meld.
Step 6 - Taste and Adjust: Taste and adjust salt and pepper as needed. If it's thicker than you want, add a small splash of water; if it's too thin, simmer a few minutes longer.
Pro tip: Meatball subs love a thicker sauce-if your marinara looks loose, simmer 3-5 minutes longer so it clings to the meatballs instead of soaking the bread.
Step 7 - Assemble & Broil (1-2 min): Split the rolls, add meatballs and sauce, top with mozzarella slices (plus Romano/Parm if you want), then broil just until the cheese is bubbly and melted, about 1 to 2 minutes. Watch closely-broilers move fast.
Expert Meatball Sub Sandwich Tips
- Use sweet Italian sausage in the mix: It adds built-in seasoning and fat, so the meatballs stay juicy and flavorful. Swap hot sausage for a bit of kick.
- Mix until tacky: Work the meat mixture until it turns sticky and cohesive so the meatballs hold together through baking and a sauce simmer.
- Bake with space: Spread meatballs out on the sheet pan so they roast and brown instead of steaming.
- Tomato paste = faster flavor: Tomato paste adds depth and body quickly, so you get "slow-simmered" taste with less time on the stove.
- Thick sauce = no soggy subs: Let the marinara reduce to a thicker consistency before assembling so it clings to the meatballs and doesn't soak the rolls.
How to Store, Freeze, and Reheat Meatball Subs
Storing Meatballs & Sauce
- Store meatballs and marinara together in an airtight container (best flavor, keeps meatballs moist).
- Keep rolls separate so they don't absorb sauce.
- Best within 3-4 days.
Freezing Options
Don't freeze assembled subs. The bread gets soggy and is difficult to reheat evenly. Here are the best options:
Option A: Freeze meatballs in sauce (recommended)
- Cool completely, then freeze in a freezer-safe container or bag.
- Portion into sandwich-sized batches (4-5 meatballs) for easy weeknights.
- Keeps well up to 3 months.
Option B: Freeze baked meatballs without sauce
- Freeze on a tray until solid, then bag.
- Great if you want flexibility (different sauces later).
- Reheat by simmering in sauce until hot.
Best Methods to Reheat a Meatball Sub
- Stovetop: Warm meatballs + sauce in a covered saucepan over low heat, stirring occasionally, until hot throughout.
- Microwave: Heat meatballs and sauce in a bowl, covered, in 60-90 second bursts, stirring between.
- If sauce thickens too much (stovetop or microwave), add a splash of water.
Assemble + Broil (for "fresh-made" payoff)
- Split rolls, add hot meatballs and sauce, top with cheese.
- Broil 1-3 minutes until bubbly and melted. Watch closely.
Meatball Sub FAQs
Cohesive, well-seasoned meatballs + a thick marinara + a sturdy roll. In this recipe, the meatballs are baked first, then simmered in the sauce so everything melds before you broil for melted cheese.
You want a roll with enough structure to hold saucy meatballs and survive a quick broil without collapsing. Store-bought works great, or make your own with my Handmade Sub Rolls or Italian Herb and Cheese Sub Rolls. Aim for 6-8-inch rolls. Bigger is fine, but longer rolls tend to get flimsy in the middle unless you toast them well.
Avoid super-soft buns that collapse and ultra-crusty baguettes that shatter when you bite.
Baking is cleaner and more consistent-no splatter, no batch-frying. You still get great flavor, and the meatballs finish by simmering in marinara, which builds that "cooked-together" depth.
A thicker marinara is ideal because it clings to the meatballs and helps prevent soggy bread. Tomato paste boosts body and "slow-simmered" flavor faster, and a little butter smooths out acidity.
Use a sturdy roll, let the marinara thicken, and don't flood the bread with extra sauce. Warm the meatballs in the sauce first, assemble, then broil briefly-broiling helps set the top and keeps everything from turning mushy.
More Sandwich Recipes You'll Love
Looking for your next handheld recipe? These are a few more sandwich and handheld ideas from The Kitchen Coalition that hit the same comfort-food sweet spot.
Did you make this recipe for Baked Meatball Sub Sandwiches?
Let me know in the comments below how yours turned out, and don't forget to leave a rating!
Recipe
Baked Meatball Sub Sandwiches With Homemade Marinara
Equipment
- Medium Size (~2 ½ Tablespoons) Cookie Scoop Optional
- Kitchen Scale Optional
- Parchment Paper
- Medium Saucepan
Ingredients
Meatballs
- 1 lb. 80/20 Ground Beef
- 1 lb. Mild Italian Sausage Loose ground or casings removed
- 1 Cup Panko Breadcrumbs
- 2 Eggs Beaten
- 2 Teaspoons Neutral Oil Olive, Avocado, etc.
- ½ Cup Romano Grated, Substitute Parmesan
- ¼ Cup Italian Parsley Finely Minced
- Juice and Zest from ½ Lemon
- 1 Teaspoon Kosher Salt
- ½ Teaspoon Black Pepper
Sauce
- 2 Tablespoons Unsalted Butter
- 1 (28 oz) Can Crushed Tomatoes
- 3 Tablespoons Tomato Paste
- 1 Tablespoon + 1 Teaspoon Dried Oregano
- 1 Teaspoon Dried Basil
- 1 ½ Teaspoons Dried Thyme
- 1 ½ Teaspoons Dried Marjoram
- ½ Teaspoon Garlic Powder
- ½ Teaspoon Onion Powder
- ½ Teaspoon Crushed Red Pepper
- 1 ½ Teaspoons Kosher Salt Plus more to taste
- ¾ Teaspoon Black Pepper Plus more to taste
- Pinch Sugar As needed
Sandwich Assembly
- 1 Batch Handmade Sub Rolls Or store-bought, Split
- Whole Milk Low Moisture Mozzarella Sliced or Fresh Grated (Not Pre-Shredded) - Substitute or add sliced Provolone
- Romano or Parmesan Fine Grated
- Italian Parsley Finely Minced for Garnish
Instructions
Baked Meatballs
- Preheat the oven to 375°F. In a large bowl, combine the ground beef, mild Italian sausage, panko breadcrumbs, beaten eggs, oil, Romano, parsley, lemon zest and juice, kosher salt, and black pepper. MIx thoroughly the ingredients until the mixture becomes tacky.
- Portion the mixture using a medium cookie scoop (about 2 Tablespoons each) or a kitchen scale (40g per meatball). Roll gently into balls and place 2 inches apart on a parchment-lined baking sheet.
- Bake at 375°F for 20 minutes, until browned and 165°F in the center.
Homemade Marinara Sauce
- As soon as the meatballs go into the oven, stir together the sauce ingredients in a medium saucepan and bring to a gentle simmer. Simmer for 20 minutes, stirring occasionally.
- Add the baked meatballs to the sauce and simmer 10 minutes more. Taste and adjust salt, pepper, and sugar as needed. If the sauce gets too thick, add a splash of water.
Finish and Assemble
- Split the rolls and top with several meatballs with sauce. Cover with sliced low-moisture mozzarella (and/or provolone). Broil in the upper third of the oven for 1-2 minutes until melted and bubbly. Watch closely-broilers move fast and the bread can scorch.
- Garnish with grated Romano (or Parmesan) and minced parsley, then serve.
Notes
- Sweet Italian sausage adds built-in seasoning, fat, and salt, so the meatballs stay juicy and deeply flavored; swap in hot sausage for extra kick.
- Mix until tacky so meatballs stay cohesive after baking + simmering.
- Give them space on the sheet pan to brown, not steam.
- Tomato paste boosts depth fast, and a thick sauce prevents soggy subs.
- Fridge: Store meatballs & marinara together (keeps things moist); keep rolls separate. Best for 3-4 days.
- Freeze: Don't freeze assembled subs. Freeze meatballs in sauce or freeze the meatballs and sauce separately; both up to 3 months.
- Reheat: Warm gently on stovetop (best) or microwave covered in bursts; add a splash of water if sauce thickens. Assemble subs, and broil for melty cheese.


Michelle says
I want these every day for breakfast so cooking up a bunch and freezing them saves time and ensures breakfast is already made! They taste so good 💯
Greg says
An easy recipe for a meal so good! I plan to continue this recipe and share it with my friends!
Paula says
This is our go to recipe whenever we have friends over because it is so easy and delicious! We have it when it's just us also! Thank you for sharing such a wonderful recipe!