Meatball Sub

Meatball Sub
⏱️ cook time 35 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Juicy savory beef meatballs smothered in tangy marinara and melted cheese, tucked into toasty hoagie rolls for a hearty, satisfying handheld comfort meal.

Ingredients

80/20 lean ground beef 450 grams
6-inch hoagie rolls 4 each
Marinara sauce 720 ml (3 cups)
Shredded low-moisture mozzarella cheese 225 grams (8 oz)
Panko breadcrumbs 60 grams (1/2 cup)
Whole milk 60 ml (1/4 cup)
Large egg 1 count
Minced garlic 3 cloves (approx 9 grams)
Italian seasoning 1 tablespoon (3 grams)
Kosher salt 1 teaspoon (5 grams)
Ground black pepper 1/2 teaspoon (1 gram)
Grated parmesan cheese 30 grams (1/4 cup)
Extra-virgin olive oil 2 tablespoons (30 ml)

Steps

1

In a large mixing bowl, combine 450g 80/20 ground beef, 60g panko breadcrumbs, 60ml whole milk, 1 beaten large egg, 3 minced garlic cloves, 1 tbsp Italian seasoning, 1 tsp kosher salt, 1/2 tsp ground black pepper, and 30g grated parmesan. Gently mix with clean hands until just combined, taking care not to overwork the meat to avoid tough meatballs.

Step 1
step1:
2

Heat 2 tbsp extra-virgin olive oil in a large deep skillet over medium heat (175°C / 350°F). Portion the meat mixture into 16 equal 30g balls, roughly 1.5 inches in diameter. Add meatballs to the skillet in a single uncrowded layer, searing for 2 minutes per side until golden brown on all surfaces (8 minutes total searing time); meatballs will not be fully cooked at this stage.

Step 2
step2:
3

Pour 720ml marinara sauce over the seared meatballs in the skillet, then bring to a gentle simmer over medium-low heat (150°C / 300°F). Cover the skillet and cook for 12 minutes, stirring occasionally, until meatballs reach an internal temperature of 74°C / 165°F and are cooked all the way through.

Step 3
step3:
4

While the meatballs simmer, preheat your oven broiler to high (260°C / 500°F). Slice 4 six-inch hoagie rolls lengthwise, leaving a 1.2cm (1/2 inch) hinge along one side to prevent splitting fully. Place rolls open-faced on a rimmed baking sheet, and broil on the rack 15cm (6 inches) from the heat source for 1 minute until cut sides are lightly golden and toasty.

Step 4
step4:
5

Remove the toasted rolls from the oven. Sprinkle one-third of the 225g shredded mozzarella evenly across the bottom half of each roll, then place 4 meatballs per sub on top of the cheese, spooning 2 tablespoons of extra marinara from the skillet over the meatballs. Top the meatballs with the remaining shredded mozzarella, dividing it evenly across all 4 subs.

Step 5
step5:
6

Return the assembled open-faced subs to the broiler for 1 to 2 minutes, watching closely to avoid burning, until the mozzarella is fully melted, bubbly, and dotted with light golden brown spots. Remove from the oven, close the top of each roll, and let rest for 2 minutes before serving to allow the cheese to set slightly.

Step 6
step6:

Tips

1.Use 80/20 lean ground beef instead of extra-lean beef for juicier meatballs; the higher fat content prevents dry, crumbly texture even after simmering in sauce.
2.Avoid overmixing or squeezing the meatball mixture too tightly when forming balls, as this compacts the meat and creates tough, dense meatballs instead of tender ones.
3.Keep the 1/2-inch hinge intact when slicing hoagie rolls to create a natural pocket that contains meatballs and sauce, cutting down on messy spills while eating.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Meatball Sub:Frequently Asked Questions

1.Why do you recommend 80/20 ground beef instead of leaner ground beef for these meatballs?
That 20% fat content is non-negotiable for juicy, flavorful meatballs! Leaner ground beef (like 90/10) cooks up dry, dense, and bland even with extra seasonings, since there’s no fat to baste the meat from the inside as it cooks. You won’t end up with a greasy sub—most excess fat renders off and gets left behind when you transfer seared meatballs to warm marinara.
2.Can I use regular fine breadcrumbs instead of panko for the meatball mix?
You can, but panko creates a lighter, more tender meatball texture that doesn’t get dense or mushy. Regular fine breadcrumbs compact more when mixed into the beef, which can lead to tough, tight meatballs. If you only have regular breadcrumbs on hand, use 25% less than the recipe calls for panko to avoid over-binding the meat mixture.
3.Why use low-moisture mozzarella instead of fresh mozzarella for these subs?
Low-moisture mozzarella melts smoothly into that perfect stretchy, gooey cheese pull without making your roll soggy. Fresh mozzarella has a very high water content, so when it melts it releases excess liquid that will turn the bottom of your hoagie roll mushy halfway through eating, even if you pre-toasted the roll until crisp.
4.How do I keep my hoagie roll from getting soggy once I add sauce and meatballs?
The easiest trick is to toast the cut sides of your 6-inch hoagie rolls directly on a skillet or under the broiler for 30 to 45 seconds until they’re lightly golden and crisp before assembling. You can also add a thin base layer of melted cheese against both cut sides of the roll to create a moisture barrier between bread and hot, saucy fillings.
5.What size meatballs work best for a 6-inch hoagie roll?
Aim for 1.5-inch diameter meatballs, roughly the size of a ping pong ball—this size fits perfectly on a 6-inch hoagie without rolling out when you take a bite. You’ll fit about 3 to 4 meatballs per sub, which is the right hearty portion without overstuffing the roll to the point it falls apart when you pick it up.
6.Should I cook meatballs directly in marinara, or sear them first?
Searing the meatballs first in a hot skillet for 2 to 3 minutes per side builds a deep, savory browned crust that adds tons of flavor you won’t get from boiling them in sauce. After searing, nestle the meatballs into simmering marinara for 10 minutes to finish cooking and soak up sauce flavor, without letting them get mushy.
7.Can I make the meatballs ahead of time for weeknight meal prep?
Absolutely! Cooked meatballs stored in an airtight container with marinara will keep in the fridge for up to 4 days, or in the freezer for up to 3 months. When you’re ready to make subs, reheat the meatballs and sauce gently on the stovetop until warmed through, then assemble on fresh toasted hoagie rolls with melted cheese.
8.Do I need to add egg to the meatball mix if I’m using panko?
You’ll want 1 small egg per pound of 80/20 ground beef to help the panko bind the meat mixture together so meatballs don’t fall apart while searing and simmering. Panko is coarser than fine breadcrumbs, so it doesn’t clump as tightly on its own—skip the egg, and you’ll likely end up with crumbly meatballs that break apart in your sauce.
9.How long should I simmer meatballs in marinara so they don’t get mushy?
Keep your simmer time to 10 to 12 minutes maximum after searing. That’s just enough time for the meatballs to finish cooking through to a safe 160°F internal temp, absorb a little tangy marinara flavor, and stay tender. Simmering longer than 15 minutes will make the panko in the meatballs absorb too much sauce, turning them soft and mushy.
10.Can I toast the fully assembled subs to melt the cheese?
That’s actually my favorite method for perfect melted cheese! After placing sauced meatballs and shredded low-moisture mozz on the toasted hoagie, pop the open sub under a broiler set to high for 1 to 2 minutes, watching closely, until the cheese is bubbly and golden at the edges. Don’t close the roll while broiling, or you’ll trap steam that makes the bread soggy.
11.What’s the best way to reheat a leftover assembled meatball sub?
Skip the microwave—it will turn the hoagie rubbery and the cheese gummy. Instead, wrap the leftover sub loosely in aluminum foil and bake it at 350°F for 10 to 12 minutes, then open the foil for the last 2 minutes to crisp the top of the roll. You’ll get a toasty bun, warm saucy meatballs, and remelted stretchy cheese just like fresh.
12.Why is my meatball mixture too sticky to roll into balls?
If your 80/20 beef and panko mixture is sticky enough that it clings to your hands while rolling, you likely added too much egg or didn’t let the panko rest for 5 minutes after mixing to absorb moisture. Lightly wet your hands with cold water before rolling each meatball to prevent sticking—don’t add extra breadcrumbs, or you’ll end up with dense, tough meatballs.
13.Can I use a different type of cheese instead of low-moisture mozzarella?
You can swap up to 1/3 of the low-moisture mozz for shredded provolone for a nuttier, smokier flavor that pairs beautifully with marinara, but stick to mostly low-moisture mozz for that classic stretchy cheese pull. Avoid very soft cheeses like brie or crumbly cheeses like feta, since they won’t melt evenly and can make your roll soggy.
14.Should I butter the hoagie rolls before toasting them?
A thin layer of softened salted butter on the cut sides of the hoagie roll before toasting adds rich, toasty flavor and helps the cut surface crisp up even better to resist sogginess from sauce. You don’t need much—about 1/2 a teaspoon per side is enough, otherwise you’ll end up with a greasy roll that drips when you take a bite.
15.How do I keep meatballs from rolling out of the sub when I take a bite?
After toasting your roll, use a spoon to press a small shallow well down the center of the bottom half of the hoagie to cradle the meatballs. Nestle the meatballs snuggly in that well, spoon a little extra marinara over top, then add cheese before broiling. The melted cheese will act like glue to hold the meatballs in place as you eat.
16.Can I use store-bought marinara instead of homemade for this recipe?
Absolutely—store-bought marinara works perfectly here, and it cuts down prep time significantly for a quick weeknight meal. Pick a marinara labeled “slow-simmered” or “chunky” rather than a thin, watery pizza sauce, and simmer it for 5 minutes on the stovetop before adding seared meatballs to thicken it up a little and prevent sogginess.
17.What internal temperature should meatballs reach to be safe but still juicy?
Cook your beef meatballs to a minimum internal temperature of 160°F, measured with an instant-read thermometer stuck into the center of the largest meatball. At this temp, they’ll be fully cooked through without any pink, but still juicy thanks to the 80/20 fat ratio—cooking them past 170°F will squeeze out all the fat and leave you with dry, crumbly meatballs.
18.Can I bake the meatballs instead of pan-searing them to cut down on active time?
Absolutely! Arrange rolled meatballs on a lined baking sheet and bake at 400°F for 12 to 15 minutes until browned on the outside, then transfer them to simmering marinara to finish for 5 minutes. Baking is more hands-off than pan-searing, and you’ll still get a nice firm crust that keeps meatballs from falling apart in sauce, with less stovetop mess.

Comments (3)

2 days ago

OMG these meatball subs were such a game changer for our weeknight family dinner! I was scrambling to find something quick after my son’s soccer practice, and this 35 minute cook time was no joke. The meatballs were so juicy, not dry at all, my kids devoured theirs in 10 minutes flat and asked if we could have them again next week. I even added a little extra provolone on top because we’re cheese obsessed over here. SO good, will absolutely be making these for our next tailgate potluck too!

yesterday

Second the potluck rec! I made these for our college football watch party last weekend and they were gone before halftime. Pro tip: toast the hoagie rolls a little extra so they don’t get soggy from the sauce!

2 hours ago

So glad the whole family loved them, Jen! Extra provolone is always a great call, and Tom’s tip about toasting the rolls is chef’s kiss — that extra crunch makes all the difference, especially if you’re prepping these for a crowd. Let us know how they turn out at the tailgate!

1 week ago

This recipe is so easy even a total cooking newbie like me can nail it! I made a big batch on Sunday for meal prep, kept the meatballs and marinara separate from the rolls, and just assembled the subs when I was ready to eat for lunch all week. Saved me so much money on takeout subs from the shop down the street. Only note: I used turkey instead of beef for a slightly lighter option and it still tasted amazing.

5 days ago

Love the meal prep hack, Mike! Storing the components separately is such a smart move to keep the rolls crisp, and swapping in turkey is a fantastic lighter swap that works beautifully with this seasoning blend. So stoked this helped you cut down on takeout costs!

30 minutes ago

Was worried I wouldn’t be able to enjoy a good meatball sub after going gluten free, but this recipe was so easy to adapt! I swapped in gluten free breadcrumbs for the meatballs and used my favorite GF hoagie rolls, and my partner (who eats literally anything) said he couldn’t even tell the difference. 10/10, will be in our regular dinner rotation from now on.