The Best Meatball Sub Recipe

Do you know how they say that a way into a person’s heart is through their stomach? I whole-heartedly believe this because I’m pretty convinced that Mike married me because of this meatball sub.

I mean, who doesn’t love tender, juicy homemade meatballs that have been braised in a tangy-sweet tomato gravy tucked into a butter toasted bun with lots of melty cheese?!

the best meatball sub recipe | www.iamafoodblog.comthe best meatball sub recipe |

What makes a good meatball sub?

Good meatball subs have big, soft, tender, juicy meatballs. I feel like meatball subs shouldn’t have meatballs that have been crisped up or browned in any way. The meatballs should just about fall apart the instant they hit your lips. The sauce should permeate and cling to the surface of the balls and they should be good enough to eat on their own but even better when put into a saucy, cheesy sandwich.

meatball sub recipe | www.iamafoodblog.commeatball sub recipe |

The absolute best way to make meatball subs

Here’s how I like to build my sandwiches:

  1. Choose great bread. You can go with whatever bread you love. We used baguettes here because this is a love story about meatball subs and baguettes. Cut the bread in half lengthwise.
  2. Butter the bread. This is absolutely necessary because the buttery bread with the tomato sauce is heaven. Bonus points if you use garlic butter! You don’t need to toast the bread on it’s own because it’s going to get a little toasty in the oven while the cheese melts.
  3. Sauce your bread. After the butter, you need to sauce your bread. Some people don’t put sauce on the bottom of their subs, but I feel like you need that sauciness.
  4. Cheese and meatball and cheese. Top the sauce off with shaved parmesan because cheese then with some extra saucy meatballs. On top of that you need a cozy blanket of low moisture mozzarella cheese and a shower of more parmesan.
  5. Melt. The other side of your sandwich should get some extra sauce too. Everything is popped into the oven until the cheese gets gooey and delicious. Close it up and you’re in meatball sub heaven!
See also  Butternut Squash Risotto

melting cheese for meatball sub | www.iamafoodblog.commelting cheese for meatball sub |

The magic comes in when you make the meatballs from scratch:

  1. Soak some bread in milk. Milk-soaked bread make for the tenderest most juicy meatballs out there.
  2. Mix everything up, but gently. Gently does it. Mix up the meat, bread, eggs, garlic, parmesan, flat leaf parsley, salt and pepper.
  3. Shape. Make you balls according to the size bread you’re planning on using. Don’t pack them too much.
  4. Braise. Add the meatballs directly to the tomato sauce and gently braise until they’re cooked through. Now they’re ready for their bread bed!

meatballs on a meatball sub | www.iamafoodblog.commeatballs on a meatball sub |

What toppings go on a meatball sub?

You can put anything you like on a meatball sub! I keep it classic with melty mozzarella cheese and sauce but you can go for onions, peppers, mushrooms, provolone, pepperoncini, jalapeños, parsley, sky’s the limit!

meatball sub shot new york stylemeatball sub shot new york style

What kind of bread for a meatball sub?

You can use any long bread you like. We went with a baguette for these photos because of my love for baguettes but sometimes I like a soft and squishy roll like a submarine sandwich roll or hoagie roll. We’ve even made these with hot dog buns. Sliders and pull apart buns work too!

meatball sub squished down | www.iamafoodblog.commeatball sub squished down |


meatball sub | www.iamafoodblog.commeatball sub |

Meatball Sub

Super tender and tasty meatballs braised in a tomato-y sauce topped off with melty cheese in a toasty baguette.Serves 2#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-full svg * { fill: #f5a623; }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-33 svg * { fill: url(#wprm-recipe-user-rating-0-33); }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-50 svg * { fill: url(#wprm-recipe-user-rating-0-50); }#wprm-recipe-user-rating-0 .wprm-rating-star.wprm-rating-star-66 svg * { fill: url(#wprm-recipe-user-rating-0-66); }linearGradient#wprm-recipe-user-rating-0-33 stop { stop-color: #f5a623; }linearGradient#wprm-recipe-user-rating-0-50 stop { stop-color: #f5a623; }linearGradient#wprm-recipe-user-rating-0-66 stop { stop-color: #f5a623; }4.80 from 15 votesPrep Time 30 minutesminsCook Time 1 hourhrTotal Time 1 hourhr30 minutesmins



  • 3cupsbreadcut into small cubes
  • 1cupmilk
  • 1lbground beef
  • 3eggs
  • 3clovesgarlic
  • 3/4cupsParmigiano Reggiano cheesegrated
  • 2tbspfresh flat leaf parsleyfinely chopped
  • 1/2tspkosher salt
  • 1/2tspfreshly ground pepper
  • 4-5cupsbasic tomato sauceor your favorite tomato sauce
See also  How to Make A Cheese Board

For the subs

  • 1french demi baguetteor bread of choice
  • 4meatballsand sauce
  • 2-4sliceslow moisture fresh mozzarella cheese
  • Parmigiano Reggiano cheesegrated, to serve


  • Heat the oven to 400°F. In a large skillet or saucepan with a lid, heat up your tomato sauce over medium low heat.tomato sauce for braised meatballs | www.iamafoodblog.comtomato sauce for braised meatballs |
  • Place the bread cubes in a bowl and cover with milk, tossing so that all the cubes are saturated. After 1-2 minutes the bread should be soggy and wet. Using your hands, squeeze out as much milk as possible. Use your fingertips to break up the bread into very small breadcrumbs.breadcrumbs for meatballs | www.iamafoodblog.combreadcrumbs for meatballs |
  • In a large bowl, mix together the bread, ground beef, eggs, garlic, parmesan, flat leaf parsley, salt, and freshly ground pepper. You want to mix everything so that it’s homogenous, but loose – don’t work the meatball mixture too to make meatballs | www.iamafoodblog.comhow to make meatballs |
  • By this time your sauce should be simmering with several bubbles breaking the surface. Form large meatballs (I made 7 big ones) and drop them directly into the sauce. Simmer in the sauce, partially covered, over medium heat, flipping occasionally. Simmer gently until cooked through, about 25-30 minutes.meatballs for meatball sub | www.iamafoodblog.commeatballs for meatball sub |
  • Cut the baguette in half so you’ll have two sandwiches, then cut lengthwise. Top both sides of the baguette with a generous amount of sauce and a bit of grated parmesan. Place the meatballs on the bottom baguette and top with slices of mozzarella and some more parmesan.meatball sub recipe | www.iamafoodblog.commeatball sub recipe |
  • Bake until the cheese is gooey and melted. Place the top half of the sandwich on top of the meatballs and enjoy!meatball sub | www.iamafoodblog.commeatball sub |


There will be extra meatballs leftover.Meatballs inspired by Mario Batali.

Estimated Nutrition

Nutrition FactsMeatball Sub
Amount Per Serving Calories 631Calories from Fat 163% Daily Value*Fat 18.1g28%Saturated Fat 7.3g46%Cholesterol 238mg79%Sodium 1114mg48%Potassium 755mg22%Carbohydrates 59.8g20%Fiber 3.5g15%Sugar 8g9%Protein 54.4g109%* Percent Daily Values are based on a 2000 calorie diet.

About The Author

Scroll to Top