When you want all the satisfaction of a classic meatball sub without the tomato sauce, this garlicky white wine gravy version delivers rich, savory flavor in every bite. The secret lies in building layers of umami—Worcestershire in the meatballs, caramelized onions in the gravy—creating depth that rivals traditional recipes.
You’ll get tender, perfectly seasoned meatballs nestled in toasted hoagie rolls, smothered in velvety gravy and melted provolone. This approach skips the acidity while keeping all the comfort, with a sophisticated twist that makes it feel special enough for company yet simple enough for weeknight dinner.
Ingredients for Meatball Sub Recipe Without Tomato Sauce
Rich umami layers start with quality beef, pork, and a few pantry staples that transform into something extraordinary.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio preferred |
| Ground Pork 🥩 | ½ lb | For moisture and flavor balance |
| Panko Breadcrumbs 🍞 | ¾ cup | Japanese-style for lighter texture |
| Whole Milk 🥛 | ½ cup | Cold for binding meatballs |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Garlic Cloves 🧄 | 6 cloves | Divided: 3 for meatballs, 3 for gravy |
| Worcestershire Sauce 💧 | 1 ½ tbsp | Lea & Perrins recommended |
| Dried Oregano 🌿 | 1 tsp | Mediterranean variety preferred |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal brand preferred |
| Freshly Ground Black Pepper 🌶️ | 1 tsp | Coarsely ground for texture |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced for gravy |
| Dry White Wine 🍷 | 1 cup | Sauvignon Blanc or Pinot Grigio |
| Low-Sodium Beef Broth 🥘 | 2 cups | Better Than Bouillon recommended |
| Provolone Cheese 🧀 | 8 oz | Thinly sliced for melting |
| Hoagie Rolls 🥖 | 4 whole | 6-inch, lightly toasted |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening gravy |
| Unsalted Butter 🧈 | 2 tbsp | For sautéing onions |
The meat blend is everything here. 80/20 ground beef gives you fat for moisture without being greasy, while ground pork adds tenderness. I always grab mine from Whole Foods—their butcher counter has the best grind consistency. For the Parmesan, skip the pre-grated stuff (it’s coated in cellulose to prevent clumping). Freshly grate a wedge of Parmigiano-Reggiano—it melts into the meatballs beautifully. The Worcestershire is non-negotiable; it’s where that deep umami comes from (Lea & Perrins is the classic choice).
No white wine? Dry vermouth works perfectly—it’s actually what most restaurants use. For the beef broth, Better Than Bouillon gives you restaurant-quality flavor without the sodium overload. If you’re avoiding alcohol, substitute extra broth plus 1 tbsp apple cider vinegar for acidity. The provolone can be swapped for mozzarella or fontina, but provolone’s sharper flavor cuts through the richness better. And if you can’t find hoagie rolls, ciabatta or baguettes work—just slice and toast them first.
Meatball mixture keeps 24 hours in the fridge (actually improves flavor), or freeze uncooked balls on a tray before bagging. The gravy thickens as it cools—reheat with a splash of broth. Assembled subs are best eaten fresh, but you can prep components ahead: meatballs 3 days, gravy 4 days, toasted rolls 1 day (store separately).
Why You’ll Love This Recipe
- One-Bowl Mix: I love that everything—beef, pork, panko, milk, and parmesan—gets tossed together in one bowl. No fancy prep, just mix, shape, and bake while the oven does the work.
- Umami Bomb: The combo of pork and beef with that salty parmesan creates this deep, savory richness. Honestly, the milk-soaked panko keeps them so juicy you won’t even miss the tomato sauce.
- Lunchbox Hero: These meatballs reheat like a dream, so I double the batch for subs today and meal-prep bowls tomorrow. My kid’s teacher once asked for the recipe after a school lunch swap.
- Budget Stretch: Ground pork and beef together cost less than all-beef, and panko bulks it up without sacrificing flavor. I’ll be real: this feeds my family of four with enough left for a midnight snack sub.
Step-by-Step Instructions for Meatball Subs with White Wine Gravy
This method transforms simple ingredients into rich, garlicky subs that rival any deli’s best.
Step 1: Prepare the Meatball Mixture
In a large mixing bowl, combine the 1.5 lb ground beef and 0.5 lb ground pork. The pork adds moisture and richness that beef alone can’t provide. Add the 0.75 cup panko breadcrumbs, which create a lighter texture than traditional breadcrumbs, and the 0.5 cup whole milk to bind everything together.
Next, stir in the 0.5 cup parmesan cheese, 3 cloves of minced garlic, 1.5 tbsp Worcestershire sauce, 1 tsp dried oregano, 1.5 tsp kosher salt, and 1 tsp freshly ground black pepper. I recommend using your hands for this step—it’s the best way to evenly distribute all the seasonings without overworking the meat. The mixture should feel moist but hold together when pressed.
Step 2: Form and Brown the Meatballs
Shape the mixture into 16 equal-sized meatballs (about 2-inch diameter). For consistent cooking, I use a medium cookie scoop to portion them evenly. Heat a large skillet over medium-high heat and add the meatballs in batches, being careful not to crowd the pan. You’re not cooking them through yet—just developing a golden crust.
Cook for 2-3 minutes per side until deeply browned on all surfaces. This crust will add incredible flavor to your gravy later. Transfer the browned meatballs to a plate and set aside. Don’t worry if they’re still pink inside—they’ll finish cooking in the gravy.
Step 3: Create the White Wine Gravy Base
In the same skillet, reduce heat to medium and add the 2 tbsp unsalted butter. Once melted, add the finely diced yellow onion and cook for 5-6 minutes until translucent and softened. Then add the remaining 3 cloves of minced garlic and cook for 30 seconds until fragrant—don’t let it brown.
Sprinkle the 2 tbsp all-purpose flour over the onions and stir constantly for 1 minute to cook out the raw flour taste. This creates a roux that will thicken your gravy. Slowly pour in the 1 cup dry white wine, scraping up all the browned bits from the bottom of the pan. Let it simmer for 2-3 minutes until the liquid reduces by about half.
Step 4: Finish the Gravy and Cook Meatballs
Add the 2 cups low-sodium beef broth to the skillet and bring to a gentle simmer. Return the browned meatballs to the pan, spooning some gravy over them. Reduce heat to medium-low and let everything simmer gently for 10-12 minutes, turning the meatballs occasionally. You’ll know they’re done when they register 160°F internally and the gravy has thickened enough to coat the back of a spoon.
The gravy should have a rich, golden color and a velvety texture. If it’s too thin, let it reduce for another 2-3 minutes. If too thick, add a splash of broth. Taste and adjust seasoning with additional salt if needed—the flavors should be balanced with a nice garlic punch and wine brightness.
Step 5: Assemble and Serve the Subs
Lightly toast the 4 hoagie rolls until just crisp on the outside but still soft inside. Divide the meatballs among the rolls, spooning generous amounts of gravy over each serving. Top each sub with 2 oz provolone cheese (about ¼ of the total cheese per sub). The residual heat from the meatballs and gravy will melt the cheese perfectly.
Serve immediately while everything is hot and the cheese is beautifully melted. The ideal bite should have tender meatball, creamy gravy, and just enough cheese to pull everything together without overwhelming the other flavors. These subs are best enjoyed fresh, but any leftovers reheat beautifully in a 350°F oven for 8-10 minutes.
Best Sauces and Condiments for This Dish
Garlic Aioli Drizzle
This creamy, garlicky sauce adds a luxurious finish that complements the wine gravy beautifully. Whisk together ½ cup mayonnaise, 2 minced garlic cloves, 1 tbsp lemon juice, and ¼ tsp salt. I love using Duke’s mayonnaise for its tangy richness. Drizzle over assembled subs before adding cheese for extra flavor layers. 💛
Spicy Pesto Swirl
For herbaceous heat, blend 1 cup fresh basil, ¼ cup grated parmesan, 3 tbsp olive oil, 1 tbsp pine nuts, and ½ tsp red pepper flakes. Swirl this vibrant pesto into the gravy before assembling subs. The basil brightens the dish while chili flakes add subtle warmth.
Caramelized Onion Jam
Slow-cooked onions bring sweet depth that balances the savory meatballs. Sauté 2 sliced yellow onions with 1 tbsp butter and 1 tbsp brown sugar for 25 minutes until golden. Stir in 1 tbsp balsamic vinegar at the end. Spread this jam on toasted rolls before adding meatballs for incredible texture contrast.
Truffle Cream Sauce
For gourmet flair, warm ½ cup heavy cream with 1 tsp truffle oil and ¼ tsp white pepper until slightly thickened. Drizzle over subs just before serving. The earthy truffle aroma elevates the entire dish. I recommend Urbani truffle oil for authentic flavor without artificial notes.
Balsamic Glaze
A quick reduction of ½ cup balsamic vinegar and 1 tbsp honey simmered for 8-10 minutes creates a sweet-tart glaze. Drizzle lightly over assembled subs to cut through the richness. The acidity mimics tomato sauce’s brightness without overpowering the wine gravy. ✨
Herbed Ricotta Spread
Mix 1 cup whole-milk ricotta with 1 tbsp chopped parsley, 1 tsp lemon zest, and ¼ tsp black pepper. Spread this on toasted rolls as a base layer. The creamy texture and fresh herbs add beautiful contrast to the hearty meatballs and gravy combination.
Nutrition Facts
Frequently Asked Questions
What can I use instead of white wine in the gravy?
Dry vermouth works perfectly as a 1:1 substitute, or use extra beef broth with 1 tbsp apple cider vinegar for acidity. For non-alcoholic options, try white grape juice with a splash of lemon juice. The key is maintaining that bright, tangy balance.
Can I make this with store-bought meatballs?
Use 16 fully cooked meatballs (about 1.5 lbs) and skip the browning step. Simmer them in the gravy for 8-10 minutes to absorb flavors. Look for high-quality options like Cooked Perfect Italian Style for best results.
How do I prevent soggy subs when making ahead?
Store components separately: meatballs in gravy (3 days), toasted rolls (1 day), and cheese (original packaging). Assemble just before serving and reheat meatballs in gravy with a splash of broth. The cheese will melt perfectly from residual heat.
What’s the best cheese alternative for provolone?
Fontina melts beautifully with a milder flavor, while mozzarella adds stretchy texture. For sharper taste, try aged gouda. Vegan? Use Miyoko’s liquid mozzarella—it browns nicely under the broiler for 2-3 minutes.
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026