Mac and Cheese BBQ Meatballs

Featured in: Game Day Snacks

Juicy beef meatballs tossed in smoky BBQ sauce are tucked into toasted sub rolls and layered with cheddar macaroni. The hearty sandwich is finished under a broiler with a bubbling topping of mozzarella, delivering a satisfying blend of creamy, tangy, and cheesy flavors. Each bite combines tender meatballs, rich mac and cheese, buttery bread, and a savory barbecue kick. Garnished with fresh parsley for color and freshness, these subs are ideal for weeknight dinners or feeding a crowd. Customize with turkey, smoked cheddar, or extra spice to suit your taste.

Updated on Wed, 29 Oct 2025 11:55:00 GMT
Savory Mac and Cheese BBQ Meatball Subs topped with mozzarella and fresh parsley.  Save to Pinterest
Savory Mac and Cheese BBQ Meatball Subs topped with mozzarella and fresh parsley. | yummywithmia.com

A mouthwatering twist on the classic sub: juicy BBQ meatballs nestled in toasted rolls, topped with creamy macaroni and cheese, then baked to golden perfection.

I first made these Mac and Cheese BBQ Meatball Subs for a weekend gathering and everyone raved about the melting cheese and smoky sweet flavors. It quickly became a requested dish for family game nights.

Ingredients

  • Ground beef: 500 g (1 lb), use a lean blend for tender meatballs
  • Breadcrumbs: 1/2 cup, for binding
  • Milk: 1/4 cup, adds moisture
  • Egg: 1 large, helps hold the meatballs together
  • Parmesan cheese: 2 tbsp grated, adds flavor
  • Fresh parsley: 1 tbsp chopped, for freshness
  • Garlic powder: 1/2 tsp, for savory depth
  • Onion powder: 1/2 tsp, boosts flavor
  • Salt: 1/2 tsp, to taste
  • Black pepper: 1/4 tsp, for mild heat
  • BBQ sauce: 1 cup (store-bought or homemade), for coating meatballs
  • Elbow macaroni: 200 g (7 oz), classic macaroni for the filling
  • Unsalted butter: 2 tbsp for mac and cheese, 2 tbsp melted for rolls
  • All-purpose flour: 2 tbsp, thickens the cheese sauce
  • Whole milk: 2 cups, makes the sauce creamy
  • Sharp cheddar cheese: 2 cups shredded, for full flavor
  • Ground mustard: 1/4 tsp optional, for a tangy kick
  • Salt and pepper: to taste, for seasoning cheese sauce
  • Large sub rolls: 4, split for filling
  • Mozzarella cheese: 1/2 cup shredded optional, for extra topping
  • Fresh parsley: chopped, for garnish as desired

Instructions

Prepare the Meatballs:
Preheat oven to 200°C (400°F). Line a baking sheet with parchment paper. In a large bowl, combine ground beef, breadcrumbs, milk, egg, Parmesan, parsley, garlic powder, onion powder, salt, and pepper. Mix until just combined. Shape into 16 golf ball-sized meatballs. Arrange on the baking sheet. Bake for 18–20 minutes, or until cooked through. Toss baked meatballs with BBQ sauce in a large bowl.
Make the Mac and Cheese:
Cook macaroni in salted boiling water according to package instructions. Drain and set aside. In a saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute. Gradually add milk, whisking until smooth. Cook until slightly thickened, 3–4 minutes. Remove from heat. Stir in cheddar cheese (and mustard, if using) until melted. Season with salt and pepper. Fold in cooked macaroni.
Assemble the Subs:
Preheat oven broiler to high. Place split rolls on a baking sheet and brush interiors with melted butter. Toast rolls under broiler for 1–2 minutes until golden. Place 4 BBQ meatballs into each roll. Top generously with mac and cheese. Sprinkle mozzarella cheese over the top, if using. Broil subs for 2–3 minutes, until cheese is bubbly and lightly browned.
Finish & Serve:
Garnish with chopped parsley, if desired. Serve hot.
Save to Pinterest
| yummywithmia.com

These subs were an instant hit with my kids: they couldn't stop talking about the gooey mac and cheese stuffed inside the crispy rolls. It's now a must-have for our family movie nights.

Required Tools

Baking sheet, saucepan, mixing bowls, whisk, measuring cups and spoons, knife and cutting board

Nutritional Information

One sub provides about 850 calories, 37 g fat, 89 g carbs, and 38 g protein

Notes

Try smoked cheddar for a bolder taste, or add pickled jalapeños or onions for extra zing. Pair with lager or iced tea for a refreshing meal.

Toasted sub rolls filled with cheesy macaroni and BBQ meatballs, baked to perfection.  Save to Pinterest
Toasted sub rolls filled with cheesy macaroni and BBQ meatballs, baked to perfection. | yummywithmia.com

Serve straight from the oven for maximum melty cheese goodness. These subs are perfect for gatherings or any night you crave comfort food.

Common Recipe Questions

Can I use a different type of meat for the meatballs?

Yes, ground turkey or chicken are excellent substitutes for beef, offering a lighter flavor and texture.

What kind of cheese works best for the macaroni?

Sharp cheddar delivers classic taste, but smoked cheddar or a blend with mozzarella adds extra depth and creaminess.

How can I make the subs spicier?

Add pickled jalapeños, diced red onion, or choose a tangy barbecue sauce enhanced with chili for added heat.

Is it possible to prepare parts ahead of time?

Yes, both meatballs and macaroni can be made in advance. Simply assemble and broil the subs when ready to serve.

Can gluten-free ingredients be used?

Yes, substitute gluten-free rolls, breadcrumbs, and pasta while checking all labels for allergen information.

What sides pair well with these subs?

A crisp salad, coleslaw, or baked beans complement the rich, savory flavors beautifully and round out the meal.

Mac and Cheese BBQ Meatballs

BBQ meatballs and creamy macaroni join in toasted subs, finished hot and golden for a mouthwatering main dish.

Prep Time
25 minutes
Cooking Duration
35 minutes
Overall Time
60 minutes
Created by Mia

Recipe Type Game Day Snacks

Skill Level Medium

Culinary Origin American

Total Output 4 Portion Size

Dietary Preferences None specified

What You'll Need

Meatballs

01 1 lb ground beef
02 1/2 cup plain breadcrumbs
03 1/4 cup whole milk
04 1 large egg
05 2 tablespoons grated Parmesan cheese
06 1 tablespoon chopped fresh parsley
07 1/2 teaspoon garlic powder
08 1/2 teaspoon onion powder
09 1/2 teaspoon kosher salt
10 1/4 teaspoon black pepper

BBQ Sauce

01 1 cup barbecue sauce

Mac and Cheese

01 7 ounces elbow macaroni
02 2 tablespoons unsalted butter
03 2 tablespoons all-purpose flour
04 2 cups whole milk
05 2 cups shredded sharp cheddar cheese
06 1/4 teaspoon ground mustard (optional)
07 Kosher salt, to taste
08 Black pepper, to taste

Assembly

01 4 large sub rolls, split
02 2 tablespoons unsalted butter, melted
03 1/2 cup shredded mozzarella cheese (optional)
04 Fresh parsley, chopped (optional, for garnish)

Steps to Follow

Step 01

Prepare Meatballs: Preheat oven to 400°F. Line a baking sheet with parchment paper.

Step 02

Mix Meatball Ingredients: In a large mixing bowl, combine ground beef, breadcrumbs, milk, egg, Parmesan cheese, parsley, garlic powder, onion powder, kosher salt, and black pepper. Mix until just blended.

Step 03

Shape and Bake Meatballs: Form 16 golf ball-sized meatballs and arrange evenly on the prepared baking sheet. Bake for 18 to 20 minutes, until meatballs are cooked through.

Step 04

Coat Meatballs in BBQ Sauce: Transfer hot meatballs to a large bowl and toss thoroughly with barbecue sauce.

Step 05

Prepare Macaroni: Cook elbow macaroni in a large pot of salted boiling water according to package directions. Drain and set aside.

Step 06

Make Cheese Sauce: In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute, stirring constantly.

Step 07

Add Milk and Thicken: Gradually add milk while whisking, continue cooking until mixture thickens slightly, about 3 to 4 minutes.

Step 08

Finish Cheese Sauce: Remove saucepan from heat. Add shredded cheddar cheese and ground mustard, if using, and stir until cheese is melted. Season with kosher salt and black pepper.

Step 09

Combine Macaroni and Sauce: Fold cooked macaroni into the cheese sauce until evenly coated.

Step 10

Toast Sub Rolls: Preheat oven broiler to high. Place split sub rolls on a baking sheet and brush their interiors with melted butter.

Step 11

Broil Rolls: Broil rolls for 1 to 2 minutes until lightly toasted and golden.

Step 12

Assemble Subs: Place 4 barbecue meatballs in each toasted roll. Spoon generous portions of mac and cheese on top.

Step 13

Add Cheese and Broil: Sprinkle mozzarella cheese over each assembled sub, if desired. Return subs to broiler for 2 to 3 minutes, until cheese is bubbly and lightly browned.

Step 14

Garnish and Serve: Finish with chopped fresh parsley as garnish, if preferred. Serve hot.

Tools Required

  • Baking sheet
  • Medium saucepan
  • Large mixing bowls
  • Whisk
  • Measuring cups and spoons
  • Knife and cutting board

Allergy Warnings

Please review individual ingredients for potential allergens and reach out to a healthcare professional if unsure.
  • Contains gluten: sub rolls, all-purpose flour, breadcrumbs, pasta.
  • Contains dairy: cheddar cheese, Parmesan cheese, milk, butter, mozzarella cheese (optional).
  • Contains egg: meatballs.
  • Verify all product labels for additional allergen information if concerned.

Nutritional Info (per serving)

These details are for reference only and shouldn't replace professional medical consultation.
  • Calories Count: 850
  • Fats: 37 grams
  • Carbohydrates: 89 grams
  • Proteins: 38 grams