Cheesy Meatball Subs

Cheesy Meatball Subs are the ultimate comfort food, featuring savory meatballs smothered in a rich homemade marinara sauce and topped with gooey melted cheese. Whether you are prepping for a busy weeknight or hosting a game day gathering, these sandwiches deliver a restaurant-quality experience right at home.

Why You Will Love This Recipe

There are so many reasons to keep this recipe in your regular rotation. First, the meatballs are incredibly flavorful and tender thanks to a unique blend of sautéed vegetables like carrots and celery, which add moisture and nutrition without compromising the classic Italian taste.

Second, the homemade marinara sauce is simple yet robust, providing a far better flavor profile than most store-bought jars. Finally, this recipe is highly versatile; you can make the meatballs and sauce ahead of time or even use a slow cooker shortcut for those extra-busy days. It is a hearty, satisfying meal that both kids and adults will request again and again.

Ingredients

For the Meatballs:

  • 3 lbs lean ground turkey, ground beef, or Italian pork sausage
  • 1 small yellow onion
  • 5 carrots
  • 5 celery stalks, cut into 2-3 inch pieces
  • 1/2 cup finely chopped fresh basil
  • 1/2 cup finely chopped fresh parsley
  • 1 tablespoon olive oil
  • 1 cup breadcrumbs or ground almonds
  • 1/2 cup grated parmesan cheese

For the Italian Marinara Sauce:

  • 2 tablespoons butter
  • 1 tablespoon olive oil
  • 1 large yellow onion, diced
  • 1 teaspoon Italian seasoning mix
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon red pepper flakes
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon sugar
  • 1 teaspoon sea salt
  • 28 oz can diced tomatoes (San Marzano recommended)
  • 6 oz can tomato paste

For the Sub Sandwiches:

  • 1 package sliced mozzarella cheese
  • 3 baguettes or sub rolls, sliced open and cut into sections
  • 25-30 meatballs (from the recipe above or frozen)
  • 16 oz of the prepared marinara sauce

Step-by-Step Instructions

1. Prepare the Vegetable Base for Meatballs:
Preheat your oven to 400 degrees Fahrenheit. Using a food processor or a box grater, pulse or grate the onion, carrots, and celery stalks in batches. Place the processed vegetables into a large mixing bowl.

2. Sauté the Vegetables:
Heat a large skillet over medium-high heat and add one tablespoon of olive oil. Sauté the vegetable mixture for about 3 minutes, stirring constantly. Turn off the heat and let the mixture cool in a large mixing bowl.

3. Mix and Shape the Meatballs:
To the cooled vegetables, add the ground meat, chopped basil, chopped parsley, breadcrumbs (or ground almonds), and grated parmesan cheese. Use two forks to stir and fluff the mixture until completely combined. Use a 2-inch ice cream scoop to portion the meatballs onto a baking sheet lined with parchment paper.

4. Bake the Meatballs:
Place the baking sheet in the preheated oven and bake for 25 to 30 minutes until the meatballs are golden brown with slightly crispy edges.

5. Simmer the Marinara Sauce:
In a heavy pan, heat the butter and olive oil. Add the diced onions and sauté for 5 minutes until soft. Stir in the Italian seasoning, black pepper, red pepper flakes, garlic powder, sugar, salt, diced tomatoes, and tomato paste. Let the sauce simmer and thicken for 10 to 15 minutes.

6. Assemble the Subs:
Place 3 to 4 meatballs into each sliced baguette or sub roll. Generously spoon the warm marinara sauce over the meatballs.

7. Melt the Cheese:
Top each sandwich with slices of mozzarella cheese. Place the subs on a sheet pan and put them under the broiler for about 5 minutes. Watch them closely to ensure the cheese becomes gooey and golden brown without burning the bread.

Expert Tips / Pro Tips

Use a Scoop: Using a spring-loaded ice cream scoop ensures all your meatballs are the same size, which helps them cook evenly and makes the assembly process much faster.

Double the Sauce: This marinara sauce is incredibly easy to make. Consider doubling the batch and freezing half. It is perfect for a quick spaghetti dinner later in the week.

Watch the Broiler: Oven broilers vary in intensity. Always stay near the oven when melting the cheese on your Cheesy Meatball Subs to prevent the bread from charring.

Quality Tomatoes: For the best sauce flavor, use San Marzano canned tomatoes. They provide a natural sweetness and rich texture that elevates the entire sandwich.

Meat Options: While ground turkey is a lean and delicious choice, you can easily substitute it with ground beef, Italian pork sausage, or even ground lamb.

Low-Carb Version: To reduce the carb count, replace the breadcrumbs in the meatballs with ground almonds and serve the meatballs and sauce over zoodles or spaghetti squash instead of a baguette.

Cheese Swaps: Mozzarella is the classic choice for melting, but provolone, Havarti, or even a spicy pepper jack can add a wonderful twist to the flavor profile.

Slow Cooker Method: If you are short on time, place frozen meatballs and a jar of sauce (or your homemade version) in a crockpot on low for 4 hours. Assemble and broil as directed.

Serving Suggestions

Cheesy Meatball Subs are quite filling on their own, but they pair beautifully with a crisp green salad or a fresh fruit platter to balance the richness of the cheese and sauce. For a classic deli-style meal, serve them with a side of potato chips, tortilla chips, or even some garlic parmesan fries. If you want to add more texture, top the subs with fresh basil ribbons or sautéed bell peppers and onions before serving.

Storage: Store any leftover meatballs and marinara sauce in an airtight container in the refrigerator for up to 3 to 4 days. It is best to store the bread separately to prevent it from becoming soggy.

Freezing: These meatballs freeze exceptionally well. You can freeze them cooked or uncooked on a sheet pan before transferring them to a freezer bag or using a vacuum sealer. They will stay fresh for up to 3 months.

Reheating: To reheat, warm the meatballs and sauce in a skillet over medium heat or in the microwave. Once hot, assemble the sandwich with fresh cheese and broil to get that perfect toasted finish.

Nutrition Information

NutrientAmount per Serving
Calories668 kcal
Carbohydrates62 g
Protein54 g
Total Fat22 g
Saturated Fat10 g
Cholesterol121 mg
Sodium1580 mg
Potassium1184 mg
Fiber6 g
Sugar10 g
Vitamin A11380 IU
Vitamin C23.9 mg
Calcium444 mg
Iron6.2 mg

FAQ

What is the best bread for meatball subs?

A sturdy French baguette or crusty sub rolls work best. They hold up well to the weight of the meatballs and the moisture of the marinara sauce without falling apart.

Can I make the meatballs in advance?

Yes! You can bake the meatballs up to two days in advance and store them in the fridge. Alternatively, you can freeze them for several months.

How do I prevent the bread from getting soggy?

To prevent sogginess, you can lightly toast the inside of the bread under the broiler for a minute before adding the meatballs and sauce. The toasted surface acts as a barrier.

Can I use store-bought meatballs?

Absolutely. If you are in a hurry, a bag of high-quality frozen Italian-style meatballs works perfectly for this recipe. Just heat them through in the marinara sauce before assembling.

Is it necessary to sauté the vegetables for the meatballs?

Sautéing the onions, carrots, and celery softens them and enhances their natural sweetness, which contributes to the moisture and flavor of the meatballs. It is a highly recommended step for the best results.

Cheesy Meatball Subs

Cheesy Meatball Subs are the ultimate comfort food, featuring savory meatballs smothered in a rich homemade marinara sauce and topped with gooey melted cheese. Whether you are prepping for a busy weeknight or hosting a game day gathering, these sandwiches deliver a restaurant-quality experience right at home.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings: 8 subs
Course: Dinner, Main Course
Cuisine: American, Italian
Calories: 668

Ingredients
  

For the Meatballs
  • 3 lbs lean ground turkey, ground beef, or Italian pork sausage
  • 1 small yellow onion
  • 5 carrots
  • 5 stalks celery cut into 2-3 inch pieces
  • 1/2 cup fresh basil finely chopped
  • 1/2 cup fresh parsley finely chopped
  • 1 tablespoon olive oil
  • 1 cup breadcrumbs or ground almonds
  • 1/2 cup parmesan cheese grated
For the Italian Marinara Sauce
  • 2 tablespoons butter
  • 1 tablespoon olive oil
  • 1 large yellow onion diced
  • 1 teaspoon Italian seasoning mix
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon red pepper flakes
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon sugar
  • 1 teaspoon sea salt
  • 28 oz diced tomatoes San Marzano recommended
  • 6 oz tomato paste
For the Sub Sandwiches
  • 1 package mozzarella cheese sliced
  • 3 baguettes or sub rolls sliced open and cut into sections
  • 25-30 meatballs from recipe above or frozen
  • 16 oz marinara sauce prepared

Method
 

  1. Prepare the Vegetable Base for Meatballs: Preheat your oven to 400 degrees Fahrenheit. Using a food processor or a box grater, pulse or grate the onion, carrots, and celery stalks in batches. Place the processed vegetables into a large mixing bowl.
    1 small yellow onion, 5 carrots, 5 stalks celery
  2. Sauté the Vegetables: Heat a large skillet over medium-high heat and add one tablespoon of olive oil. Sauté the vegetable mixture for about 3 minutes, stirring constantly. Turn off the heat and let the mixture cool in a large mixing bowl.
    1 tablespoon olive oil
  3. Mix and Shape the Meatballs: To the cooled vegetables, add the ground meat, chopped basil, chopped parsley, breadcrumbs (or ground almonds), and grated parmesan cheese. Use two forks to stir and fluff the mixture until completely combined. Use a 2-inch ice cream scoop to portion the meatballs onto a baking sheet lined with parchment paper.
    3 lbs lean ground turkey, ground beef, or Italian pork sausage, 1/2 cup fresh basil, 1/2 cup fresh parsley, 1 cup breadcrumbs or ground almonds, 1/2 cup parmesan cheese
  4. Bake the Meatballs: Place the baking sheet in the preheated oven and bake for 25 to 30 minutes until the meatballs are golden brown with slightly crispy edges.
  5. Simmer the Marinara Sauce: In a heavy pan, heat the butter and olive oil. Add the diced onions and sauté for 5 minutes until soft. Stir in the Italian seasoning, black pepper, red pepper flakes, garlic powder, sugar, salt, diced tomatoes, and tomato paste. Let the sauce simmer and thicken for 10 to 15 minutes.
    2 tablespoons butter, 1 tablespoon olive oil, 1 large yellow onion, 1 teaspoon Italian seasoning mix, 1/2 teaspoon black pepper, 1/4 teaspoon red pepper flakes, 1/2 teaspoon garlic powder, 1/2 teaspoon sugar, 1 teaspoon sea salt, 28 oz diced tomatoes, 6 oz tomato paste
  6. Assemble the Subs: Place 3 to 4 meatballs into each sliced baguette or sub roll. Generously spoon the warm marinara sauce over the meatballs.
    3 baguettes or sub rolls, 25-30 meatballs, 16 oz marinara sauce
  7. Melt the Cheese: Top each sandwich with slices of mozzarella cheese. Place the subs on a sheet pan and put them under the broiler for about 5 minutes. Watch them closely to ensure the cheese becomes gooey and golden brown without burning the bread.
    1 package mozzarella cheese

Notes

Store any leftover meatballs and marinara sauce in an airtight container in the refrigerator for up to 3 to 4 days. You can also freeze the cooked meatballs for up to 3 months.

Leave a Comment

Recipe Rating