This post may contain affiliate links. See my disclosure policy.
My meatball sub recipe combines juicy homemade meatballs with marinara sauce, all topped with melty cheese and baked on toasted hoagie buns. It tastes WAY better than any Subway meatball sub!
Love all things meatballs? Try my firecracker meatballs, eggplant meatballs, meatballs and gravy, or lamb meatballs next.
Nothing (seriously, nothing) beats a good meatball sandwich.
I was practically raised on meatball subs as a kid, and for a while, I sought to replace them with Subway meatball subs. Thankfully, I’ve gone back to my roots and started making them from scratch. Now they’re my most requested sandwich!
Table of Contents
Why I love this recipe
- Healthier than Subway. The meatballs in Subway’s subs are loaded with fillers and artificial ingredients–and don’t even get me started on their bread!
- It’s easy to customize. Swap the toppings, use different bread, or ditch the meat and make my vegan meatballs! The options are endless.
- Easy to make ahead. If you’re going to make meatballs from scratch, do yourself a favor and make double, then freeze the leftovers to enjoy later.
★★★★★ REVIEW
“Such a delicious recipe! Especially liked the mix of beef and pork for the meatballs!” – Elaine
Ingredients needed
- Ground meat. I used a combination of ground beef and ground pork, but all-beef works. If you choose to just use beef, opt for one with some fat to keep things juicy.
- Egg. To bind the other ingredients.
- Onion. For extra flavor.
- Seasonings. I used freshly minced garlic cloves, parmesan cheese, salt, and pepper.
- Breadcrumbs. Locks in the moisture and keeps the meatballs from drying out.
- To assemble. Rolls (either hoagie rolls, hot dog rolls, or even half baguettes), sliced cheese (I’m a sucker for mozzarella cheese, but provolone cheese or American cheese both work), and some fresh basil.
For the homemade marinara sauce:
- Olive oil. To sauté the onion and garlic.
- Italian seasoning. I just used a store-bought blend of dried basil, oregano, and thyme.
- Onion and garlic. Two essential aromatics.
- Tomato sauce. Also known as passata or pasta sauce. Opt for one with no added sugar.
- Kosher salt and black pepper. To taste.
- Water. To thin out the sauce.
How to make meatball subs
I’ve included step-by-step photos below to make this recipe easy to follow at home. For the full printable recipe instructions and ingredient quantities, scroll to the recipe card at the bottom of this post.
Step 1- Make the meatballs. Combine ingredients, shape into meatballs, and pan-fry for 5-6 minutes, until browned. Remove from pan.
Step 2- Build the sauce. Place the pan back on medium heat and add the oil, onion, and garlic. Cook until fragrant, then add the rest of the ingredients and bring it to a simmer. Once simmering, add the meatballs.
Step 3- Assemble. Slice the rolls in half and add the meatballs. Pour the marinara sauce on top, followed by the cheese.
Step 4- Bake. Place the rolls open-faced on the baking sheet and broil for 2-3 minutes. Serve warm.
Arman’s recipe tips
- Avoid using crusty rolls. They’re more likely to get burnt in the broiler.
- Skip the cook time. Sometimes, I like to keep the bread un-toasted. If you go this route, give the cheese a minute to melt naturally before serving.
- Save time. When I crave meatball subs, I don’t always have the mental energy to make marinara sauce from scratch. So, I’ll use store-bought sauce or my homemade pomodoro sauce or sugo, and they turn out amazing regardless.
Variations
- Cut the carbs. Use keto bread crumbs, keto spaghetti sauce, and serve them in keto hot dog buns instead.
- Switch up the protein. Use only ground beef or ground pork, mix ground beef with Italian sausage, or make my ground chicken meatballs.
- Add some heat. Stir ½ teaspoon of red pepper flakes into the marinara sauce for a little extra kick.
- Brush the rolls with garlic butter before toasting.
Storage instructions
To store: Store the meatballs and marinara sauce in separate airtight containers in the refrigerator for up to five days.
To freeze: Leftover meatballs (cooked or raw) can be frozen in an airtight container or freezer bag for up to six months.
Frequently asked questions
Yes, these subs are super forgiving, so feel free to use pre-cooked frozen meatballs.
Yes! Use gluten-free bread crumbs in the meatballs and serve in gluten-free rolls. My sister, who has celiac disease, highly rates Schar gluten-free panini rolls.
More delicious sandwiches
Meatball Subs
Video
Ingredients
For the meatballs
- 1/2 pound ground beef
- 1/2 pound ground pork or more ground beef
- 1 large egg
- 1 small onion chopped
- 1 clove garlic minced
- 1/2 cup parmesan cheese
- 1/2 cup bread crumbs
- 1/2 teaspoon salt
- 1/2 teaspoon pepper
For the marinara sauce
- 1 tablespoon olive oil
- 1 large onion chopped
- 2 cloves garlic minced
- 1 pound tomato sauce passata
- 1/2 cup water
- 1 tablespoon Italian seasoning
- 1/2 teaspoon salt
For the sandwiches
- 8 slices mozzarella cheese
- 4 hoagie rolls * See notes
Instructions
- Add all the meatball ingredients into a mixing bowl and mix until combined. Using your hands, shape the mixture into 1-inch balls and place them on a plate.
- Add some oil to a non-stick pan and place it over medium heat. Once hot, add the meatballs and cook for 5-6 minutes, flipping halfway through. Remove the meatballs onto a plate.
- Place the pan back over medium heat then add the olive oil, onion, and garlic. Cook until fragrant, then add the rest of the sauce ingredients and bring to a simmer. Once simmering, add the meatballs back and cook through.
- Preheat the oven to 200C/400F.
- Slice your hoagie rolls in half and add a generous portion of the warm meatballs. Add the marinara sauce on top, followed by the mozzarella cheese.
- Place the filled hoagie rolls open faced on a baking sheet and broil for 2-3 minutes, until the cheese begins to melt.
- Remove from the oven and serve immediately.
Notes
Nutrition
Originally updated March 2022, updated and republished July 2024
I’ll admit, I used to LOVE the subway meatball marinara. Now, I try to avoid it, knowing all the crap that’s in it! This looks like the perfect substitute. Also, I don’t think I could handle eating 6 HB eggs at once. Props to ya!
WHAt. That’s what helped me fit into the pink dress 😉
I’ve never been to Subway — is that crazy? My sandwich joint of choice was always Quiznos, and I ate there so often that I think I OD’d on it because even the smell makes me sick now 😆
Oh what! I actually haven’t tried Quiznos but…now I’m keen to see if there is one nearby haha!
Woah…this looks amazeballs, Arman! Or maybe I shoudl say amaze-meat-balls! Seriously, I am still finishing my cup of coffee this morning, and I want to chow down on this meatball sub. Well done!!
hahahaha amazeballs. Mate not even kidding you- I tried these meatballs in Brooklyn which had spicy apple pieces in it.
Thanks for hosting this week, I love these roundups so thanks for doing it. I have never had a meatball sub, but I would definitely be open to trying that vegan version. Yum!
Thanks for linking up! 🙂
These meatballs look fab! Ok the ‘sub’ part ain’t my thing but the meat and sauce, I’m all over that!
Oh and 6 eggs for breakfast… You’re my hero!!!
Oh no! Try their bread- It’s delicious! Or a gluten-free bun- It soaks up the sauce!
Lol poor man’s spiralizer. I just use my teeth. Who needs shavings?
Nice one!
OMG when I was in boarding school, on the road, traveling for snowboard competitions, we would stop at Subway and …. I WOULD ORDER THE MEATBALL SUB and just eat the BALLS! I friggin’ LOVE BALLS!
LOL! You sure do!
Ugh Subway prices are high in Canada too – I think last time I got a 6 inch turkey sub it was $6.49 for just the sub. And I was hungry like 2 minutes later haha. Back in high school Subway used to have the $5 footlong + drink deal though – those were the days!
What? Damn Commonwealth Countries!
This used to be the Hubby’s favorite Subway sub. These days, I make him homemade meatballs with sauce and real dairy filled cheese. 🙂 Happy WIAW.
Happy WIAW thanks for linking up lololol.
The last time I had Subway was in Ibiza two years ago, and I had the meatball sub – of course! I rarely had it in Australia because I thought it was so overpriced! Bloody Australia.
Right? Dude, it’s like the same price of a footlong meal here VS a 6 inch back home.
Yum I don’t like subways meatballs but a homemade meatball sub is so delicious!
Right? Thanks so much, Lauren!
The subway meatball sandwich was my go-to in college, usually around 1am. There was a 24 hour subway right outside our dorm!
Oh what? i’m jealous, the smell of Subway is mesmerising!
I have not tried Subway’s meatballs, but I am sure your version is so much better!
Thanks so much, Joanne!
I haven’t had Subway meatballs footlong in like forever (mostly because I don’t like Subway.) But your version looks sooo much better.
Great job man!
Thanks heaps, Mike!