Go Back
+ servings
BBQ Meatballs and Mashed Potatoes in a bowl with broccoli.
Print Recipe
5 from 3 votes

BBQ Meatballs and Mashed Potatoes

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. 
Prep Time20 mins
Cook Time30 mins
Total Time50 mins
Course: Main Course
Cuisine: American
Servings: 6
Calories: 524kcal


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


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.


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