Pork Meatball Melt Sandwiches with Broiled Mozzarella

Prep: 20 minCook: 25 min2 servingsmediumItalian
Pork Meatball Melt Sandwiches with Broiled Mozzarella

Juicy homemade pork meatballs seasoned with Tuscan heat spice are baked until golden, then nestled in crusty ciabatta buns with rich tomato sauce and melted mozzarella. The sandwiches are broiled until the cheese bubbles and the bread crisps. Served alongside bright lemony zucchini half-moons that add fresh contrast to the hearty melts. Perfect for casual dinners when you want something more substantial than regular sandwiches but easier than full pasta dishes.

Ingredients

2 servings
  • ½ unit yellow onion
  • 4 clove garlic
  • 20 ounce ground pork
    ground beef1:1carnivore

    same flavor profile

    Full guide →
  • 1 cup panko breadcrumbs
    regular breadcrumbs1:1texturegluten-free

    slightly denser texture

    Full guide →
  • 2 tablespoon Tuscan heat spice
  • 13 ¾ ounce crushed tomatoes
  • 1 unit lemon
  • 2 unit zucchini
  • 4 unit ciabatta bread
    sub rolls1:1bread

    works well for melts

  • 1 cup mozzarella cheese
    provolone1:1cheesedairy-free

    sharper flavor

    Full guide →
  • 8 teaspoon olive oil
  • 1 teaspoon sugar
  • 1 tablespoon butter
  • salt
  • pepper

Instructions

  1. 1

    Adjust oven rack to middle position and preheat to 400 degrees

  2. 2

    Line baking sheet with foil and drizzle with olive oil

  3. 3

    Halve and peel onion, finely chop one half and save other for another use

  4. 4

    Mince garlic

  5. 5

    Mix pork, panko, chopped onion, half the garlic, half the Tuscan heat spice, salt and pepper in medium bowl

  6. 6

    Divide mixture into 16 pieces and shape into meatballs

  7. 7

    Place meatballs on prepared baking sheet and bake until cooked through

  8. 8

    Heat olive oil in small pan over medium heat

  9. 9

    Add remaining onion and cook until starting to soften

  10. 10

    Add remaining garlic and Tuscan heat spice and cook until fragrant

  11. 11

    Stir in tomatoes, sugar, salt and pepper

  12. 12

    Bring to simmer and let bubble until thickened

  13. 13

    Zest lemon and squeeze juice into small bowl

  14. 14

    Halve zucchini lengthwise then slice crosswise into quarter-inch half-moons

  15. 15

    Stir butter into tomato sauce once thickened and remove from heat

  16. 16

    Heat olive oil in medium pan over medium-high heat

  17. 17

    Add zucchini, salt and pepper and cook until softened

  18. 18

    Toss zucchini with lemon juice and zest, set aside

  19. 19

    Remove meatballs from oven and heat broiler to high

  20. 20

    Cut meatballs in half

  21. 21

    Split ciabatta buns and drizzle cut sides with olive oil

  22. 22

    Arrange bottom halves cut side up on baking sheet

  23. 23

    Spread sauce on each ciabatta bottom

  24. 24

    Arrange halved meatballs on top

  25. 25

    Spoon over remaining sauce and sprinkle with mozzarella

  26. 26

    Top with remaining ciabatta halves

  27. 27

    Broil until mozzarella melts

  28. 28

    Divide between plates and serve with zucchini

Tips

Tip 1

Save time by making meatballs ahead and refrigerating until ready to bake

Tip 2

If meatballs don't all fit on sandwiches, serve extras on the side with pasta

Tip 3

Use a meat thermometer to ensure meatballs reach 160 degrees internal temperature

Good to Know

Storage

Refrigerate assembled sandwiches up to 1 day before broiling, add 1-2 minutes broil time

Make Ahead

Make meatballs up to 1 day ahead, reheat in 350F oven before assembling

Serve With

Serve immediately while cheese is melted and bread is warm

See pairing guide →

Common Mistakes

Watch

Don't skip lining the baking sheet to avoid stuck meatballs

Watch

Don't overbake meatballs to avoid dryness

Watch

Watch broiler closely to prevent burning the tops

Substitutions

Dairy-Free Swaps

mozzarella
provolone1:1cheesedairy-free

sharper flavor

Full guide →

Gluten-Free Swaps

panko breadcrumbs
regular breadcrumbs1:1texturegluten-free

slightly denser texture

Full guide →

General Alternatives

ground pork
ground beef1:1carnivore

same flavor profile

Full guide →
ciabatta
sub rolls1:1bread

works well for melts

Find more substitutions →

FAQ

Can I freeze the meatballs?

Yes, freeze cooked meatballs up to 3 months. Thaw overnight and reheat in 350F oven before using.

What if I don't have Tuscan heat spice?

Substitute with equal parts dried basil, oregano, garlic powder, and red pepper flakes for similar flavor.

Can I make this without broiling?

Yes, you can bake assembled sandwiches at 375F for 5-7 minutes until cheese melts and bread warms through.