Meatball Subs
There's something special about a perfectly made meatball sub, with its tender meatballs, rich marinara sauce, and melted mozzarella cheese, all piled high on a crusty sub roll. As a home cook, I've always been fascinated by the art of creating a dish that's both satisfying and easy to make ahead. In my quest to perfect the ultimate meatball sub, I've experimented with various ingredients, cooking techniques, and presentation styles. The result is a recipe that's not only delicious but also practical, making it perfect for busy weeknights or special occasions.
One of the things I love about this recipe is its versatility. You can make the meatballs and sauce ahead of time, then assemble the subs just before serving. This makes it a great option for meal prep, as you can easily reheat the meatballs and sauce in the microwave or oven. I've also found that using a combination of ground beef and pork gives the meatballs a more complex flavor profile, while the addition of breadcrumbs helps to keep them moist and tender.
As I developed this recipe, I wanted to ensure that it would be accessible to home cooks of all skill levels. That's why I've included detailed instructions and tips throughout the recipe, from preparing the ingredients to assembling the final dish. Whether you're a seasoned cook or just starting out, I'm confident that you'll find this recipe to be both enjoyable and rewarding.
So, what makes this meatball sub recipe so special? For starters, the combination of flavors and textures is absolutely spot on. The meatballs are tender and juicy, with a perfect balance of seasonings and spices. The marinara sauce is rich and tangy, with a depth of flavor that comes from using high-quality canned tomatoes and a blend of herbs and spices. And let's not forget the melted mozzarella cheese, which adds a creamy and indulgent touch to the dish.
Whether you're serving this dish to a crowd or enjoying it as a quiet night in, I'm confident that you'll love the flavors and textures of this meatball sub recipe. So, let's get started and explore the world of meatball subs together!
Why You’ll Love This Recipe
- Easy to make ahead and reheat, perfect for busy weeknights or meal prep
- Delicious and flavorful, with a combination of tender meatballs, rich marinara sauce, and melted mozzarella cheese
- Versatile and customizable, with options to add your favorite toppings or sides
- Perfect for special occasions or crowds, as it's easy to scale up or down
- Budget-friendly and affordable, using common ingredients and pantry staples
- Family-friendly and kid-approved, with a dish that's both fun and satisfying to eat
Why This Recipe Works
The key to a great meatball sub is in the layers of flavor and texture. By using a combination of ground beef and pork, we create a meatball that's both tender and flavorful. The addition of breadcrumbs helps to keep the meatballs moist, while the eggs and seasonings add depth and richness. When we cook the meatballs in a hot oven, we get a nice browned exterior that adds texture and flavor to the dish.
The marinara sauce is another crucial component of the meatball sub. By using high-quality canned tomatoes and a blend of herbs and spices, we create a sauce that's both tangy and rich. The acidity in the tomatoes helps to balance out the richness of the meatballs and cheese, while the herbs and spices add a bright and fresh flavor to the dish.
Finally, the melted mozzarella cheese brings everything together. The creamy texture and mild flavor of the cheese help to balance out the bold flavors of the meatballs and sauce, while the melted texture adds a nice indulgent touch to the dish. By combining these layers of flavor and texture, we create a meatball sub that's both satisfying and delicious.
Ingredients You’ll Need
When it comes to making a great meatball sub, the ingredients are just as important as the technique. That's why I've chosen a combination of high-quality meats, cheeses, and pantry staples to create a dish that's both flavorful and satisfying. From the ground beef and pork to the canned tomatoes and mozzarella cheese, each ingredient plays a crucial role in the final dish. So, let's take a closer look at what we'll need to make this delicious meatball sub recipe.
When shopping for the ingredients, be sure to choose high-quality meats and cheeses, as they will make a big difference in the final flavor and texture of the dish. You'll also want to select a good quality marinara sauce, or make your own using canned tomatoes and a blend of herbs and spices. With these ingredients and a few simple pantry staples, you'll be well on your way to creating a meatball sub that's both delicious and satisfying.
- 1 lb (450g) ground beefI prefer to use 80/20 ground beef for this recipe, as it provides a good balance of flavor and texture. You can also use 85/15 or 90/10 if you prefer a leaner meatball.
- 1/2 lb (225g) ground porkThe ground pork adds a nice tenderness and flavor to the meatballs, and helps to keep them moist. You can also use ground veal or a combination of meats if you prefer.
- 1/2 cup (60g) breadcrumbsThe breadcrumbs help to bind the meatballs together and add texture to the dish. I prefer to use plain breadcrumbs, but you can also use Italian-style or whole wheat breadcrumbs if you prefer.
- 2 eggsThe eggs help to bind the meatballs together and add moisture to the dish. Make sure to use fresh eggs for the best flavor and texture.
- 1/4 cup (30g) grated Parmesan cheeseThe Parmesan cheese adds a nice salty flavor to the meatballs and helps to balance out the richness of the dish. You can also use other hard cheeses like Pecorino or Romano if you prefer.
- 1/4 cup (30g) chopped fresh parsleyThe parsley adds a bright and fresh flavor to the dish, and helps to balance out the richness of the meatballs and cheese. You can also use other herbs like basil or oregano if you prefer.
- 2 cloves garlic, mincedThe garlic adds a nice depth of flavor to the dish, and helps to balance out the richness of the meatballs and cheese. Make sure to use fresh garlic for the best flavor.
- 1 cup (250g) marinara sauceThe marinara sauce is a crucial component of the meatball sub, and provides a rich and tangy flavor to the dish. You can use store-bought sauce or make your own using canned tomatoes and a blend of herbs and spices.
- 4 sub rollsThe sub rolls provide a nice crunchy texture to the dish, and help to soak up the flavorful sauce and juices. Look for a good quality sub roll that's fresh and soft.
- 8 oz (225g) mozzarella cheese, slicedThe mozzarella cheese adds a nice creamy texture to the dish, and helps to balance out the richness of the meatballs and sauce. You can also use other cheeses like provolone or cheddar if you prefer.
- Salt and pepper to tasteThe salt and pepper help to balance out the flavors in the dish, and add a nice depth and complexity to the meatballs and sauce. Make sure to use fresh and high-quality spices for the best flavor.
Equipment You’ll Need
How to Make Meatball Subs
- 1Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper and set aside.
- 2In a large mixing bowl, combine the ground beef, ground pork, breadcrumbs, eggs, Parmesan cheese, parsley, garlic, salt, and pepper. Mix the ingredients together with your hands or a wooden spoon until just combined. Be careful not to overmix the meat.
- 3Use a meatball scoop or spoon to form the meat mixture into meatballs, about 1 1/2 inches (3.8 cm) in diameter. You should end up with around 20-25 meatballs.
- 4Place the meatballs on the prepared baking sheet, leaving a little space between each meatball to allow for even cooking.
- 5Bake the meatballs in the preheated oven for 18-20 minutes, or until cooked through and lightly browned on the outside. Use an instant-read thermometer to check the internal temperature of the meatballs, which should be at least 165°F (74°C).
- 6While the meatballs are baking, heat the marinara sauce in a saucepan over medium-low heat. Bring the sauce to a simmer and let cook for 10-15 minutes, stirring occasionally, until the sauce has thickened slightly.
- 7Once the meatballs are done, remove them from the oven and let them cool for a few minutes on the baking sheet. Then, carefully place the meatballs in the saucepan with the marinara sauce and let them simmer in the sauce for a few minutes to coat.
- 8To assemble the subs, slice the sub rolls in half and place them on a baking sheet. Spoon some of the marinara sauce onto the bottom half of each sub roll, followed by a few meatballs, a slice of mozzarella cheese, and finally the top half of the sub roll.
- 9Place the subs under the broiler for 2-3 minutes, or until the cheese is melted and bubbly. Remove the subs from the oven and let them cool for a minute or two before serving.
- 10Serve the meatball subs hot, garnished with some chopped parsley and a side of marinara sauce for dipping. Enjoy!
Expert Tips
- Make sure to not overmix the meat mixture, as this can make the meatballs dense and tough.
- Use a meatball scoop or spoon to form the meatballs, as this will help them to be uniform in size and shape.
- Don't overcrowd the baking sheet with the meatballs, as this can cause them to steam instead of brown. Cook them in batches if necessary.
- Let the meatballs cool for a few minutes before adding them to the sauce, as this will help them to retain their shape and texture.
- Use a high-quality marinara sauce for the best flavor, or make your own using canned tomatoes and a blend of herbs and spices.
- Don't be afraid to get creative with the toppings and add your favorite ingredients to the subs, such as chopped onions or bell peppers.
- To freeze the meatballs, place them on a baking sheet lined with parchment paper and put them in the freezer until frozen solid. Then, transfer the frozen meatballs to a freezer-safe bag or container and store them in the freezer for up to 3 months. To reheat, simply bake the frozen meatballs in the oven at 400°F (200°C) for 12-15 minutes, or until cooked through.
Common Mistakes to Avoid
- Overmixing the meat mixture, which can make the meatballs dense and tough.
- Not cooking the meatballs to the correct internal temperature, which can result in undercooked or raw meat.
- Overcrowding the baking sheet with the meatballs, which can cause them to steam instead of brown.
- Not letting the meatballs cool before adding them to the sauce, which can cause them to break apart or lose their shape.
- Using low-quality ingredients, such as subpar meats or cheeses, which can affect the flavor and texture of the dish.
- Not toasting the sub rolls before adding the meatballs and sauce, which can result in a soggy or soft sub.
Variations and Substitutions
- Adding chopped onions or bell peppers to the meat mixture for extra flavor and texture.
- Using different types of cheese, such as provolone or cheddar, for a unique flavor profile.
- Adding some chopped fresh basil or oregano to the marinara sauce for extra flavor.
- Using a different type of bread, such as a crusty Italian bread or a sub roll with sesame seeds, for a unique texture and flavor.
- Adding some sliced jalapenos or hot peppers to the subs for an extra kick of heat.
- Using a combination of meats, such as beef, pork, and veal, for a more complex flavor profile.
- Adding some grated Parmesan cheese to the meat mixture for extra flavor and texture.
What to Serve With Meatball Subs
The meatball subs are best served hot, garnished with some chopped parsley and a side of marinara sauce for dipping. You can also serve them with a side of sautéed vegetables, such as broccoli or zucchini, for a well-rounded meal. Some other options for sides include a green salad, garlic bread, or a bowl of soup.
For a fun and easy meal, you can also serve the meatball subs with some sliced onions, bell peppers, and mushrooms, and let everyone assemble their own subs. This is a great option for a party or gathering, as it allows everyone to customize their own meal.
Make-Ahead, Storage, Freezing and Reheating
The meatball subs can be stored in the refrigerator for up to 3 days, or frozen for up to 3 months. To store, simply place the subs in an airtight container or freezer-safe bag and refrigerate or freeze. To reheat, simply bake the subs in the oven at 400°F (200°C) for 10-15 minutes, or until hot and bubbly.
To freeze the meatballs, place them on a baking sheet lined with parchment paper and put them in the freezer until frozen solid. Then, transfer the frozen meatballs to a freezer-safe bag or container and store them in the freezer for up to 3 months. To reheat, simply bake the frozen meatballs in the oven at 400°F (200°C) for 12-15 minutes, or until cooked through.
When reheating the subs, make sure to heat them until they are hot and bubbly, and the cheese is melted and creamy. You can also add some extra marinara sauce or melted cheese to the subs for extra flavor and creaminess.
Frequently Asked Questions
What type of meat is best for meatballs?
A combination of ground beef and pork is best for meatballs, as it provides a good balance of flavor and texture. You can also use ground veal or a combination of meats if you prefer.
How do I prevent the meatballs from falling apart?
To prevent the meatballs from falling apart, make sure to not overmix the meat mixture, and use a gentle touch when forming the meatballs. You can also add some breadcrumbs or eggs to the meat mixture to help bind the meatballs together.
Can I make the meatballs ahead of time?
Yes, you can make the meatballs ahead of time and store them in the refrigerator for up to 3 days, or freeze them for up to 3 months. Simply bake or cook the meatballs as directed, then let them cool before storing.
What type of cheese is best for meatball subs?
Mozzarella cheese is best for meatball subs, as it provides a creamy and melted texture to the dish. You can also use other cheeses, such as provolone or cheddar, for a unique flavor profile.
Can I use store-bought marinara sauce?
Yes, you can use store-bought marinara sauce for the meatball subs. However, making your own sauce using canned tomatoes and a blend of herbs and spices can provide a more flavorful and authentic taste.
How do I reheat the meatball subs?
To reheat the meatball subs, simply bake them in the oven at 400°F (200°C) for 10-15 minutes, or until hot and bubbly. You can also add some extra marinara sauce or melted cheese to the subs for extra flavor and creaminess.
Can I customize the meatball subs with different toppings?
Yes, you can customize the meatball subs with different toppings, such as chopped onions, bell peppers, or mushrooms. Simply add your desired toppings to the subs before serving, and enjoy.
Are meatball subs a good option for a party or gathering?
Yes, meatball subs are a great option for a party or gathering, as they are easy to make in large quantities and can be customized with different toppings. They are also a fun and interactive food that allows everyone to assemble their own subs.

Ingredients
- 1 lb (450g) ground beef
- 1/2 lb (225g) ground pork
- 1/2 cup (60g) breadcrumbs
- 2 eggs
- 1/4 cup (30g) grated Parmesan cheese
- 1/4 cup (30g) chopped fresh parsley
- 2 cloves garlic, minced
- 1 cup (250g) marinara sauce
- 4 sub rolls
- 8 oz (225g) mozzarella cheese, sliced
- Salt and pepper to taste
Instructions
- Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper and set aside.
- In a large mixing bowl, combine the ground beef, ground pork, breadcrumbs, eggs, Parmesan cheese, parsley, garlic, salt, and pepper. Mix the ingredients together with your hands or a wooden spoon until just combined. Be careful not to overmix the meat.
- Use a meatball scoop or spoon to form the meat mixture into meatballs, about 1 1/2 inches (3.8 cm) in diameter. You should end up with around 20-25 meatballs.
- Place the meatballs on the prepared baking sheet, leaving a little space between each meatball to allow for even cooking.
- Bake the meatballs in the preheated oven for 18-20 minutes, or until cooked through and lightly browned on the outside. Use an instant-read thermometer to check the internal temperature of the meatballs, which should be at least 165°F (74°C).
- While the meatballs are baking, heat the marinara sauce in a saucepan over medium-low heat. Bring the sauce to a simmer and let cook for 10-15 minutes, stirring occasionally, until the sauce has thickened slightly.
- Once the meatballs are done, remove them from the oven and let them cool for a few minutes on the baking sheet. Then, carefully place the meatballs in the saucepan with the marinara sauce and let them simmer in the sauce for a few minutes to coat.
- To assemble the subs, slice the sub rolls in half and place them on a baking sheet. Spoon some of the marinara sauce onto the bottom half of each sub roll, followed by a few meatballs, a slice of mozzarella cheese, and finally the top half of the sub roll.
- Place the subs under the broiler for 2-3 minutes, or until the cheese is melted and bubbly. Remove the subs from the oven and let them cool for a minute or two before serving.
- Serve the meatball subs hot, garnished with some chopped parsley and a side of marinara sauce for dipping. Enjoy!