A homemade meatball sub is the perfect combination of comfort food and indulgence, bringing together savory, juicy meatballs with rich marinara sauce and gooey melted cheese, all nestled in a warm, crusty roll. This sandwich is an Italian-American classic that has been enjoyed for generations, often found in delis, sandwich shops, and even homemade meal spreads.
The inspiration for this Yummy Homemade Meatball Sub recipe comes from my love for meatballs. Meatballs are such a versatile foodāwhether served over pasta, eaten on their own, or, my personal favorite, tucked into a hearty sandwich. Since I always have meatballs stocked at home, making a sub out of them is a no-brainer. The best part? They’re incredibly easy to prepare, making this recipe perfect for a quick and delicious meal.
The History of the Meatball Sub
The origins of the meatball sub trace back to Italian immigrants who settled in the United States in the late 19th and early 20th centuries. When they arrived, they brought with them beloved recipes from their homeland, but they often had to make adaptations based on locally available ingredients. The idea of serving meatballs on bread likely grew from the tradition of serving Italian meatballs with marinara sauce over pasta. Eventually, someone had the genius idea to put those meatballs inside a loaf of bread, and the meatball sub was born.
Today, the meatball sub is an iconic part of Italian-American cuisine, often found in pizzerias, sub shops, and diners across the country. The sandwich has evolved over time, with various regional adaptations adding different cheeses, sauces, and bread types.
What Makes This Recipe Special
This homemade version of the meatball sub stays true to the traditional flavors but allows for customization based on personal preference. The key ingredients include:
- Juicy Meatballs: Made with lean ground beef, a blend of breadcrumbs, onions, an egg, and seasonings, these meatballs are baked until perfectly tender.
- Rich Marinara Sauce: The sauce serves as the perfect complement to the savory meatballs, with a combination of tomatoes, herbs, garlic, and onions providing deep flavor.
- Melted Cheese: Fontina cheese is used in this recipe, but mozzarella or provolone work just as well, adding a gooey and creamy texture that binds everything together.
- Crusty Bread: A hearty, crusty bread holds up to the sauce and meatballs while adding the perfect amount of crunch.
One of the great things about this recipe is how easy it is to prepare. The meatballs are baked in the oven, which eliminates the need for frying and makes them healthier. Once cooked, theyāre combined with marinara sauce, topped with cheese, and baked again until the cheese is melted and bubbly. Finally, the mixture is piled onto a fresh roll and served warm.
Why You’ll Love This Recipe
- Quick and easy: This recipe requires minimal effort but yields a deeply satisfying sandwich.
- Family-friendly: Perfect for busy weeknights when you need a meal thatās loved by kids and adults alike.
- Customizable: Swap out different cheeses, add fresh basil for extra flavor, or serve on your favorite type of bread.
If you’re a fan of classic comfort food, this homemade meatball sub is sure to become a favorite in your household!

Yummy Homemade Meatball Sub
Ingredients
1 pound ground beef (minced beef) - lean
1 medium egg
2 tablespoons water
½ cup breadcrumbs
¼ cup yellow onion - minced
½ teaspoon salt
ā
teaspoon ground black pepper
2 cups Marinara sauce (tomatoes, garlic, herbs, and onions – pasta sauce in southern hemisphere for Italian seafood dish)- 4 ounces fontina cheese - or mozzarella, or even provolone
1 large bread
Instructions
- Preheat oven to 350 degrees Fahrenheit.
- In a bowl, combine egg, bread crumbs, water, onion, salt and pepper and combine. Add ground beef, break into chunks, and mush with your hands to combine. Form into meatballs about 1-inch in diameter and place on a broiler pan.
- Bake at 350 degrees for 25 to 30 minutes until meatballs are no longer pink in the centre.
- Remove meatballs from the oven.
- Place meatballs in an 8-inch square baking dish and top with the marinara and cheese. Bake until the cheese has melted, for about 10 minutes.
- Serve on the bread (either open-faced or sandwiched).










