This meatball sub recipe is a hearty, satisfying sandwich loaded with juicy meatballs, rich tomato sauce, and melted cheese tucked into a toasted roll. It’s the kind of comfort food that feels both indulgent and easy to prepare, making it perfect for weeknight dinners or casual gatherings.
Why You’ll Love This Recipe
This recipe delivers bold flavor with minimal effort. The meatballs are tender and well-seasoned, simmered in a savory tomato sauce that soaks perfectly into the bread without making it soggy. It’s a crowd-pleaser that can be made ahead of time, and it’s easy to customize depending on what you have at home. Whether you’re feeding family or friends, these subs are filling, delicious, and always a hit.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the meatballs:
500 g ground beef
1/2 cup breadcrumbs
1/4 cup grated parmesan cheese
1 egg
2 cloves garlic, minced
2 tablespoons milk
2 tablespoons chopped parsley
1/2 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon dried oregano
For the sauce:
2 cups tomato sauce
1 tablespoon olive oil
2 cloves garlic, minced
1/2 teaspoon salt
1/2 teaspoon sugar
1/2 teaspoon dried basil
For assembling:
4 sub rolls
1 cup shredded mozzarella cheese
1/4 cup grated parmesan cheese
1 tablespoon butter (for toasting rolls)
Directions
Start by preparing the meatballs. In a large bowl, combine the ground beef, breadcrumbs, parmesan cheese, egg, minced garlic, milk, parsley, salt, pepper, and oregano. Mix gently until everything is just combined. Avoid overmixing to keep the meatballs tender.
Shape the mixture into small meatballs, about 2–3 cm in diameter. You should get around 16–20 meatballs depending on size.
Heat olive oil in a large skillet over medium heat. Add the meatballs and cook until browned on all sides. They don’t need to be fully cooked at this stage, as they will finish cooking in the sauce.
Remove the meatballs and set them aside. In the same skillet, add the minced garlic and sauté briefly until fragrant. Pour in the tomato sauce, then add salt, sugar, and dried basil. Stir and let the sauce simmer for a few minutes.
Return the meatballs to the skillet, cover, and let them simmer in the sauce for about 15–20 minutes until fully cooked and tender.
While the meatballs are simmering, prepare the sub rolls. Slice them open and lightly butter the inside. Toast them in the oven at 180°C for about 5 minutes until slightly crisp.
To assemble, place several meatballs into each toasted roll, spoon extra sauce over the top, and sprinkle generously with mozzarella and parmesan cheese.
Return the assembled subs to the oven and bake for 5–7 minutes, or until the cheese is melted and bubbly.
You can switch up the protein by using ground chicken instead of beef for a lighter version. Adding a pinch of chili flakes to the sauce gives a subtle spicy kick. For extra flavor, include sautéed onions or bell peppers inside the sandwich. You can also use different cheeses like provolone for a richer, more traditional taste.
Storage/Reheating
Store leftover meatballs and sauce separately from the bread in an airtight container in the refrigerator for up to 3 days. Reheat the meatballs and sauce on the stovetop over low heat or in the microwave until warmed through.
If you have assembled sandwiches, wrap them in foil and reheat in the oven at 180°C for about 10 minutes. This helps keep the bread from becoming too soft while ensuring everything is heated evenly.
FAQs
Can I freeze the meatballs?
Yes, cooked meatballs can be frozen with or without sauce for up to 3 months.
What bread works best for meatball subs?
Soft sub rolls or hoagie rolls are ideal because they hold the filling without falling apart.
Can I make the meatballs ahead of time?
Yes, you can prepare and refrigerate them up to a day in advance before cooking.
How do I keep the sandwich from getting soggy?
Toasting the bread before adding the filling helps prevent sogginess.
Can I use store-bought sauce?
Yes, a good-quality store-bought tomato sauce works well if you’re short on time.
What cheese melts best for this recipe?
Mozzarella is the most popular choice, but provolone also melts beautifully.
Can I bake the meatballs instead of frying?
Yes, bake them at 200°C for about 15–20 minutes until browned and cooked through.
How many meatballs go in each sandwich?
Typically 4–5 meatballs per sub, depending on size.
Can I make this recipe gluten-free?
Yes, use gluten-free breadcrumbs and rolls to adapt the recipe.
What sides go well with meatball subs?
Simple salads, fries, or roasted vegetables pair nicely with this dish.
Conclusion
This meatball sub recipe combines rich flavors, satisfying textures, and easy preparation into one delicious meal. Whether you’re making it for a quick dinner or a casual get-together, it’s a reliable recipe that delivers every time. With simple ingredients and flexible variations, it’s a dish you’ll come back to again and again.