Bacon and Mozzarella Stuffed Meatball Sandwiches

Bacon and Mozzarella Stuffed Meatball Sandwiches Recipe

This recipe will make your regular ol' meatball sub look boring.

Serves4 to 6

Jump to Recipe
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.
Post Image
Credit: Elizabeth Van Lierde and Abagail Halstead
Bacon and Mozzarella Stuffed Meatball Sandwiches

In the six (almost seven) years of dating my boyfriend, Jared, I’ve rarely heard him throw around the phrase “one of the best things you’ve ever made.” But these meatball sandwiches are the way to his heart. My Philly-native beau grew up on subs from Wawa and Philly cheesesteaks from some of the best-known places, so I know when it comes to hoagies that he knows his stuff. This sub is filled with stuffed cheesy meatballs swimming in marinara sauce, piled high with mozzarella, and baked to perfection. Serve alongside a warm bowl of extra marinara for dipping, and an ice-cold beer.

Buy the book: Everyday Entertaining by Elizabeth Van Lierde

Bacon and Mozzarella Stuffed Meatball Sandwiches Recipe

This recipe will make your regular ol' meatball sub look boring.

Serves 4 to 6

Nutritional Info


  • 8 ounces


  • 1 pound

    ground beef

  • 1/2 cup

    panko breadcrumbs

  • 1/2

    small white onion, finely chopped

  • 1


  • 3

    garlic cloves, minced

  • 2 teaspoons

    fresh minced rosemary

  • 2 teaspoons

    dried oregano

  • 1/2 teaspoon

    kosher salt

  • 1/2 teaspoon

    cracked black pepper

  • 16 ounces

    mozzarella cheese log, divided

  • 1 (24-ounce) jar

    marinara sauce

  • 4 to 6

    kaiser rolls or small French rolls


  1. Heat a large saute pan on medium heat. Add in bacon and cook until bacon is cooked through and crispy, about 5-6 minutes. Transfer to a paper towel-lined plate to drain and chop finely.

  2. In a large mixing bowl add in bacon, ground beef, bread crumbs, onions, garlic, thyme, rosemary, oregano, salt and cracked black pepper. Mix well until all ingredients are combined.

  3. Preheat the oven to 350 degrees F.

  4. Cut half of the mozzarella log into 15 small 1/2-inch balls. Grate the remaining mozzarella cheese and set aside. Form 1-2 inch meatballs around the mozzarella ball. Continue to roll all the meatballs. Drain most of the bacon grease from the pan, until there is enough to lightly coat the pan. In the same pan, cook meatballs for 8-10 minutes on medium heat, turning halfway or until meatballs are crispy and cooked through. Add in a jar of marinara sauce, stir to combine, and bring to a low simmer. Remove from heat.

  5. Slice open a kaiser or small French roll and place onto a baking sheet. Add 3-4 meatballs with a few tablespoons of sauce liquid to the roll. Top with a handful of shredded mozzarella cheese. Melt in the oven for 8-10 minutes or until the cheese is gooey and melty on top.

Recipe Notes

This recipe is excerpted from Everyday Entertaining by Elizabeth Van Lierde. Images by Elizabeth Van Lierde and Abagail Halstead.