Sandwiches & Handhelds · American
Meatball Sub
Cook Now629kcal42g protein32.7g fat41.3g carbs~$2.71/ serving*Estimates computed from the ingredient list; cost uses average US supermarket prices. Not a substitute for packaging measurements or your receipt.
No alcohol
Contains: gluten, dairy, egg
Ingredients
Servings:
| 2 unit | sub rolls (split, hinged) |
| 1 lb | ground beef (80/20) |
| 1 lb | ground pork |
| ½ cup | breadcrumbs (fine, dry) |
| 5 tbsp | milk (whole) |
| 1 unit | egg (beaten) |
| ⅓ cup | parmesan (grated) |
| 2 tbsp | parsley (chopped) |
| 4 clove | garlic (minced — half for the meatballs, half for the sauce) |
| 1 ½ tsp | salt |
| ½ tsp | black pepper (ground) |
| 2 tbsp | olive oil |
| 1 unit | onion (finely diced) |
| 2 cup | tomato (canned, crushed) |
| 1 tbsp | tomato paste |
| ½ tsp | oregano (dried) |
| ¼ cup | basil (torn leaves) |
| 4 oz | low-moisture mozzarella (sliced or shredded) |
| ¼ tsp | red pepper flakesoptional |
| ½ tsp | sugar (only if the tomatoes are sharp)optional |
| 1 tbsp | butter (softened, for the rolls)optional |
| 2 tbsp | pickled jalapeñosoptional |
Method
- mix5 minroom temperature, 10 min restbreadcrumbs + milk, mashed to a paste and left to swell = panade. The starch holds free water inside the meatball as it cooks; without it the beef proteins contract and squeeze out their juice, which is the whole difference between tender and rubbery
- mix5 minhands, light touchpanade + beef + pork + egg + parmesan + parsley + half the garlic + 1 tsp salt + black pepper, folded just until cohesive — kneading it develops the myosin into a springy sausage bind, so stop the moment you no longer see streaks
- prep8 min1.5 in balls, damp handsroll into 10 meatballs and set them apart on a plate; damp hands keep the surface smooth so it browns evenly instead of shedding crumbs into the oil
- sear8 minmedium-high, single uncrowded layerolive oil + meatballs, turning to brown three or four faces, then lift out still raw at the center. Leave gaps between them — steam trapped between crowded meatballs stops the surface from ever reaching browning temperature
- saute5 minmedium, in the meatball fat+ onion + remaining garlic + tomato paste, scraping the browned fond off the pan bottom as the onion releases water; the paste needs to darken a shade in the fat or the sauce tastes raw and tinny
- simmer25 minlow, partly covered+ crushed tomato + oregano + 0.5 tsp salt + meatballs returned to the pan, turning them once. They finish at a bare simmer rather than a boil — agitation breaks them apart, and the collagen in the pork needs slow heat to soften while the sauce reduces around them = sauce and meatballs together
- broil4 minhigh, top rack, watchedsplit rolls, cut side up, briefly toasted dry, then filled with meatballs + a spoonful of sauce + mozzarella and returned until the cheese blisters. The dry toast first is structural: it sets a crust that keeps the sauce from soaking through the bottom of the bread. Finish with torn basil off the heat, since broiler heat turns it black and bitter