The Ultimate Meatball Sub Sandwich Guide
Discover an easy, restaurant-style meatball sub recipe that delivers juicy, flavorful meatballs, a bright homemade marinara, and gooey melted cheese on toasted rolls. This sandwich is perfect for a satisfying lunch or a hearty weeknight dinner and scales well for meal prep.

Meatball Sub Sandwich
Pin Recipe
Ingredients
Meatball Mix –
- 1 Tbsp (20ml) – Olive Oil (For Cooking)
- 500g (1.1lb) – Beef Mince (15% Fat)
- ½ – Large Brown (Yellow) Onion, Diced
- 3 – Garlic Cloves, Grated
- 1 Tbsp (10g) – Dried Italian Herbs (Optional)
- 1 – Whole Egg
- ¼ Cup (25g) – Panko or Regular Breadcrumbs
- ½ Cup (40g) – Parmigiano Reggiano, Freshly Grated
- 5g (0.2oz) – Basil Leaves, Torn or Chopped
- Salt & Pepper
Quick Marinara Sauce –
- ½ – Large Brown (Yellow) Onion, Diced
- 4 – Garlic Cloves, Grated
- 1 Can (400g) – Crushed or Diced Tomatoes
- 100g (3.5oz) – Tomato Passata
- 10g (0.3oz) – Basil Leaves, Torn or Chopped
- Salt & Pepper
Bread & Fillings –
- 1-3 – Hoagie or Sub Rolls, Halved
- Mozzarella Cheese
- Basil Pesto (Optional)
- Parmigiano Reggiano, Freshly Grated
- Fresh Basil Leaves
Instructions
-
Combine the meatball ingredients in a bowl, excluding the olive oil. Mix gently until just combined, then shape into meatballs. Size is up to you—larger balls require more cooking time.
-
Heat a pan over medium-high heat, add the olive oil, and sear the meatballs for about 5–6 minutes, turning to brown all sides. Remove and keep aside.
-
In the same pan, sauté the diced onion for 3–4 minutes until softened, then add the garlic and cook for another minute.
-
Add the crushed or diced tomatoes, a splash of water to rinse the can, the passata, torn basil, and season with salt and pepper. Bring to a boil, then reduce heat and simmer 15–20 minutes. Taste and adjust; add a pinch of sugar if desired to balance acidity.
-
Return the meatballs and any resting juices to the sauce and simmer 1–2 minutes until heated through. Check seasoning.
-
Preheat the oven to the broiler/grill setting (around 200°C/390°F) to toast the rolls and melt the cheese.
-
Slice the rolls and brush with butter or olive oil if you like. Optionally spread a little basil pesto, add slices of fresh mozzarella, and broil until the cheese melts and the bread is golden. A kitchen blowtorch can help if you want extra browning.
-
Fill one side of each toasted roll with meatballs, spoon over marinara, grate Parmigiano Reggiano, add fresh basil and cracked black pepper. Close, slice, and serve immediately.
Nutrition Guide
The above nutrition guide is based on daily averages and is calculated for a single portion.
Recipe Notes
Meatball Sub Sandwich Storage Instructions
Refrigeration
Store cooked meatballs and sauce in an airtight container in the refrigerator for up to 4 days. Keep rolls separate and wrapped to prevent drying. Avoid storing an assembled sandwich, as the bread will become soggy.
Freezing
Cooked meatballs and sauce freeze well for up to 3 months when sealed in a freezer-safe container. Thaw overnight in the fridge before reheating. Do not freeze fully assembled subs to maintain bread texture.
Meatball Sub Sandwich Reheating Instructions
Reheat meatballs and sauce gently in a pan until piping hot, or microwave in short bursts, stirring between intervals. Toast the rolls separately so they stay crisp, then assemble and serve.
Watch How To Make The Recipe
Did You Like This Recipe?
Please take a moment to leave a comment and rating below — feedback helps improve the recipe and I’ll respond as soon as possible.
You May Also Enjoy
- Chicken Curry Meal Prep
- Beef Taco Bowl Meal Prep
- Chimichurri Chicken Meal Prep
- Breakfast Burrito Bowl Meal Prep
- Potato Bites Meal Prep
- Chicken Salad Meal Prep
- Pesto Pasta Meal Prep
- Beef Pilaf Meal Prep
Follow Me On Socials
Youtube
Patreon
Tiktok