These Barbecue Meatball Subs are the ultimate messy, satisfying comfort food. Tender meatballs simmered in a tangy homemade barbecue sauce are piled into toasted rolls with melted cheese. This crowd-pleasing recipe is surprisingly simple to make for game day or a cozy weeknight.
Love Barbecue Meatball Subs? So do we! If you're into Dinner Ideas or curious about Christmas Cookie, you'll find plenty of inspiration below.
Why You’ll Love This Barbecue Meatball Subs
- Balanced Flavor: A from-scratch sauce and seasoned meatballs create a smoky, tangy, savory masterpiece.
- Juicy Texture: Simple ingredients keep the meatballs incredibly moist and tender.
- Simple to Make: The process is straightforward—mix, shape, simmer, and assemble with minimal fuss.
- Ultimate Comfort: It’s pure, unapologetic joy with soft bread, saucy meatballs, and melted cheese.
Ingredients & Tools
For the Meatballs:
- 500 g ground beef (80/20 blend is ideal for juiciness)
- 100 g pork mince (or more beef)
- 1 large egg
- 50 g almond flour
- 60 ml heavy cream
- 2 cloves garlic, minced
- 1 tsp smoked paprika
- 1 tsp onion powder
- 1/2 tsp black pepper
- 1 tsp sea salt
- 2 tbsp fresh parsley, finely chopped
For the Barbecue Sauce:
- 200 g tomato passata or sugar-free ketchup
- 2 tbsp apple cider vinegar
- 1 tbsp Worcestershire sauce
- 1 tbsp yellow mustard
- 1 tsp liquid smoke
- 1/2 tsp garlic powder
- Sweetener equivalent to 2-3 tbsp brown sugar (allulose works great)
For Assembly:
- 4 low-carb sub rolls, halved and toasted
- 150 g provolone or mozzarella cheese, sliced
- Fresh parsley or sliced spring onions for garnish
Tools: A large mixing bowl, a large oven-safe skillet or Dutch oven, a small bowl for the sauce, and a baking sheet if toasting rolls in the oven.
Notes: The combination of beef and pork gives a fantastic depth of flavor, but you can use all beef if you prefer. The almond flour and cream are our secret weapons for keeping the meatballs from getting dry—they create an incredibly tender texture that soaks up the sauce beautifully.
Nutrition (per serving)
| Calories: | 580 kcal |
| Protein: | 38 g |
| Fat: | 42 g |
| Carbs: | 12 g |
| Fiber: | 6 g |
Serves: 4 | Prep Time: 20 minutes | Cook Time: 25 minutes | Total Time: 45 minutes
Before You Start: Tips & Ingredient Notes
- Don’t overmix the meat. Use your hands and mix just until the ingredients are combined. Overworking the meat will make the meatballs tough and dense instead of light and tender.
- Why use two meats? The pork mince adds a bit more fat and a subtly different flavor that makes the meatballs taste more complex and interesting. It’s a classic combo for a reason!
- Get your hands wet. A little trick for shaping meatballs without them sticking to your palms is to dampen your hands with a bit of cold water. The meat will glide right off and you’ll get perfectly round balls.
- Taste your sauce. Before you add the meatballs, give your homemade barbecue sauce a quick taste. This is your chance to adjust the tang (more vinegar), smokiness (more liquid smoke), or sweetness to your personal preference.
- Choose the right rolls. Look for sturdy low-carb sub rolls that can hold up to the saucy meatballs without getting soggy too quickly. Toasting them is non-negotiable for that perfect texture contrast.
How to Make Barbecue Meatball Subs
Step 1: Make the Meatball Mixture. In your large mixing bowl, combine the ground beef, pork mince, almond flour, minced garlic, smoked paprika, onion powder, black pepper, salt, and fresh parsley. In a small separate bowl, whisk together the egg and heavy cream until smooth. Pour the egg mixture over the meat and use your hands to gently combine everything. You’ll notice the mixture feels quite moist—that’s exactly what we want. Remember, just mix until everything is incorporated, no more.
Step 2: Shape the Meatballs. Now, grab a small bowl of water to keep nearby. Dampen your hands to prevent sticking, then portion out the meat mixture. I like to use a tablespoon or a small cookie scoop for uniformity, rolling each portion into a smooth, golf ball-sized sphere. You should get about 16-18 meatballs. Place them on a plate as you go—they don’t need to be perfectly spaced here, just not touching.
Step 3: Sear the Meatballs. Place your large skillet over medium-high heat. You don’t need oil if you’re using a good non-stick pan, but a light drizzle can help. Working in batches to avoid crowding, add the meatballs. Let them sear for about 1-2 minutes per side, just until they have a nice brown crust. They don’t need to be cooked through yet—we’re just building flavor and color. Remove them to a clean plate once seared.
Step 4: Whip Up the Barbecue Sauce. In the same skillet, lower the heat to medium. You’ll have some lovely browned bits at the bottom—that’s pure flavor! To that, add the tomato passata, apple cider vinegar, Worcestershire sauce, mustard, liquid smoke, garlic powder, and your chosen sweetener. Whisk everything together, scraping the bottom of the pan to lift all those tasty bits. Let it simmer for 2-3 minutes until it slightly thickens and becomes fragrant.
Step 5: Simmer to Perfection. Carefully place all the seared meatballs back into the skillet, nestling them into the sauce. Reduce the heat to low, cover the skillet with a lid, and let it all simmer gently for 12-15 minutes. This is where the magic happens—the meatballs finish cooking and soak up all that saucy goodness. You’ll know they’re done when they’re firm to the touch and cooked through.
Step 6: Toast the Rolls and Melt the Cheese. While the meatballs are simmering, preheat your oven’s grill/broiler. Place your halved sub rolls on a baking sheet, cut side up, and toast them for 2-3 minutes until golden and crisp around the edges. Now, if your skillet is oven-safe, you can move to the next step right in it. Otherwise, transfer the meatballs and sauce to an oven-safe dish. Lay the slices of provolone or mozzarella over the meatballs and place the whole skillet under the grill for 2-4 minutes, just until the cheese is beautifully melted, bubbly, and slightly spotted with brown.
Step 7: Assemble Your Masterpiece. It’s time for the grand finale! Place your toasted sub rolls on plates. Use a slotted spoon to lift out the saucy, cheesy meatballs and pile them generously into the rolls. Spoon over a little extra sauce from the pan—don’t be shy. A final sprinkle of fresh parsley or sliced spring onions adds a pop of color and freshness. Serve immediately and watch the happy, messy chaos unfold.
Storage & Freshness Guide
- Fridge: Store leftover meatballs and sauce in an airtight container for up to 4 days.
- Freezer: Freeze cooked meatballs in sauce for up to 3 months in a sealed container or bag.
- Reviving: Reheat gently on the stovetop or in the oven, adding a splash of water if the sauce is too thick.
Serving Suggestions
Complementary Dishes
- A Simple Crisp Salad — The fresh, crunchy greens with a sharp vinaigrette cut through the richness of the subs perfectly, balancing the whole meal.
- Garlic Parmesan Green Beans — Sautéed until tender-crisp with lots of garlic, they offer a savory side that doesn’t compete with the main event.
- Crispy Baked Zucchini Fries — They give you that dippable, fry-like experience without the carbs, and they’re fantastic for scooping up any extra barbecue sauce.
Drinks
- Iced Black Tea with Lemon — Its brisk, tannic quality is a fantastic palate cleanser that stands up to the smoky, sweet flavors of the barbecue.
- A Light, Citrusy IPA — If you enjoy a low-carb beer, the hoppy bitterness and citrus notes complement the savory meat and tangy sauce wonderfully.
- Sparkling Water with Lime — The bubbles and acidity are incredibly refreshing and help reset your taste buds between those decadent bites.
Something Sweet
- Mixed Berry Chia Pudding — It’s cool, creamy, and a little tart, providing a light and refreshing finish that feels just right after a hearty sandwich.
- Two-Ingredient Peanut Butter Cookies — They’re ridiculously easy to make, satisfyingly sweet, and feel like a proper dessert without being too heavy.
- Dark Chocolate Square with Sea Salt — Let a piece of high-cocoa dark chocolate slowly melt on your tongue for a rich, bittersweet end to the meal.
Top Mistakes to Avoid
- Overcrowding the Pan When Searing: If you cram all the meatballs in at once, they’ll steam instead of sear. You’ll miss out on that delicious brown crust that adds so much flavor. I’ve messed this up before too—patience is key!
- Using Lean Ground Beef: Opting for a very lean grind, like 93/7, will almost guarantee drier meatballs. A little bit of fat (like in an 80/20 blend) is essential for moisture and flavor.
- Skipping the Toasting of the Buns: A soft, untoasted roll will instantly turn to mush under the weight of the saucy meatballs. That toasting step creates a crucial barrier and adds a wonderful textural contrast.
- Boiling the Sauce: Once you add the meatballs back in, keep the heat low for a gentle simmer. A rolling boil will make the meatballs tough and can cause the sauce to reduce too much and become overly thick.
Expert Tips
- Tip: Make a Double Batch of Meatballs. These meatballs freeze beautifully after they’re cooked and sauced. Cool them completely, then freeze in a single layer on a baking sheet before transferring to a bag. You’ll have a fantastic quick meal ready to go.
- Tip: Add a Pinch of Coffee. For a deeper, more complex barbecue sauce, stir in a pinch of instant coffee granules or espresso powder. It won’t taste like coffee, but it will enhance the smoky, robust notes incredibly well.
- Tip: Use a Cookie Scoop. For perfectly uniform meatballs that all cook at the same rate, a small cookie or ice cream scoop is your best friend. It’s faster, less messy, and gives you a professional result.
- Tip: Let the Meatballs Rest. After you’ve mixed the meatball ingredients, let the mixture sit in the fridge for 15-20 minutes. This allows the almond flour to fully hydrate and helps the meatballs hold their shape better during cooking.
FAQs
Can I make these meatballs ahead of time?
Absolutely, and it’s a great time-saver! You can prepare the meatball mixture, cover it tightly, and keep it in the fridge for up to a day before shaping and cooking. Alternatively, you can fully cook the meatballs in the sauce, let them cool, and store them in an airtight container in the fridge for 3-4 days. Reheat gently on the stovetop or in the oven before assembling your subs.
What can I use instead of almond flour?
If you need a nut-free option, crushed pork rinds are an excellent substitute. You’ll want to use the same weight—about 50 grams of finely ground pork rind crumbs. They work as a brilliant binder and add a neutral, savory flavor that works perfectly with the beef and pork.
My sauce is too thin. How can I thicken it?
If your sauce hasn’t reduced to your liking, the easiest fix is to remove the meatballs temporarily with a slotted spoon. Then, let the sauce simmer uncovered for a few more minutes until it reduces and thickens. You can also add a teaspoon of xanthan gum, whisking vigorously as you sprinkle it in to avoid lumps.
Can I bake the meatballs instead of pan-frying?
You sure can! For a hands-off method, arrange your shaped meatballs on a parchment-lined baking sheet. Bake at 200°C (400°F) for about 15-18 minutes, or until cooked through. Then, just toss them in the simmering barbecue sauce for the last 5 minutes to let them soak up the flavor.
What’s the best cheese to use for melting?
Provolone is my top pick for its excellent melt and mild, slightly sharp flavor that doesn’t overpower the barbecue. Mozzarella is a classic for its super-stretchy quality. For something with a bit more punch, a mild cheddar or even a pepper jack would be delicious. The key is a cheese that melts well and complements, rather than dominates, the main event.
Barbecue Meatball Subs
Make the best Barbecue Meatball Subs with this easy recipe. Tender meatballs in tangy sauce on a toasted roll with melted cheese. Get the recipe now!
Ingredients
For the Meatballs:
-
500 g ground beef (80/20 blend is ideal for juiciness)
-
100 g pork mince (or more beef)
-
1 large egg
-
50 g almond flour
-
60 ml heavy cream
-
2 cloves garlic (minced)
-
1 tsp smoked paprika
-
1 tsp onion powder
-
0.5 tsp black pepper
-
1 tsp sea salt
-
2 tbsp fresh parsley (finely chopped)
For the Barbecue Sauce:
-
200 g tomato passata or sugar-free ketchup
-
2 tbsp apple cider vinegar
-
1 tbsp Worcestershire sauce
-
1 tbsp yellow mustard
-
1 tsp liquid smoke
-
0.5 tsp garlic powder
-
Sweetener equivalent to 2-3 tbsp brown sugar (allulose works great)
For Assembly:
-
4 low-carb sub rolls (halved and toasted)
-
150 g provolone or mozzarella cheese (sliced)
-
Fresh parsley or sliced spring onions (for garnish)
Instructions
-
In your large mixing bowl, combine the ground beef, pork mince, almond flour, minced garlic, smoked paprika, onion powder, black pepper, salt, and fresh parsley. In a small separate bowl, whisk together the egg and heavy cream until smooth. Pour the egg mixture over the meat and use your hands to gently combine everything. You’ll notice the mixture feels quite moist—that’s exactly what we want. Remember, just mix until everything is incorporated, no more.01
-
Now, grab a small bowl of water to keep nearby. Dampen your hands to prevent sticking, then portion out the meat mixture. I like to use a tablespoon or a small cookie scoop for uniformity, rolling each portion into a smooth, golf ball-sized sphere. You should get about 16-18 meatballs. Place them on a plate as you go—they don’t need to be perfectly spaced here, just not touching.02
-
Place your large skillet over medium-high heat. You don’t need oil if you’re using a good non-stick pan, but a light drizzle can help. Working in batches to avoid crowding, add the meatballs. Let them sear for about 1-2 minutes per side, just until they have a nice brown crust. They don’t need to be cooked through yet—we’re just building flavor and color. Remove them to a clean plate once seared.03
-
In the same skillet, lower the heat to medium. You’ll have some lovely browned bits at the bottom—that’s pure flavor! To that, add the tomato passata, apple cider vinegar, Worcestershire sauce, mustard, liquid smoke, garlic powder, and your chosen sweetener. Whisk everything together, scraping the bottom of the pan to lift all those tasty bits. Let it simmer for 2-3 minutes until it slightly thickens and becomes fragrant.04
-
Carefully place all the seared meatballs back into the skillet, nestling them into the sauce. Reduce the heat to low, cover the skillet with a lid, and let it all simmer gently for 12-15 minutes. This is where the magic happens—the meatballs finish cooking and soak up all that saucy goodness. You’ll know they’re done when they’re firm to the touch and cooked through.05
-
While the meatballs are simmering, preheat your oven's grill/broiler. Place your halved sub rolls on a baking sheet, cut side up, and toast them for 2-3 minutes until golden and crisp around the edges. Now, if your skillet is oven-safe, you can move to the next step right in it. Otherwise, transfer the meatballs and sauce to an oven-safe dish. Lay the slices of provolone or mozzarella over the meatballs and place the whole skillet under the grill for 2-4 minutes, just until the cheese is beautifully melted, bubbly, and slightly spotted with brown.06
-
It’s time for the grand finale! Place your toasted sub rolls on plates. Use a slotted spoon to lift out the saucy, cheesy meatballs and pile them generously into the rolls. Spoon over a little extra sauce from the pan—don’t be shy. A final sprinkle of fresh parsley or sliced spring onions adds a pop of color and freshness. Serve immediately and watch the happy, messy chaos unfold.07
Not what you're looking for?



