These meatball subs taste EXACTLY like what you’d get at Subway, but made at home! Homemade meatballs covered in marinara sauce and cheese, these will be your new favorite sandwich.
Nothing beats a good meatball sandwich.
Coming from a half Italian household, meatball subs were something we enjoyed very regularly. Besides pizza, they were the most requested meal.
When I first moved out of home, I was fortunate enough to have a Subway restaurant two blocks down. I can honestly say that for two years straight, I enjoyed a foot-long meatball sub at least three times a week.
However, to be healthier and to save money, I’ve started making copycat Subway meatball sandwiches.
Why you’ll love these meatball subs
- 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. Easily adjust the recipe to be diet friendly, or try one of the other meat options for the meatballs (including a vegetarian one!).
- Easy to make ahead. Just like any good meatballs out there, make a double batch and freeze the leftovers to enjoy later.
What I love baout this meatball sub recipe is how much more delicious they were than what Subway have on hand- juicy and tender meatballs, a rich marinara sauce, melted cheese, all in a hoagie bun. Finish them off with a homemade Subway cookie and you’ll never leave the house again!
For the meatballs.
- Ground meat- A combination of ground beef and ground pork to achieve the perfect meatball.
- Egg- Binds the meat together.
- Onion- A must for any good meatball recipe.
- Seasonings- Minced garlic, parmesan cheese, salt, and pepper.
- Breadcrumbs- Prevents the meatballs from being watery.
For the marinara sauce.
- Olive oil
- Italian seasonings- A blend of ground herbs, including basil, oregano, and thyme.
- Onion and garlic
- Tomato sauce– Also known as passata or pasta sauce. Opt for a sauce with no added sugar in it.
- Salt and pepper– to taste.
- Rolls- Either hoagie rolls, hot dog rolls, or even half baguettes.
- Sliced cheese- Sliced mozzarella, provolone, or American cheese.
- Basil- Optional, but what good
How to make meatball subs
Prepare and cook the meatballs: In a bowl, add all the ingredients of the meatballs and mix well. Make small balls with hands and press until firm. Cook the meatballs until no longer pink.
Make the sauce: Add the oil, onion and garlic to a pan and cook until fragrant. Add the remaining ingredients and water. Bring to a simmer, then add the meatballs back in and cook for several minutes.
Prepare the subs: slice the rolls in half then add meatballs, sauce, and slices of cheese.
Bake the meatball subs: Place the filled rolls open faced on a baking dish and bake them until the meatballs are sizzling and the cheese has melted.
Garnish and serve: Remove the rolls from the oven, sprinkle some basil on top and fold them over and serve.
Dietary swaps and flavor variations
- Lower the carbs. Use keto bread crumbs in the meatballs and serve them in keto hot dog buns instead.
- Make them vegetarian (or vegan). Use vegan meatballs and choose a dairy free cheese.
- Ensure they are gluten free. Opt for a gluten free roll.
- Switch up the meat. Use just ground beef OR ground pork, or another kind like ground chicken or ground turkey. If you use one of the latter two, opt for ones with a higher fat content so the meatballs aren’t dry.
- Use different bread. Some other options include tortillas, buns, or rolls.
Expert tips for success
- Avoid using crusty rolls or hoagie rolls, as they are naturally tender on the outside and can become quite crusty once baked in the oven.
- You can keep the subs un-toasted. If you choose to enjoy it this way, ensure the meatballs are hot and you allow enough time for the cheese to melt on top before serving.
- Instead of making your own marinara sauce, you can use a spaghetti sauce or pizza sauce instead.
Storing and freezing instructions
- 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.
What to serve with meatball sandwiches
Frequently Asked Questions
Subway meatballs are made with 100% beef.
There are 480 calories in a 6-inch Subway meatball sandwich with basic salad and cheese.
Classic toppings must include marinara sauce and cheese, and can also include fresh salad and dressings.
Meatball Subs (Subway Copycat!)
For the meatballs
- 1/2 lb ground beef
- 1/2 lb 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 lb tomato sauce passata
- 1/2 cup water
- 1 tablespoon Italian seasonings
- 1/2 teaspoon salt
For the sandwiches
- 8 slices mozzarella cheese
- 4 hoagie rolls * See notes
- 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.