| |

Homemade Meatball Sub Sandwiches

Disclaimer: This post may contain affiliate links. Please read our privacy policy.

There’s nothing better than meatball sub sandwiches – they’re warm, saucy, cheesy and full of comfort! Homemade meatballs are piled on top of a cheesy bread then broiled until perfectly crisp. They’re topped with fresh basil and a sprinkle of parmesan for an elevated touch. These subs are family friendly, crowd pleasing and hit the spot every single time!

Homemade Meatball Sub Sandwiches with fresh basil on top.

Why You’ll Love These Meatball Sub Sandwiches

  • Homemade: From the meatballs to the marinara sauce, this entire recipe is homemade and authentic. You can taste the difference!
  • Make-ahead meal: The sauce and meatballs can be made an advance if needed. This is perfect for meal prepping or party prepping.
  • Versatile: Enjoy the meatballs and marinara as a sandwich or serve it over pasta or vegetables.
  • Family-friendly: Kids and adults both enjoy these subs.

Ingredients:

Here’s a list of all the ingredients you will need, a few notes about each.

Meatballs

  • Ground beef: I use just ground beef, but you can do a mixture of ground beed and pork or ground beef a veal as well.
  • Onion: any kind will do! I typically use a yellow one.
  • Fresh garlic: For flavor.
  • Seasoned Italian bread crumbs: You can use traditional bread crumbs or panko breadcrumbs. Feel free to substitute gluten free breadcrumbs if needed.
  • 1 egg and 1 egg white: the eggs help bind the meatballs together.
  • Milk: milk helps keep the meatballs moist. I suggest using at least 2% milk fat.
  • Spices: Salt, pepper and parsley. I prefer fresh parsley for color and freshness, but you can also used dried parsley.

Marinara Sauce

  • 1 yellow onion: onion is for flavor and adds sweetness.
  • Fresh garlic: garlic adds that wonderful garlic flavor.
  • Crushed tomatoes: I like to use crushed tomatoes for this recipe. They’re thicker.
  • Petite diced tomatoes: I also add diced tomatoes for textures.
  • Parmesan cheese: A little parmesan is cooked in the sauce. It adds a nutty, salty flavor.
  • Red wine: I love adding a little red wine to marinara sauce. It’s adds depth, richness and complexity to the sauce.
  • Salt and pepper: helps bring out the flavors and season the entire sauce.
  • Crushed red pepper flakes: for a little heat.
  • Sugar: to help balance the acidity.
  • Fresh parsley and basil: to add freshness and flavor.

Other Ingredients

  • Bread: There are a few options you can choose from. You can do with a sub sandwich roll, hoagie roll, ciabatta sandwich bread or a baguette. I prefer a baguette over hoagie roll. They hold up well.
  • Cheese: Sliced mozzarella or provolone work best. You can totally use both!

Instructions

Step 1: Make the meatballs: To make the meatballs, add all the ingredients into a large bowl and gently mix with your hands. Roll into 15, 3 inch balls and place on a cookie sheet and cover. Place in the refrigerator for at least 30 minutes. This allows the meatballs to develop flavor.

Step 2: Make the marinara sauce: While the meatballs are resting, heat olive oil in a large pot, like a dutch oven. Add onions and sauté for a few minutes until translucent. Next, add garlic and sauté for an additional minute. Add the red wine and cook until it evaporates – this won’t take long. Finally, add the tomatoes, spices, herbs and sugar. Bring sauce to a simmer and simmer for 20 minutes.

Step 3: Cook the meatballs: There are two ways you can cook the meatballs. Options 1: Heat 1/2 inch of oil in a large heavy skillet, like a cast iron skillet. Add 6-8 meatballs and sear on all sides until browned. Remove the meatballs to a paper towel to drain. Once all the meatballs are seared, gently place them into the marinara sauce and let them simmer for 20 minutes. Option 2: Simply place uncooked meatballs into the marinara sauce and let them simmer for 25 minutes.

Step 4: Assemble the sandwiches: First, place sandwich bread on a rimmed cookie sheet. Then place two slices of cheese on the bread, add 3 meatballs to each sandwich, then top with the marinara sauce. Place the sandwiches under your oven broiler for 3-5 minutes until the edges of the bread start the crisp and the cheese is melty. Top with fresh basil and enjoy!

What to serve with Meatball Sub Sandwiches?

Final Thoughts

If you haven’t made meatball sub sandwiches from scratch, nows your time! I promise the effort will pay off. These authentic meatball sub sandwiches are incredibly tasty, cheesy and saucy. They’re so much more elevated than your typical meatball sandwich. The fresh herbs, toasted bread and homemade sauce bring these sandwiches to the next level. Enjoy!

Yield: 5 sandwiches

Homemade Meatball Sub Sandwich Recipe

Savory meatball sub sandwiches with melted cheese, fresh basil, and tomato sauce on toasted sub rolls, perfect for quick and delicious meals.
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes

Ingredients

Meatballs

  • 1.5 pounds ground beef
  • 1 small yellow onion, finely chopped (a little more than 1/4 cup)
  • 1/2 cup seasoned Italian breadcrumbs
  • 1 large egg and 1 large egg white
  • 1/4 cup milk
  • 2 teaspoons chopped garlic
  • 2 tablespoons chopped fresh parsley
  • 1/2 teaspoon pepper
  • 1/2 teaspoon salt

Marinara Sauce

  • 1 yellow onion, chopped
  • 28 ounce can crushed tomatoes
  • 28 ounce can petite diced tomatoes
  • 2 teaspoons minced garlic
  • 1/4 cup parmesan cheese
  • 1/4 cup red wine
  • 1 teaspoon pepper
  • 1/4 teaspoon crushed red pepper flakes
  • 1 teaspoon salt
  • 2 teaspoons sugar
  • 2 tablespoons fresh chopped parsley ( 2 teaspoons dried parsley)
  • 1 tablespoon fresh chopped basil (1 teaspoon dried basil)

Other ingredients

  • Sliced mozzarella or provolone cheese
  • Hoagie rolls or baguette of your choice

Instructions

    1. Make the meatballs: To make the meatballs, combine meat, garlic, breadcrumbs, eggs, salt, pepper, parsley, and milk in a mixing bowl. Mix together well with hands (careful not to over mix). Roll into 15, 3 inch balls and place on a cookie sheet and cover. Place cookie sheet into the refrigerator for at least 30 minutes or even overnight. Letting the meatballs rest helps give them more flavor.
    2. Make the marinara sauce: While meatballs are setting, make the marinara sauce. Drizzle olive oil in a large pot and place over medium heat. Add onions and saute for 3 minutes then add garlic and saute for an additional minute. Once onions are translucent, add the red wine and cook down until evaporated, scraping up any browned onion or garlic. Next, add the crushed tomatoes, diced tomatoes, spices and sugar. Bring sauce to a simmer and cook for 20 minutes, stirring often to ensure the bottom does not burn.
    3. Cook the meatballs: Now that the meatballs have rested, it's time to cook them. I prefer to to brown them in a skillet before adding them to the sauce. To brown the meatballs, heat olive oil in a heavy pot or large skillet over medium-high heat. Add meatballs 6 to 8 at a time, turning to brown. Remove and drain on a paper towel after each batch. If you don't want to brown the meatballs, you can simply add them right into the simmering pot of marinara sauce.
    4. Simmer the meatballs and the sauce: Once all the meatballs are browned, gently add meatballs to the pot of marinara sauce and simmer for about 20 minutes or until cooked through, stir a few times.
    5. Assemble the sandwiches – place two slices of cheese on the sandwich bread, then 3 meatballs, then the sauce and place under oven broiler for 3-5 minutes or until cheese starts to lightly brown on the edges. Garnish with basil and parmesan cheese.

Nutrition Information:

Yield:

5

Serving Size:

1

Amount Per Serving:Calories: 892Total Fat: 37gSaturated Fat: 14gTrans Fat: 1gUnsaturated Fat: 18gCholesterol: 219mgSodium: 2245mgCarbohydrates: 78gFiber: 9gSugar: 20gProtein: 61g

Nutrition information is automatically calculated. Use as an approximation only.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

Craving More?

4 Comments

  1. Whelp, I just died and went to food heaven. This meatball sandwich looks and sounds utterly mouthwatering! Gorgeous food photography too!

  2. I love meatballs and on a sandwich they are even better. You just made me very hungry! 🙂

  3. Dino Ranieri says:

    Thanks Jess for the recipe. Honestly I am not a good meatball maker so I am going to try this one out!

    Hope all is well and wanted to congratulate you on the engagement. Tell Vinny I said hi.

    Dino

    1. Dino! awww thank you! I will let him know. I hope you enjoy the recipe and thanks for stopping by the blog!

Leave a Reply

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