Easy homemade meatballs are baked in a glossy, rich BBQ sauce and served over creamy mashed potatoes. This BBQ Meatballs and Mashed Potatoes recipe is a super satisfying meal on a chilly day. 

BBQ Meatballs and Mashed Potatoes in a bowl with broccoli.

This post may contain affiliate links. Please read our disclosure policy.

Want to Save This Recipe?
Enter your email below, and we’ll send it straight to your inbox. Plus, get my best seasonal recipes each week!

These BBQ Meatballs may just be one of the coziest meals in my collection. When we get that first chill in the air in the fall season all the way through the end of winter, these yummy meatballs are a delicious way to warm up.

It’s just a natural thing to serve these saucy meatballs over a mound of mashed potatoes but they’re also delicious with rice or all their own. This is warm, comforting, stick-to-your-ribs food!

A top down shot of meatballs on mashed potatoes with broccoli.

Ingredient Notes

For the Meatballs

  • Ground beef – I like to use 90% to 93% lean ground beef for meatballs. They will shrink less while baking and you’ll have less grease to deal with than fattier ground beef.
  • Panko breadcrumbs – Unseasoned plain panko breadcrumbs.
  • Milk
  • Egg
  • White onion – Use a cheese grater to grate your onion for a finer consistency. Grated onion practically melts into the meatballs as they bake and you won’t have any unsightly chunks of onion sticking out the sides.
  • Parsley – Fresh is best but you can substitute dried parsley if you’d like.
  • Minced garlic
  • Chili powder
  • Salt/pepper

For the BBQ Meatball Sauce

  • Ketchup
  • BBQ sauce – Your favorite brand.
  • Brown sugar
  • Worcestershire sauce
  • Minced garlic
  • Onion powder
  • Freshly ground black pepper
  • Red pepper flakes – For a little zip. These are not spicy meatballs but you can add additional red pepper flakes, if you’d like.
BBQ Meatballs over potatoes in a white bowl.

How to Make BBQ Meatballs

Meatball ingredients combined in a bowl and meatballs on a baking sheet.

Make and Bake the Meatballs

  1. Combine all the meatball ingredients in a large mixing bowl.
  2. Mix well to combine.
  3. Line a rimmed baking sheet with heavy-duty foil and coat it well with nonstick cooking spray. reheat oven to 425 degrees F. Shape into balls and place the on the prepared baking sheet.
  4. Bake the meatballs for 15 to 16 minutes, or until nicely browned. You don’t need to cook them completely through at this point. Remove from the oven and reduce the oven temperature to 350 degrees F.

While the meatballs are on their first round of cooking, start the mashed potatoes. See the recipe card below for a simple mashed potato recipe or try my Sour Cream Mashed Potatoes, Buttermilk Mashed Potatoes, or Broccoli Cheese Mashed Potatoes.

Meatball sauce in a mixing bowl and on meatballs in a baking dish.

The BBQ Meatball Sauce

  1. Add all the sauce ingredients to a small bowl.
  2. Whisk until well combined.
  3. Transfer the partially baked meatballs to a baking dish.
  4. Pour the sauce over the meatballs and bake at 350 degrees F for an additional 15 to 18 minutes or until the meatballs are cooked through and the sauce is heated through.
A fork breaking into a meatball in a bowl with mashed potatoes.

BBQ Meatball Storage Tips

  • Refrigerate – Transfer leftover BBQ Meatballs to an airtight container and refrigerate for up to 3 to 4 days. Reheat the meatballs gently on the stove or in the microwave until warmed through.
  • Freeze – Transfer cooled meatballs and sauce to a freezer-safe container and freeze for up to 3 months. Thaw safely in the refrigerator overnight before reheating.
A fork lifts mashed potatoes topped with a BBQ meatball.

More Meatballs Recipes You’ll Love

BBQ Meatballs and Mashed Potatoes

5 from 18 votes
Servings: 6
Prep Time: 20 minutes
Cook Time: 30 minutes
Total Time: 50 minutes
Easy homemade meatballs are baked in a glossy, rich BBQ sauce and served over creamy mashed potatoes. This BBQ Meatballs and Mashed Potatoes recipe is a super satisfying meal on a chilly day. 
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

For the Meatballs

  • ½ cup plain panko breadcrumbs
  • ½ cup milk
  • 1 egg
  • ¼ cup grated white onion
  • ¼ cup fresh chopped parsley, or 1 tablespoon dried parsley
  • 2 teaspoons minced garlic
  • 1 teaspoon chili powder
  • ½ teaspoon salt
  • ½ teaspoon fresh ground pepper
  • 1 ½ pounds ground beef, 90% to 93% lean

For the Sauce

  • ¾ cup ketchup
  • ½ cup prepared BBQ sauce, your favorite brand
  • 3 tablespoons brown sugar
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon minced garlic
  • ½ teaspoon onion powder
  • freshly ground black pepper, to taste
  • ¼ teaspoon crushed red pepper, optional

For the Mashed Potatoes

  • 2 pounds Yukon gold potatoes, peeled and quartered
  • ½ cup milk, warmed in microwave for about 25 seconds
  • 3 tablespoons butter
  • 3 teaspoons salt, divided
  • freshly ground black pepper, to taste

Instructions 

BBQ Meatballs

  • Line a rimmed baking sheet with heavy duty foil and coat it well with nonstick cooking spray. Preheat oven to 425 degrees F.
  • In a large bowl, combine all the meatball ingredients through the pepper. Add the ground beef and mix until well combined. Shape the mixture into 1 ½ to 2-inch meatballs (about 20) and place them on the prepared baking sheet. Bake for 15 to 16 minutes, or until nicely browned. You don't need to cook them completely through at this point. Remove the pan from the oven and transfer the meatballs to a large baking dish.
  • Reduce the oven temperature to 350 degrees F. Whisk together the sauce ingredients and pour the mixture over the cooked meatballs in the baking dish. Place the dish in the oven for 15 to 18 minutes or until the meatballs have reached an internal temperature of at least 160 degrees F and the sauce is heated through.

Mashed Potatoes

  • While the meatballs are on their first round of cooking, add the potatoes to a large pot and add cold water until potatoes are covered by about 1-inch. Add 2 teaspoons salt and bring the water to a boil over HIGH heat. Reduce the heat to LOW, cover, and simmer for 20 to 25 minutes, or until very tender all the way through when pierced with a fork or the tip of a sharp knife. Drain well Return the well-drained potatoes to the warm, empty pot.
  • Set the heat under the pot to LOW, tossing the potatoes, for a minute or two to evaporate any remaining moisture and let the potatoes dry a bit. Remove from the heat.
  • Add warmed milk, butter, salt and a little pepper. Use an electric hand mixer to mix just until creamy and smooth, being careful not to overmix. Taste and add additional salt and pepper, if needed.
  • Serve the BBQ meatballs over mashed potatoes.

Nutrition

Calories: 520kcal | Carbohydrates: 58g | Protein: 30g | Fat: 19g | Saturated Fat: 9g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Trans Fat: 1g | Cholesterol: 119mg | Sodium: 2116mg | Potassium: 1289mg | Fiber: 4g | Sugar: 24g | Vitamin A: 803IU | Vitamin C: 36mg | Calcium: 126mg | Iron: 5mg

Nutrition information is automatically calculated using generic ingredients, and is an estimate not a guarantee. For more accurate results, please refer to the labels on your ingredients at home.

Like this? Please rate & comment below!

This post was originally published on September 7, 2015. It has been updated with new text and images.

Need Help With Menu Planning?

Sign up for my FREE email newsletter to receive my tried and true favorites + bonus seasonal content to keep you cooking through the year.

Looking for something else? Explore the Recipe Index →

Get my cookbook The Foolproof Family Slow Cooker!

About Valerie Brunmeier

Hello and welcome to my online kitchen! My focus here is to provide simple, seasonal meal solutions for busy households. I hope you find some inspiration while you’re here and visit again soon!

You May Also Like

5 from 18 votes (13 ratings without comment)

Leave a Review!

I love hearing from you! Submit your question or review below. Your email address will not be published. Required fields are marked*.

Recipe Rating




Questions & Reviews

  1. Nikki N says:

    5 stars
    This was delicious! Wow! Thank you so much. My husband and I love it and agree it has to be in the regular rotation now.

    1. Valerie Brunmeier says:

      You’re welcome! So glad you enjoyed it. 🙂

  2. Melissa D says:

    5 stars
    I made it exactly as described and it was absolutely delicious! My husband and I were both such a fan of this recipe !!

  3. Mo says:

    5 stars
    Absolutely loved the BBQ meatballs and mashed potatoes! I cook dinner for a friend and her family and this totally fulfilled their desire for “comfort” food. My hubby and I both loved it. My husband is a sauce hog, so I doubled the amount of BBQ sauce and used 2# of ground beef which made plenty for our two families. I bet the meatballs and BBQ sauce would make dynamite meatball sandwiches also! Thank you for the great recipe Valerie!

    1. Valerie Brunmeier says:

      You got it, Mo! So glad it worked out so well for you. 🙂

  4. Maggie says:

    5 stars
    It was a huge hit with my family. They said it’s a repeat. The mashed potatoes were creamier than I have ever had them. Great tip on tossing them in low heat after draining them, and before mixing them. 👏

    1. Valerie Brunmeier says:

      Fantastic! So glad you loved them. 🙂 Thanks so much for your comment, Maggie!

  5. Monique says:

    5 stars
    Does the nutrition information include the potatoes and the meatballs? This was delicious!

    1. Valerie Brunmeier says:

      I double checked and yes, it does! The nutrition was calculated for 6 servings which should be at least 3 meatballs over one-sixth of the mashed potatoes. And, now I want meatballs and mashed potatoes. 🙂