Meatball Sub

76 comments

5 from 110 votes
Jump to RecipeJump to Video

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.

meatball subs.

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
  1. Why I love this recipe
  2. Ingredients needed
  3. How to make meatball subs
  4. Arman’s recipe tips
  5. Storage instructions
  6. Frequently asked questions
  7. More delicious sandwiches
  8. Meatball Subs (Recipe Card)

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.
subway meatball subs on a white plate with chopped parsley on top.

★★★★★ 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.

cooked meatballs.

Step 1- Make the meatballs. Combine ingredients, shape into meatballs, and pan-fry for 5-6 minutes, until browned. Remove from pan.

how to make meatball subs.

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.

assembled meatball subs.

Step 3- Assemble. Slice the rolls in half and add the meatballs. Pour the marinara sauce on top, followed by the cheese.

baked meatball subs.

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.

plate of meatball subs with chopped parsley on top.

Frequently asked questions

Can I use frozen meatballs?

Yes, these subs are super forgiving, so feel free to use pre-cooked frozen meatballs.

Can I make these gluten-free?

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 sub recipe.

Meatball Subs

5 from 110 votes
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! Watch the video below to see how I make it in my kitchen!
Servings: 4 sandwiches
Prep: 5 minutes
Cook: 15 minutes
Total: 20 minutes

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

For the sandwiches

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.
    cooked meatballs.
  • 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. 
    assembled meatball subs.
  • Place the filled hoagie rolls open faced on a baking sheet and broil for 2-3 minutes, until the cheese begins to melt.
    baked meatball subs.
  • Remove from the oven and serve immediately.

Notes

TO STORE: Both the meatballs and the marinara sauce can be stored in the refrigerator for up to five days. 
TO FREEZE: Meatballs, both cooked and raw, can be frozen in air-tight containers for up to 6 months.

Nutrition

Serving: 1meatball subCalories: 388kcalCarbohydrates: 23gProtein: 34gFat: 18gSodium: 1530mgPotassium: 881mgFiber: 4gVitamin A: 690IUVitamin C: 13mgCalcium: 266mgIron: 5mgNET CARBS: 19g
Course: Main Course
Cuisine: American
Author: Arman Liew
Tried this recipe?Give us a shout at @thebigmansworld or tag #thebigmansworld!

Originally updated March 2022, updated and republished July 2024

Arman Liew

I’m a two time cookbook author, photographer, and writer, and passionate about creating easy and healthier recipes. I believe you don’t need to be experienced in the kitchen to make good food using simple ingredients that most importantly, taste delicious.

You May Also Like

5 from 110 votes (102 ratings without comment)

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

  1. 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!

  2. 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 😆

  3. 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!!

  4. 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!

  5. 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!!!

  6. 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!

  7. 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!

  8. 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.

  9. 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.

  10. The subway meatball sandwich was my go-to in college, usually around 1am. There was a 24 hour subway right outside our dorm!

  11. 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!