Ingredients
Scale
For the Meatballs
- 1 lb ground beef (80/20 blend for best flavor)
- ½ lb ground pork (optional for added richness)
- ½ cup breadcrumbs (Italian-style or plain)
- ¼ cup grated Parmesan cheese
- 1 large egg
- 3 cloves garlic, minced
- 2 tbsp fresh parsley, chopped (or 1 tsp dried parsley)
- 1 tsp Italian seasoning
- 1 tsp salt
- ½ tsp black pepper
- ¼ cup milk
For the Marinara Sauce
- 2 tbsp olive oil
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 can (28 oz) crushed tomatoes
- 1 tsp sugar (optional, to balance acidity)
- 1 tsp dried basil
- 1 tsp dried oregano
- ½ tsp red pepper flakes (optional, for spice)
- Salt and black pepper to taste
For the Sandwiches
- 4–6 hoagie rolls or baguettes, halved lengthwise
- 2 cups shredded mozzarella cheese (or slices of provolone)
- 2 tbsp unsalted butter, softened
- 1 tsp garlic powder
- ½ cup grated Parmesan cheese (optional, for topping)
Instructions
Step 1: Make the Meatballs
- Prepare the Mixture: In a large mixing bowl, combine the ground beef, ground pork (if using), breadcrumbs, Parmesan cheese, egg, garlic, parsley, Italian seasoning, salt, pepper, and milk. Mix gently with your hands or a spoon until just combined; do not overmix.
- Form the Meatballs: Roll the mixture into golf ball-sized meatballs (about 1 ½ inches in diameter) and place them on a baking sheet lined with parchment paper.
- Brown the Meatballs: Heat a large skillet over medium heat with a drizzle of olive oil. Brown the meatballs on all sides, about 2-3 minutes per side. They don’t need to cook through completely; they’ll finish in the sauce.
Step 2: Make the Marinara Sauce
- Sauté Aromatics: In the same skillet, heat 2 tbsp olive oil over medium heat. Add the chopped onion and sauté until translucent, about 3-4 minutes. Add garlic and cook for an additional minute.
- Add Tomatoes and Seasoning: Stir in the crushed tomatoes, sugar (if using), basil, oregano, red pepper flakes, salt, and black pepper. Bring to a simmer.
- Simmer with Meatballs: Gently add the browned meatballs to the sauce, cover, and simmer for 20-25 minutes, stirring occasionally. The meatballs should be fully cooked and infused with the sauce’s flavor.
Step 3: Prepare the Bread
- Preheat the Oven: Set your oven to broil or 400°F (200°C) if you prefer baking.
- Make Garlic Butter: In a small bowl, mix softened butter with garlic powder. Spread the mixture over the cut sides of the hoagie rolls.
- Toast the Bread: Place the rolls on a baking sheet, buttered side up, and toast in the oven for 2-3 minutes or until lightly golden.
Step 4: Assemble the Subs
- Fill with Meatballs: Place 3-4 meatballs (depending on the roll size) onto each toasted hoagie roll. Spoon extra marinara sauce over the meatballs.
- Add Cheese: Top each sub with shredded mozzarella or slices of provolone.
- Melt the Cheese: Return the assembled subs to the oven and broil for 1-2 minutes, just until the cheese is melted and bubbly.
Step 5: Serve and Enjoy
- Finish with Parmesan: Sprinkle grated Parmesan and chopped parsley on top for added flavor.
- Serve Hot: Serve the subs immediately with your favorite sides, such as a crisp salad, fries, or chips.
- Prep Time: 20 minutes
- Cook Time: 40 minutes
Nutrition
- Serving Size: 1 large sub
- Calories: 670
- Sugar: 8g
- Fat: 35g
- Carbohydrates: 48g
- Fiber: 4g
- Protein: 36g