Cheesy Meatball Subs

Golden toasted Cheesy Meatball Subs spilling marinara and melted mozzarella Save to Pinterest
Golden toasted Cheesy Meatball Subs spilling marinara and melted mozzarella | cookziva.com

Combine ground beef, breadcrumbs, Parmesan, egg, garlic and herbs; form into meatballs and brown in a skillet. Saute onion and garlic, add marinara and basil, then simmer meatballs until cooked through. Split and toast sub rolls, fill with three meatballs and sauce, top with shredded mozzarella and broil until cheese bubbles. Garnish with basil and serve hot.

The smell of toasted sub rolls and melted mozzarella drifting through my kitchen on a rainy Saturday afternoon is enough to make anyone forget their troubles. Cheesy meatball subs were never something I grew up eating. I stumbled into them during college, when a roommate tossed together leftover meatballs and a sad baguette, and that scrappy dinner somehow tasted like pure comfort.

My friend Dave once stood in my kitchen waiting for these subs to come out of the oven, fork already in hand, and declared it the best thing I had ever cooked. He had tasted my lasagna, my braised short ribs, and my from scratch ramen, but it was a meatball sub that won him over. I think it is because food does not need to be complicated to be memorable. It just needs to be honest and served with a little enthusiasm.

Ingredients

  • Ground beef (500 g): Use a blend with some fat content, around 80/20, because lean beef dries out during the simmer and you want every bite to feel luxurious.
  • Breadcrumbs (1/4 cup): These bind the meatballs gently without making them dense. Panko works beautifully if that is what you have in the pantry.
  • Grated Parmesan cheese (1/4 cup): Adds a salty umami depth right into the meat mixture. Do not skip this, it is the quiet hero of the flavor.
  • Large egg (1): The glue that holds everything together. One is all you need.
  • Garlic, minced (2 cloves for meatballs, 2 for sauce): Fresh garlic makes a noticeable difference here. The pre minced jarred version works in a pinch but you lose that sharp aromatic punch.
  • Chopped fresh parsley (2 tbsp): Brings a bright herbal note that balances the richness of the beef and cheese.
  • Dried oregano (1 tsp): A little goes a long way. Rub it between your fingers before adding to wake up the oils.
  • Salt (1/2 tsp) and ground black pepper (1/2 tsp): Seasoning foundations. Taste your meat mixture before shaping if you want to adjust.
  • Marinara sauce (2 cups): A good quality store bought marinara saves time and still tastes like it simmered all day. Look for one with simple ingredients.
  • Olive oil (1 tbsp): Used for browning the meatballs and sautéing the onion. A light hand is all you need.
  • Small onion, finely chopped (1): Cooks down into the sauce base and adds a gentle sweetness that rounds out the acidity of the tomatoes.
  • Dried basil (1/2 tsp): Simmered into the sauce for a classic Italian herb profile.
  • Sub rolls (4, about 20 cm each): Crusty on the outside, soft inside. Avoid overly soft rolls because they will collapse under the sauce.
  • Shredded mozzarella cheese (1 1/2 cups): The star of the finish. Low moisture mozzarella melts evenly and gives you that golden broiled cap.
  • Butter, softened (2 tbsp, optional): Brushing the inside of the rolls before toasting adds richness and creates a barrier against sogginess.
  • Fresh basil leaves (optional garnish): Torn and scattered on top at the last second for a pop of color and fresh flavor.

Instructions

Preheat and prepare:
Set your oven to 200 degrees Celsius (400 degrees Fahrenheit) and let it fully come to temperature. A properly heated oven is what gives you that fast bubbly melt on the cheese.
Shape the meatballs:
In a large bowl, combine the ground beef, breadcrumbs, Parmesan, egg, garlic, parsley, oregano, salt, and pepper. Use your hands and mix just until everything is evenly distributed, then roll into 12 equal meatballs. Overmixing makes them tough, so be gentle.
Brown the meatballs:
Heat olive oil in a large skillet over medium heat and add the meatballs in a single layer. Turn them every couple of minutes to get an even brown on all sides, about 5 to 7 minutes total. They do not need to be cooked through yet, just beautifully seared.
Build the sauce:
Remove the meatballs and set them aside on a plate. In the same skillet, cook the chopped onion until soft and translucent, about 3 minutes, then add the garlic for one more minute until fragrant. Pour in the marinara and dried basil, stir to combine, and bring it to a gentle simmer.
Simmer everything together:
Nestle the browned meatballs back into the sauce, cover the skillet, and turn the heat to low. Let them simmer for 15 minutes until the meatballs are cooked through and have absorbed the flavors of the sauce. Your kitchen will smell unbelievable.
Toast the rolls:
Slice each sub roll open and optionally brush the cut sides with softened butter. Place them cut side up under the broiler for 1 to 2 minutes until golden and crisp at the edges. Watch them closely because broilers work fast.
Assemble the subs:
Place three meatballs into each toasted roll and spoon extra sauce generously over the top. Pile on the shredded mozzarella and arrange the assembled subs on a baking sheet.
Broil until melted:
Slide the baking sheet under the broiler for 2 to 3 minutes until the cheese is fully melted, bubbling, and lightly golden in spots. The edges of the rolls should be crisp and the filling should be steaming hot.
Garnish and serve:
Scatter torn fresh basil leaves over the tops if you are using them and serve immediately while the cheese is still stretchy and the rolls are warm.
A close-up of Cheesy Meatball Subs oozing cheese, garnished with fresh basil Save to Pinterest
A close-up of Cheesy Meatball Subs oozing cheese, garnished with fresh basil | cookziva.com

There is something about holding a warm meatball sub with both hands, cheese stretching in a long thread from the roll to your plate, that makes the world slow down for a minute. It is messy and imperfect and entirely worth it.

Making It Your Own

Once you have the base technique down, this recipe bends easily to your mood. Add a pinch of red pepper flakes to the sauce for heat, swap in ground turkey for something lighter, or tuck a handful of sautéed peppers and onions into each roll. The structure holds up to experimentation because the real magic is the combination of toasted bread, savory meat, rich sauce, and melted cheese working together.

What to Serve Alongside

A crisp green salad with a sharp vinaigrette cuts through the richness of the subs beautifully. Classic potato chips are never a wrong answer either, especially when you use them to scoop up any sauce that escapes. If you want to lean into the Italian American spirit, a glass of Chianti or any medium bodied red wine turns a casual weeknight dinner into something that feels like a occasion.

Storing and Reheating Leftovers

If you have leftovers, store the meatballs and sauce separately from the rolls so nothing gets soggy overnight. Reheat the meatballs gently in a saucepan on the stove, then assemble and broil fresh when you are ready. The meatballs actually taste better the next day because the flavors continue to deepen in the fridge.

  • Frozen cooked meatballs in sauce will keep for up to three months and thaw beautifully for a quick dinner.
  • Freeze the rolls separately and toast them fresh when you assemble.
  • Always check product labels for gluten free alternatives if allergens are a concern for you or your guests.
Family-style Cheesy Meatball Subs served hot with crunchy chips and salad Save to Pinterest
Family-style Cheesy Meatball Subs served hot with crunchy chips and salad | cookziva.com

Make these for someone you love on a cold evening, and watch the room go quiet except for the sound of happy chewing. That is the highest compliment any recipe can receive.

Recipe FAQ

Use a balance of breadcrumbs and egg to retain moisture, avoid overmixing the meat, and brown them briefly before simmering in sauce so they stay juicy.

Yes. Arrange meatballs on a sheet and bake at 200°C (400°F) for 15–20 minutes until nearly cooked, then finish simmering in the sauce for flavor and juiciness.

Shredded mozzarella gives a classic, gooey top. Provolone or fontina also melt nicely and add a slightly different flavor profile.

Toast the cut sides under the broiler and optionally brush with butter first. Spoon a moderate amount of sauce and drain excess to keep the bread crispier.

Yes. Refrigerate meatballs and sauce separately for up to 3 days, or freeze for longer. Rewarm meatballs in sauce over low heat before assembling and broiling with cheese.

Try ground turkey or chicken for a lighter option; adjust seasonings and cooking time and consider adding a bit of olive oil or grated cheese to retain moisture.

Cheesy Meatball Subs

Toasted rolls filled with saucy beef meatballs and melted mozzarella for a warm, comforting Italian-American sandwich.

Prep 20m
Cook 30m
Total 50m
Servings 4
Difficulty Easy

Ingredients

Meatballs

  • 1.1 lb ground beef
  • 1/4 cup breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1 large egg
  • 2 cloves garlic, minced
  • 2 tbsp chopped fresh parsley
  • 1 tsp dried oregano
  • 1/2 tsp salt
  • 1/2 tsp ground black pepper

Tomato Sauce

  • 2 cups marinara sauce
  • 1 tbsp olive oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1/2 tsp dried basil

Assembly

  • 4 sub rolls (about 8 inches each)
  • 1 1/2 cups shredded mozzarella cheese
  • 2 tbsp softened butter (optional, for toasting rolls)
  • Fresh basil leaves for garnish (optional)

Instructions

1
Preheat the Oven: Preheat oven to 400°F. Position the oven rack so the broiler can reach the tops of the subs later.
2
Mix and Shape the Meatballs: In a large mixing bowl, combine ground beef, breadcrumbs, Parmesan cheese, egg, minced garlic, parsley, oregano, salt, and black pepper. Mix gently until evenly incorporated without overworking the meat. Shape into 12 uniform meatballs.
3
Brown the Meatballs: Heat olive oil in a large skillet over medium heat. Add the meatballs in a single layer and brown on all sides, turning carefully, about 5 to 7 minutes total. Transfer the browned meatballs to a plate and set aside.
4
Build the Sauce Base: In the same skillet, add the chopped onion and cook until softened, about 3 minutes. Stir in the minced garlic and cook for 1 additional minute until fragrant.
5
Simmer Meatballs in Sauce: Pour the marinara sauce and dried basil into the skillet, stirring to combine with the onion mixture. Bring to a gentle simmer, then return the browned meatballs to the pan. Cover, reduce heat to low, and simmer for 15 minutes until the meatballs are cooked through.
6
Toast the Sub Rolls: Slice each sub roll open lengthwise without cutting all the way through. Optionally brush the cut sides with softened butter. Place rolls cut-side up on a baking sheet and toast under the broiler for 1 to 2 minutes until golden.
7
Assemble the Subs: Place 3 meatballs inside each toasted sub roll and spoon sauce generously over the top. Evenly distribute the shredded mozzarella cheese over each sub.
8
Broil Until Bubbly: Place the assembled subs on the baking sheet and broil for 2 to 3 minutes, watching closely, until the mozzarella is fully melted and bubbly with golden spots.
9
Garnish and Serve: Top each sub with fresh basil leaves if desired and serve immediately while hot.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Large skillet with lid
  • Spatula or tongs
  • Baking sheet
  • Broiler or oven

Nutrition (Per Serving)

Calories 610
Protein 36g
Carbs 57g
Fat 25g

Allergy Information

  • Contains gluten (breadcrumbs, sub rolls)
  • Contains egg
  • Contains dairy (Parmesan cheese, mozzarella cheese, butter)
Ziva Marshall

Sharing quick, easy, and family-friendly recipes with a personal touch.