cheesy meatball subs
Prep time
Cook time
Total time
Recipe type: Meat & Seafood
Cuisine: Italian
Serves: 6
  • 1 lb ground beef
  • 1 lb ground turkey
  • 2 eggs
  • ½ cup breadcrumbs
  • ¼ cup shredded mozzarella cheese
  • ¼ cup freshly grated Parmesan cheese
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • ½ tsp dry parsley
  • ½ tsp dry thyme
  • salt & pepper as needed
  • 2 15oz cans tomato sauce
  • ½ white onion, finely chopped
  • 1 tbsp olive oil
  • 6 hoagie buns
  • 3-4 tbsp salted butter
  • 3 garlic cloves, finely chopped
  • 2 cups shredded mozzarella
  1. First, make the meatballs. In a large bowl, combine the ground beef, turkey, breadcrumbs, eggs,cheese, and spices.
  2. Create golf-ball sized meatballs {you should be able to get about 18} and set aside.
  3. In a large skillet with high sides, heat the olive oil and chopped onion over medium-high heat and cook until soft and translucent.
  4. Add in the meatballs, and allow them to cook for 3-4 minutes, until a crispy golden brown crust forms. Flip them, and allow the same to happen on the other side.
  5. Add in the tomato sauce and a little bit more salt and pepper. Lower the heat to low, cover the skillet, and allow the sauce and meatballs to cook until meat is cooked through, about 15-20 minutes.
  6. When ready to serve, melt the salted butter and combine it with the minced garlic. Brush the resulting garlic butter on top and inside the hoagie buns, and toast them for 3-4 minutes until golden brown.
  7. Fill the hoagie buns with 3 meatballs each, top with the shredded mozzarella cheese, and place back under the broiler until cheese is just melted. Serve immediately!
Recipe by The Baking Fairy at