Juicy homemade meatballs simmered in a rich marinara sauce, piled onto a toasted sub roll and topped with melted mozzarella. This classic Italian-American sandwich is perfect for a hearty lunch or dinner.
20 min prep
30 min cook
4 servings
650 kcal/serving
Ingredients
1 lb ground beef (80/20)
1/2 cup breadcrumbs
1/4 cup grated Parmesan cheese
1 large egg, beaten
2 cloves garlic, minced
1 tsp dried oregano
1/2 tsp salt
1/4 tsp black pepper
2 tbsp olive oil
1 small onion, diced
1 (28 oz) can crushed tomatoes
1 tsp sugar
4 sub rolls, split
1 cup shredded mozzarella cheese
Fresh basil for garnish (optional)
Instructions
In a large bowl, combine ground beef, breadcrumbs, Parmesan, egg, garlic, oregano, salt, and pepper. Mix gently until just combined. Form into 16 (1-inch) meatballs.
Heat olive oil in a large skillet over medium-high heat. Add meatballs and cook until browned on all sides, about 5 minutes. Transfer meatballs to a plate.
In the same skillet, add onion and cook until softened, about 3 minutes. Add crushed tomatoes, sugar, and season with salt and pepper. Bring to a simmer.
Return meatballs to the skillet. Cover and simmer for 15 minutes, until meatballs are cooked through.
Preheat broiler. Place sub rolls cut-side up on a baking sheet. Divide meatballs and sauce evenly among rolls. Top with mozzarella cheese.
Broil until cheese is melted and bubbly, about 2 minutes. Garnish with fresh basil if desired. Serve hot.
Tips
For extra flavor, add a pinch of red pepper flakes to the sauce.
To make ahead, prepare meatballs and sauce, then assemble and broil just before serving.
Leftover meatballs and sauce can be stored in the refrigerator for up to 3 days.