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. Amber says:

    Does this recipe double well?

  2. Leanne says:

    Omg! Valerie this meal is insanely good!! Wow! I followed the recipe exactly and it turned out fantastic- obviously!! Definitely a keeper! I give it 5/5!!

    1. Valerie says:

      Hi Leanne! So glad you enjoyed the recipe. Thanks so much for letting me know 🙂

  3. Tonia says:

    This is the dinner my 6 year old requests most often now. Delicious! Thanks for the great recipe.

    1. Valerie says:

      Oh, that is so sweet, Tonia! I’m so happy your little one loves it. Thanks for taking the time to leave your feedback 🙂

  4. Sheryl Hoiien says:

    I made these for dinner last night and they were fantastic.!!!

    1. Valerie says:

      That’s wonderful, Sheryl! I’m so happy the recipe worked out well for you and really appreciate you taking the time to let me know 🙂

  5. Meg @ With Salt and Wit says:

    Mincing the onion is genius! I love to do that for my burgers too! And I am getting ready to meal prep some meatballs to freeze for when our baby arrives next month and thinking I need to keep this recipe handy!

  6. Dorothy at Shockingly Delicious says:

    Come to mama, you gorgeous little meatballs!

  7. Aggie | Aggie's Kitchen says:

    This would be one recipe that I know would be LOVED in our house! It looks delicious Valerie!

  8. Jaren (Diary of a Recipe Collector) says:

    My kids would gobble this up in a hurry!

  9. Maria says:

    Oh my goodness, my kids would LOVE this. Meatball lovers over here.

  10. Paula - bell'alimento says:

    I can never turn down a meatball, especially ones on a bed of mashed taters.

  11. Michelle @ Blackberry Babe says:

    YUM comfort food! This gets me in the mood for fall/winter cooking!

  12. Amy @ The Blond Cook says:

    Comfort food at its finest! These meatballs look insanely delicious. I’m looking forward to fall cooking, too! Hope you and your family had a great Labor Day! 🙂