Garlic Parmesan Chicken Meatball Subs

Garlic Parmesan Chicken Meatball Subs

The first time I made these Garlic Parmesan Chicken Meatball Subs, I was desperate for something hearty that wouldn’t take all afternoon. Five years later, I still make them at least once a week – they’ve become the ultimate family favourite in my house, and I’m thrilled to share the recipe with you today.

Recipe Overview

  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Total Time: 45 minutes
  • Servings: 4 generous subs
  • Difficulty: Easy

Why You’ll Love This Garlic Parmesan Chicken Meatball Subs

  • Juicy, flavour-packed meatballs: Made with a blend of Parmesan, garlic, and fresh herbs, these chicken meatballs are tender and moist, not dry or crumbly.
  • Rich, creamy sauce: The garlic Parmesan sauce comes together in the same pan, creating a luscious coating that soaks perfectly into the toasted bread.
  • Simple, everyday ingredients: Everything is easy to find at your local supermarket – no obscure ingredients or special trips required.
  • One-pan preparation: You cook the meatballs and sauce in a single skillet, which means less washing up and more time enjoying dinner.
  • Customisable to your taste: Whether you want to add heat, switch up the protein, or make it vegetarian, this recipe adapts beautifully.
Garlic Parmesan Chicken Meatball Subs

Garlic Parmesan Chicken Meatball Subs
15 min prep  ·  30 min cook  ·  4 servings

📌Save to Pinterest

Ingredients You’ll Need

  • 500g minced chicken
  • 80g fresh breadcrumbs
  • 1 large egg, lightly beaten
  • 60g finely grated Parmesan cheese
  • 4 cloves garlic, minced
  • 2 tablespoons fresh parsley, finely chopped
  • 1 teaspoon dried oregano
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 2 tablespoons olive oil
  • 250ml chicken stock
  • 200ml double cream
  • 40g butter
  • 4 sub rolls or hoagie buns
  • 100g shredded mozzarella cheese
  • Extra Parmesan and parsley for garnish

Tip: For the best texture, use fresh breadcrumbs made from a day-old baguette or sourdough. Pre-packaged dried crumbs can make the meatballs denser, so fresh is worth the extra minute to prepare.

How to Make Garlic Parmesan Chicken Meatball Subs

  1. Prepare the meatball mixture: In a large mixing bowl, combine the minced chicken, fresh breadcrumbs, beaten egg, grated Parmesan, half of the minced garlic, chopped parsley, dried oregano, salt, and pepper. Use your hands to gently mix everything together until just combined – you should feel the mixture become slightly sticky and cohesive, but be careful not to overwork it or the meatballs will become tough.
  2. Shape the meatballs: Roll the mixture into 16 evenly sized balls, about the diameter of a golf ball (roughly 4cm each). As you roll, you’ll notice the surface becomes smooth and slightly glossy from the egg. Place them on a plate or tray as you go.
  3. Brown the meatballs: Heat the olive oil in a large frying pan or skillet over a medium-high flame. When the oil shimmers and you can feel the heat rising from the pan, carefully add the meatballs in a single layer (you may need to do this in two batches). Let them cook undisturbed for 4–5 minutes – you’ll hear a satisfying sizzle, and the bottoms will turn a deep golden brown. Gently turn them with a spatula and brown another side. The meatballs should be evenly coloured but not cooked through at this stage.
  4. Start the sauce: Reduce the heat to medium. Add the butter to the pan along with the remaining minced garlic. Stir with a wooden spoon, scraping up any browned bits from the bottom of the pan – this is where so much flavour lives. The garlic will become fragrant in about 30 seconds, releasing a sweet, nutty aroma. Be careful not to let it burn.
  5. Build the creamy base: Pour in the chicken stock and bring it to a gentle simmer, letting it bubble and reduce slightly for 2 minutes. You’ll notice the liquid turning a lovely golden colour from the pan residue. Slowly pour in the double cream while stirring continuously – the sauce will change from translucent to an opaque, pale ivory colour and begin to thicken slightly.
  6. Finish cooking the meatballs: Return all the meatballs to the pan, nestling them into the sauce. Cover with a lid and let them simmer gently over low heat for 10–12 minutes. The sauce will bubble softly around the meatballs, and the kitchen will fill with the rich, savoury scent of garlic and Parmesan. When they’re done, the meatballs should feel firm to the touch and the sauce will have thickened enough to coat the back of a spoon.
  7. Toast the buns and assemble: While the meatballs finish, preheat your grill to high. Split the sub rolls lengthwise, place them cut-side up on a baking tray, and toast under the grill for 2–3 minutes until the edges are golden and the inside is lightly crisp – you’ll see the crumb turn a warm tan colour. Place 4 meatballs in each roll, spoon over plenty of the creamy garlic Parmesan sauce, and top generously with shredded mozzarella. Return the assembled subs to the grill for 2–3 minutes until the cheese is melted, bubbly, and just starting to brown in spots.
  8. Garnish and serve: Remove the subs from the grill carefully – the rolls will be hot. Sprinkle with extra grated Parmesan and a pinch of fresh parsley. Cut each sub in half on a slight diagonal and serve immediately while the cheese is still stretchy and the meatballs are piping hot.

Tips From My Kitchen

  • Don’t overmix the meatball mixture: When you combine the ingredients, mix only until everything is just incorporated. Overmixing develops the proteins in the chicken too much, resulting in dense, rubbery meatballs. You want the meatballs to be tender and almost melt-in-your-mouth, so gentle hands are key. I use a light folding motion rather than a vigorous stir.
  • Use a meat thermometer for perfect doneness: Chicken meatballs need to reach an internal temperature of 74°C to be safe to eat. If you don’t have a thermometer, cut one meatball open – the centre should be white throughout with no pink remaining, and the juices should run clear. This is especially important because meatballs can look brown on the outside but still be undercooked inside.
  • Toast the buns properly to prevent sogginess: A quick toasting under the grill creates a barrier that helps the bun hold up against the creamy sauce. I toast mine until the cut sides are just golden brown – if you under-toast, the bread will turn soggy within minutes, and if you over-toast, it becomes too hard to bite through easily. The perfect toast gives you a slight crunch that softens just enough as it absorbs the sauce.
  • Grate your own Parmesan cheese: Pre-grated Parmesan often contains anti-caking agents that prevent it from melting smoothly into the sauce. Grating it fresh from a block gives you a silky, cohesive sauce with a much deeper, nuttier flavour. The texture difference is noticeable – fresh Parmesan melts into creamy ribbons, while the pre-grated version can leave a slightly grainy finish.
  • Let the sauce rest for a minute before serving: After the meatballs finish simmering, take the pan off the heat and let it sit for 60 seconds. This allows the sauce to thicken slightly more as it cools, and it gives the flavours time to meld together. You’ll notice the sauce becomes glossier and coats the meatballs more evenly after this brief rest.
  • Adjust the sauce consistency to your liking: If your sauce seems too thin at the end of cooking, remove the meatballs and let the sauce simmer uncovered for 2–3 more minutes until it reaches your desired thickness. If it’s too thick, add a splash of warm chicken stock or milk and stir until incorporated. The perfect sauce should coat a spoon but still drip off slowly – not runny like water, not stiff like paste.

Equipment You’ll Need

  • Large frying pan or skillet (preferably non-stick or well-seasoned cast iron)
  • Sharp knife and cutting board
  • Mixing bowls (one large for the meatball mixture, one small for the egg)
  • Wooden spoon or spatula
  • Measuring spoons and cups
  • Grater for Parmesan cheese
  • Baking tray for toasting the buns
  • Meat thermometer (optional, but highly recommended)

Delicious Variations to Try

  • Spicy Version: Add 1–2 teaspoons of red pepper flakes to the meatball mixture, and stir another teaspoon into the sauce along with the garlic. For extra heat, top the finished subs with sliced fresh chilli or a drizzle of chilli oil before serving. The heat cuts beautifully through the creamy sauce.
  • Vegetarian/Vegan Option: Replace the minced chicken with 500g of plant-based mince (look for one that’s not too dry) and use a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water) instead of the beaten egg. For the sauce, substitute the double cream with full-fat coconut cream or a good quality plant-based cream, and use vegan butter and vegan Parmesan-style cheese. The cooking method remains exactly the same.
  • Different Protein: This recipe works brilliantly with minced turkey or lean minced beef. If using beef, you may want to reduce the salt slightly as beef tends to be more flavourful on its own. For a lighter version, try minced turkey breast – just be aware it can be drier, so consider adding an extra tablespoon of olive oil to the mixture for moisture.

What to Serve With Garlic Parmesan Chicken Meatball Subs

  • A simple green salad with a tangy lemon vinaigrette to cut through the richness
  • Oven-baked potato wedges seasoned with rosemary and sea salt
  • Roasted vegetables like courgette, bell peppers, and cherry tomatoes
  • A side of garlic bread for extra carb-lovers – because you can never have too much garlic
  • Crunchy dill pickles or pickled onions for a bright, acidic contrast

Frequently Asked Questions

Can I make the meatballs ahead of time?
Absolutely. You can prepare the meatballs up to 24 hours in advance and store them covered in the refrigerator. Simply shape them as directed, place them on a tray lined with baking paper, cover tightly with cling film, and refrigerate. When you’re ready to cook, proceed with browning them straight from the fridge – you may need to add an extra minute to the browning time. The sauce should be made fresh on the day for the best texture and flavour.

Can I freeze these subs for later?
Yes, but I recommend freezing the meatballs and sauce separately from the buns. Cook the meatballs and sauce completely, then let them cool to room temperature. Transfer to an airtight container and freeze for up to 3 months. When you’re ready to serve, thaw overnight in the fridge, reheat gently in a pan, and toast fresh buns before assembling. Frozen buns tend to become dry and crumbly, so starting with fresh rolls makes a world of difference.

My meatballs turned out dry – what went wrong?
Dry meatballs are usually the result of overmixing the mixture or overcooking them. When you combine the ingredients, stop as soon as everything is evenly distributed – if you keep mixing, the chicken proteins tighten up and squeeze out moisture during cooking. Also, be careful not to simmer the meatballs for too long; 10–12 minutes covered is usually perfect. If they’re still dry, try adding a tablespoon of grated onion or a splash of milk to the mixture next time for extra moisture.

Can I use pre-made meatballs instead?
You can use pre-made chicken meatballs in a pinch, but the texture and flavour won’t be quite the same. Store-bought meatballs often contain fillers and preservatives that change the consistency, and they’re usually pre-cooked, which means they won’t absorb the sauce as well. If you do use them, skip the browning step and simply simmer them in the sauce for 5–6 minutes until heated through, then proceed with the recipe as written.

What’s the best bread to use for these subs?
I prefer soft but sturdy sub rolls or hoagie buns with a slightly crisp crust. Look for ones that are about 15–20cm long and have a good structure – they should feel springy when you squeeze them gently. Avoid very soft, flimsy bread as it will collapse under the weight of the meatballs and sauce. If you can find them, ciabatta rolls or Italian bread rolls work beautifully because they have a chewy interior that holds up well.

Garlic Parmesan Chicken Meatball Subs

Garlic Parmesan Chicken Meatball Subs

Juicy chicken meatballs in a creamy garlic Parmesan sauce, served on toasted sub rolls with melted mozzarella cheese.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 350

Ingredients
  

  • 500 g minced chicken
  • 80 g fresh breadcrumbs
  • 1 large egg lightly beaten
  • 60 g finely grated Parmesan cheese
  • 4 cloves garlic minced
  • 2 tablespoons fresh parsley finely chopped
  • 1 teaspoon dried oregano
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 2 tablespoons olive oil
  • 250 ml chicken stock
  • 200 ml double cream
  • 40 g butter
  • 4 sub rolls or hoagie buns
  • 100 g shredded mozzarella cheese
  • Extra Parmesan and parsley for garnish

Method
 

  1. Prepare the meatball mixture: In a large mixing bowl, combine the minced chicken, fresh breadcrumbs, beaten egg, grated Parmesan, half of the minced garlic, chopped parsley, dried oregano, salt, and pepper. Use your hands to gently mix everything together until just combined – you should feel the mixture become slightly sticky and cohesive, but be careful not to overwork it or the meatballs will become tough.
  2. Shape the meatballs: Roll the mixture into 16 evenly sized balls, about the diameter of a golf ball (roughly 4cm each). As you roll, you'll notice the surface becomes smooth and slightly glossy from the egg. Place them on a plate or tray as you go.
  3. Brown the meatballs: Heat the olive oil in a large frying pan or skillet over a medium-high flame. When the oil shimmers and you can feel the heat rising from the pan, carefully add the meatballs in a single layer (you may need to do this in two batches). Let them cook undisturbed for 4–5 minutes – you'll hear a satisfying sizzle, and the bottoms will turn a deep golden brown. Gently turn them with a spatula and brown another side. The meatballs should be evenly coloured but not cooked through at this stage.
  4. Start the sauce: Reduce the heat to medium. Add the butter to the pan along with the remaining minced garlic. Stir with a wooden spoon, scraping up any browned bits from the bottom of the pan – this is where so much flavour lives. The garlic will become fragrant in about 30 seconds, releasing a sweet, nutty aroma. Be careful not to let it burn.
  5. Build the creamy base: Pour in the chicken stock and bring it to a gentle simmer, letting it bubble and reduce slightly for 2 minutes. You'll notice the liquid turning a lovely golden colour from the pan residue. Slowly pour in the double cream while stirring continuously – the sauce will change from translucent to an opaque, pale ivory colour and begin to thicken slightly.
  6. Finish cooking the meatballs: Return all the meatballs to the pan, nestling them into the sauce. Cover with a lid and let them simmer gently over low heat for 10–12 minutes. The sauce will bubble softly around the meatballs, and the kitchen will fill with the rich, savoury scent of garlic and Parmesan. When they're done, the meatballs should feel firm to the touch and the sauce will have thickened enough to coat the back of a spoon.
  7. Toast the buns and assemble: While the meatballs finish, preheat your grill to high. Split the sub rolls lengthwise, place them cut-side up on a baking tray, and toast under the grill for 2–3 minutes until the edges are golden and the inside is lightly crisp – you'll see the crumb turn a warm tan colour. Place 4 meatballs in each roll, spoon over plenty of the creamy garlic Parmesan sauce, and top generously with shredded mozzarella. Return the assembled subs to the grill for 2–3 minutes until the cheese is melted, bubbly, and just starting to brown in spots.
  8. Garnish and serve: Remove the subs from the grill carefully – the rolls will be hot. Sprinkle with extra grated Parmesan and a pinch of fresh parsley. Cut each sub in half on a slight diagonal and serve immediately while the cheese is still stretchy and the meatballs are piping hot.

Notes

Be careful not to overwork the meatball mixture to keep them tender.

I’d love to hear how these Garlic Parmesan Chicken Meatball Subs turn out in your kitchen. Drop a comment below and let me know if you tried any variations – especially if you’ve got a new twist I haven’t thought of yet. And if you’re looking for another weeknight winner, be sure to check out my Creamy Tuscan Chicken Recipe Italian Inspired or these French Dip Sandwiches Recipe With Au Jus for more sandwich inspiration. Happy cooking!

You might also like these recipes

Leave a Reply

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

Recipe Rating