Meatball Subs are the best kind of sub sandwich. Large homemade meatballs between garlic butter rolls loaded with cheese and baked until crispy. The meatball sub is great for a quick hearty lunch or quick dinner – served fresh or leftovers reheated.

Try our other delicious sandwich recipes like our chicken philly or our italian sub!

Four meatball subs on a baking sheet topped with freshly chopped greens.

These hearty meatball subs are truly the ultimate sandwich and a favorite from our sandwich recipes! The juicy and tender meatballs are cooked in the marinara sauce, then added to hoagie buns with loads of cheese, and baked until the cheese has melted.


This recipe calls for just a few simple ingredients you most likely already have on hand!

  • Meatballs– For this recipe, we use our Instant Pot Meatballs in sauce and just make larger meatballs.
  • Buns– Your favorite hoagie roll will work great for this recipe.
  • Cheese– This recipe calls for shredded Mozzarella cheese, but you can use any of your favorite shredded cheese. You can also use mozzarella pearls for the cheese.
  • Butter Topping– For the butter topping we use melted butter, Italian seasoning, and garlic powder.
Meatball sub sandwiches on a baking sheet topped with chopped greens.

How to Make Meatball Subs

This meatball sandwich recipe comes together so quickly, you are going to love it!

An instant pot with the cooking meatballs.

1 – Follow our instant pot meatball recipe to make 16 meatballs. 

Hoagie buns on a baking sheet.

2 – Arrange the hoagie buns on a baking sheet, and use a pastry brush to brush on the butter mixture. Arrange cooked meatballs into each hoagie bun. You should have 4 meatballs per bun. 

Hoagie rolls filled with meatballs.

3 – Top each hoagie with marinara sauce and mozzarella cheese. Bake at 375°F for 6-8 minutes or until the cheese is melted. 

The meatball subs topped with cheese.

4 – Top the sandwiches with parmesan cheese and serve!

Serving Suggestions

These meatball subs are so delicious without anything, but they are even better with the perfect side dish! Here are some of our favorite sides:

Meatball sub on a baking sheet toppe with freshlt chopped parsley.


How many subs does this recipe make?

This recipe makes 4 subs! You can add fewer meatballs per sub and make more subs.

Can I add veggies to my meatball sub?

Yes! You can add sauteed veggies to your sub if you like. We love adding bell peppers, onions, and mushrooms for extra flavors.

How do I store leftovers?

We recommend eating all the subs to avoid them getting soggy. Make the number of subs you will eat and store the rest of the meatballs and sauce in an airtight container in the fridge for up to 3-4 days.

Can I make this recipe ahead of time?

Yes! Prepare the meatballs and sauce and then once cooled, store in the fridge in an airtight container for up to 2 days. When ready to enjoy just prepare the subs and bake!

If you tried this meatball sub recipe or any other recipe on my website, please leave a star rating and let me know how it went in the comments below – we appreciate it!

Meatball Sub Sandwich

Author: Valentina
5 from 1 vote
Meatball Subs are the best kind of sub sandwich. Large homemade meatballs between garlic butter rolls loaded with cheese and baked until crispy.
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 4 subs


  • 4 hoagie rolls
  • 2 cups shredded mozzarella cheese

homemade meatballs-

  • 2 lbs ground beef
  • 1/2 large onion finely grated
  • 3 garlic cloves minced
  • 2 large eggs whisked
  • 2 Tbsp mayonnaise
  • 1/3 cup plain breadcrumbs
  • 3 Tbsp parmesan cheese
  • 3 Tbsp whole milk
  • tsp salt
  • ½ tsp ground black pepper
  • 2 Tbsp fresh basil chopped
  • 24 oz marinara sauce

garlic butter topping-


prepare meatballs-

  • Grate onion on the small protruding holes’ side of the grater.
  • In a bowl, combine the ground beef, grated onion, minced garlic, eggs, mayo, breadcrumbs, parmesan cheese, milk, salt, pepper, and chopped basil.
  • Shape the mixture into 16 even shaped meatballs.

cook sauce and meatballs-

  • Add the shaped meatballs and marinara sauce to the instant pot.
  • Seal and pressure cook for 12 minutes, release pressure and serve.

prepare subs-

  • Preheat the oven to 375°F and line a baking sheet with parchment paper.
  • Add the hoagie rolls to the baking sheet and brush the tops with the garlic butter topping.
  • Add 4 meatballs into each hoagie roll along with sauce.
  • Evenly sprinkle the shredded cheese over the subs.
  • Bake the subs for about 6-8 minutes or until the cheese has melted.
  • Enjoy!


4g Serving1158kcal Calories53g Carbs65g Protein76g Fat31g Saturated Fat6g Polyunsaturated Fat27g Monounsaturated Fat3g Trans Fat310mg Cholesterol2732mg Sodium1281mg Potassium5g Fiber13g Sugar1527IU Vitamin A14mg Vitamin C451mg Calcium18mg Iron
Nutrition Facts
Meatball Sub Sandwich
Amount Per Serving (4 g)
Calories 1158 Calories from Fat 684
% Daily Value*
Fat 76g117%
Saturated Fat 31g194%
Trans Fat 3g
Polyunsaturated Fat 6g
Monounsaturated Fat 27g
Cholesterol 310mg103%
Sodium 2732mg119%
Potassium 1281mg37%
Carbohydrates 53g18%
Fiber 5g21%
Sugar 13g14%
Protein 65g130%
Vitamin A 1527IU31%
Vitamin C 14mg17%
Calcium 451mg45%
Iron 18mg100%
* Percent Daily Values are based on a 2000 calorie diet.
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)