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
- ½ unit yellow onion
- 4 clove garlic
- 20 ounce ground pork
- 1 cup panko breadcrumbs
- 2 tablespoon Tuscan heat spice
- 13 ¾ ounce crushed tomatoes
- 1 unit lemon
- 2 unit zucchini
- 4 unit ciabatta breadsub rolls1:1bread
works well for melts
- 1 cup mozzarella cheese
- 8 teaspoon olive oil
- 1 teaspoon sugar
- 1 tablespoon butter
- salt
- pepper
Instructions
- 1
Adjust oven rack to middle position and preheat to 400 degrees
- 2
Line baking sheet with foil and drizzle with olive oil
- 3
Halve and peel onion, finely chop one half and save other for another use
- 4
Mince garlic
- 5
Mix pork, panko, chopped onion, half the garlic, half the Tuscan heat spice, salt and pepper in medium bowl
- 6
Divide mixture into 16 pieces and shape into meatballs
- 7
Place meatballs on prepared baking sheet and bake until cooked through
- 8
Heat olive oil in small pan over medium heat
- 9
Add remaining onion and cook until starting to soften
- 10
Add remaining garlic and Tuscan heat spice and cook until fragrant
- 11
Stir in tomatoes, sugar, salt and pepper
- 12
Bring to simmer and let bubble until thickened
- 13
Zest lemon and squeeze juice into small bowl
- 14
Halve zucchini lengthwise then slice crosswise into quarter-inch half-moons
- 15
Stir butter into tomato sauce once thickened and remove from heat
- 16
Heat olive oil in medium pan over medium-high heat
- 17
Add zucchini, salt and pepper and cook until softened
- 18
Toss zucchini with lemon juice and zest, set aside
- 19
Remove meatballs from oven and heat broiler to high
- 20
Cut meatballs in half
- 21
Split ciabatta buns and drizzle cut sides with olive oil
- 22
Arrange bottom halves cut side up on baking sheet
- 23
Spread sauce on each ciabatta bottom
- 24
Arrange halved meatballs on top
- 25
Spoon over remaining sauce and sprinkle with mozzarella
- 26
Top with remaining ciabatta halves
- 27
Broil until mozzarella melts
- 28
Divide between plates and serve with zucchini
Tips
Save time by making meatballs ahead and refrigerating until ready to bake
If meatballs don't all fit on sandwiches, serve extras on the side with pasta
Use a meat thermometer to ensure meatballs reach 160 degrees internal temperature
Good to Know
Refrigerate assembled sandwiches up to 1 day before broiling, add 1-2 minutes broil time
Make meatballs up to 1 day ahead, reheat in 350F oven before assembling
Serve immediately while cheese is melted and bread is warm
Common Mistakes
Don't skip lining the baking sheet to avoid stuck meatballs
Don't overbake meatballs to avoid dryness
Watch broiler closely to prevent burning the tops
Substitutions
Dairy-Free Swaps
Gluten-Free Swaps
General Alternatives
works well for melts
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.