The Best Homemade Meatball Sub Recipe

Jump to RecipeRate this Recipe
5 from 1 vote
This post may contain affiliate links, see disclosure here.

These meatball subs are everything you want them to be… warm, saucy, and generously filled with tender homemade meatballs and melted cheese on toasted rolls. They come together with simple, everyday ingredients from scratch, and once you’ve made them this way, it’s hard to go back to anything store-bought. This is the reliable version I reach for when I want something hearty and satisfying without overcomplicating dinner.

Best meatball subs on a blue plate

Why You Can Trust This Recipe

I’ve made a lot of meals that look good in theory but fall apart in real life … too soggy, too bland, or just more effort than they’re worth. This one solves those problems. It’s built around structure and flavor, not just convenience. The meatballs are designed to hold their shape in a slow cooker, the sauce is balanced so it doesn’t taste flat, and the final sandwich is assembled in a way that actually works when you pick it up, even though it might not look like it. It’s REALLY good.

Want to Save This Recipe?

Enter your email below and we’ll send it straight to your inbox! Plus you’ll get new recipes each week!

    Why I Think You’ll Love This

    There’s something especially satisfying about a meal like this. The bread is warm and slightly crisp on the inside. The sauce is rich but not overwhelming. And when you bite into the meatball, the flavor is just amazing. This is not your typical meatball sub. This is the ultimate meatball sub!

    I made these for dinner last night and used everything I wrote down here so I’d be using the exact same directions you see. I originally planned to stuff these with cheese, but ended up mixing shredded mozzarella into the meat instead, and honestly, it worked better and was far faster and easier. The meatballs stayed soft inside, and the cheese melted into them instead of leaking out, which I actually preferred for subs.

    What Actually Matters (From Testing and Eating This)

    • Don’t skip the breadcrumb soak. I tried rushing this once and the meatballs cracked.
    • Shredded cheese works fine. I used what I had and it melted just as well.
    • Toast the bread. Otherwise the sauce soaks in too fast.
    • These are a little messy on purpose. That’s part of why I think they taste so good. Just don’t forget the napkins!
    Best meatball subs on a blue plate

    Best Homemade Meatball Subs Recipe

    Juicy homemade meatballs with mozzarella, simmered in a rich tomato sauce, and served on toasted rolls with melted cheese for a hearty, satisfying sandwich.
    Serving Size 6

    Ingredients 

    For the Meatballs

    • 1 1/2 lb ground beef 80/20 (or use 1 lb. of ground beef and 1/2 lb. of Italian sausage)
    • 1/2 cup breadcrumbs (or 3/4 cup of actual sourdough bread crumbs)
    • 1/3 cup milk
    • 1 egg
    • 1/2 cup shredded mozzarella cheese
    • 1/2 cup grated Parmesan cheese
    • 2 cloves minced garlic (or 1 tsp garlic powder)
    • 2 tbsp finely minced onion (or 1 tbsp dried minced onion)
    • 1/2 tsp salt
    • 1/2 tsp black pepper
    • 1 tsp dried oregano
    • 1 tbsp Worcestershire sauce

    For the Sauce

    • 1 28 oz can crushed tomatoes
    • 1 15 oz can tomato sauce
    • 1 tbsp Worcestershire sauce
    • 1-2 tbsp brown sugar
    • 3 cloves garlic, minced

    For the Buns

    • 4–6 hoagie or sub rolls
    • 1/2 cup mozzarella cheese
    • 2 tbsp olive oil (optional, for toasting)
    • fresh parsley or basil

    Instructions

    • Make the Meatball Mixture

      In a large bowl, combine the breadcrumbs and milk. Let it sit for a couple of minutes so the crumbs absorb the liquid, as this helps keep the meatballs tender.
      Add the ground meat, egg, cheeses, garlic, onion, and seasonings. Mix just until everything is combined. Try not to overwork it.
    • Form the Meatballs

      Roll meatball mixture into 1″ balls (about 30 grams each).
    • Brown the Meatballs

      Heat a skillet over medium heat and brown the meatballs on all sides. They don’t need to be cooked through. This step is about building flavor and helping them hold together later.
      Browning meatballs in cast iron skillet
    • Make the Sauce

      In your slow cooker, stir together the crushed tomatoes, tomato sauce, Worcestershire sauce, brown sugar, garlic, and seasonings.
      Add the browned meatballs and gently coat them in the sauce.
      Cook on LOW for 4–5 hours or HIGH for 2–3 hours
      If the sauce feels thin, let it cook uncovered for the last 30 minutes.
    • Toast the Rolls

      Slice the rolls and lightly brush the insides with olive oil if you like. Toast them upside down in a hot pan until the inside is golden. This helps keep them from getting soggy.
    • Assemble the Subs

      Spoon a small amount of sauce over your toasted rolls, just enough to coat it, then add 3-4 meatballs on top. Finish with a little more sauce on the meatballs.
      Sprinkle cheese on top and place under the broiler for a minute or two, until melted.
      Finish with a sprinkle of parsley or basil.

    Notes

    • Don’t skip browning
      It adds flavor and helps the meatballs stay intact
    • Use a thicker sauce
      Thin sauce makes soggy sandwiches
    • Toast the bread
      Don’t skip this… it makes a difference!

    Time-Saving Variations

    Cook in the Oven

    If you’re short on time, you can skip the browning and slow cooker altogether. Just pre-heat your oven to 350°F, put your meatballs on a baking sheet lined with parchment paper, and place it in the oven for 20 minutes. Some of the fat and moisture will come out during baking, but they are still magnificent. We ate these right out of the oven, and they held together well enough for subs without falling apart. Next time, I’d brown the meatballs before putting them in the oven, as it would give them a little more structure and keep more flavor in.

    Use Frozen Meatballs

    Frozen meatballs also work fine with this recipe. You’ll lose some of the flavor, but it’s still yummy.

    Use Marinara

    You can also skip the homemade sauce and use a 24 oz. jar of marinara instead.

    Use What You Have

    I melted shredded mozzarella on my subs because that’s what I had, and it worked perfectly. No need to go out and buy mozzarella slices unless you want to.

    Flavor Upgrades

    Use Italian Sausage

    Instead of all ground beef, use 1 lb of ground beef and 1/2 pound of mild Italian sausage for a very flavorful meatball.

    Add Heat

    Try using hot Italian sausage instead (if you like it spicy) or add some red pepper flakes.

    Use Fresh Ingredients

    You can substitute fresh onion and garlic easily, just cook the onion briefly if you want a softer texture.

    Add Peppers and Onions

    Sauté sliced peppers and onions and add them to the sandwich for extra flavor and texture.

    Storage and Reheating

    We had a lot of leftovers! This was at least two meals, maybe even three for us. Store leftover meatballs and sauce separately from the bread.

    • Refrigerate for up to 4 days
    • Reheat gently on the stove or in the microwave

    Assemble fresh with your toasted bread when ready to eat for the best texture.

    What to Serve With

    • A simple green salad
    • Roasted vegetables
    • Potato wedges or chips

    Tried and loved this recipe?

    If you loved it, please leave a 5-star review below! Your reviews mean a LOT to me, and feed my soul. If you’ve got any questions, please let me know in a comment.

    Jennifer in meadow near studio

    Meet Jennifer

    Jennifer cooks and experiments in the kitchen at Maker Farm, where she focuses on simple pantry cooking, homemade staples, and practical recipes that make everyday meals easier. Over the years she has tested many ways to make cooking simpler and more dependable, and shares the methods that work best in her own kitchen, occasionally showing them on her Heart to Home at Maker Farm vlog.

    Similar Posts

    • Fruity Oaty Bars (Applesauce Oatmeal Bars with Dried Cherries – No Bananas!)

    • Homemade Taco Seasoning (Better Than Store Packets)

    • Homemade Butter

    • Feel-Better Chicken and Rice (Easy One-Pot Comfort Meal)

    • Savory Beef Stew (Pantry-Friendly Recipe, No Seasoning Packets Needed!)

    • Best Substitute for Pancake Mix (Easy Pantry Recipe)

    4 Comments

    1. 5 stars
      We had these tonight, and they were delicious! Some meatballs and sauce went into the freezer for a second easy meal.

    2. Your chicken and biscuit casserole is now my son’s favorite. We had it for dinner last night, and it was so easy to make. Delicious too!

    5 from 1 vote

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Latest Videos