Print

Wine-Braised Meatballs Over Roasted Garlic Mashed Potatoes

wine-braised meatballs - featured image

Juicy meatballs are simmered in a rich red wine sauce and served over creamy roasted garlic mashed potatoes for the ultimate comfort food dinner. This recipe is easy enough for a weeknight but impressive enough for guests.

Ingredients

Scale
  • 1 pound ground beef (80/20)
  • 1/2 pound ground pork (or use all beef)
  • 1/2 cup breadcrumbs (plain or Italian-style)
  • 1/3 cup whole milk
  • 1 large egg, room temperature
  • 1/3 cup Parmesan cheese, finely grated
  • 2 tablespoons fresh parsley, chopped (or 1 tablespoon dried)
  • 2 cloves garlic, minced
  • 1 teaspoon salt (plus more to taste)
  • 1/2 teaspoon black pepper
  • Olive oil, for browning
  • 1 medium yellow onion, finely chopped
  • 1 small carrot, peeled and grated
  • 2 tablespoons tomato paste
  • 1 cup dry red wine (Cabernet Sauvignon or Merlot)
  • 1 cup beef broth, low-sodium preferred
  • 1 can (14 oz) crushed tomatoes
  • 1 bay leaf
  • 1 teaspoon dried oregano
  • 2 sprigs fresh thyme (or 1/2 teaspoon dried)
  • Salt and black pepper, to taste
  • 2 pounds Yukon Gold potatoes, peeled and cut into chunks
  • 1 whole garlic bulb
  • 4 tablespoons unsalted butter
  • 3/4 cup whole milk or heavy cream, warmed
  • 2 tablespoons sour cream (optional)
  • 1 teaspoon salt (plus more for boiling water)
  • 1/4 teaspoon black pepper
  • Chives or parsley, for garnish (optional)

Instructions

  1. Preheat oven to 400°F (200°C). Slice the top off a garlic bulb to expose the cloves. Drizzle with olive oil, wrap in foil, and roast for 30-35 minutes until soft and golden. Set aside to cool.
  2. In a small bowl, soak breadcrumbs in milk for a few minutes until softened. In a large mixing bowl, combine ground beef, ground pork, breadcrumb mixture, beaten egg, Parmesan, parsley, minced garlic, salt, and pepper. Mix gently with your hands.
  3. Roll mixture into golf ball-sized balls (about 2 tablespoons each, 18-20 meatballs). Heat olive oil in a large skillet or Dutch oven over medium-high. Brown meatballs in batches, 2-3 minutes per side, until golden. Remove to a plate.
  4. In the same pot, reduce heat to medium. Add more oil if needed. Sauté onion and grated carrot for 3-4 minutes, scraping up browned bits. Stir in tomato paste and cook 1 minute.
  5. Pour in red wine and simmer for 2 minutes, scraping the pan bottom. Add beef broth, crushed tomatoes, bay leaf, oregano, and thyme. Return meatballs to the pot. Bring to a simmer, cover, and braise for 25-30 minutes, turning meatballs once. Remove lid for last 10 minutes if you want the sauce thicker.
  6. While meatballs braise, place potato chunks in a large pot. Cover with cold water, add a tablespoon of salt, and bring to a boil. Cook until fork-tender (15-18 minutes). Drain well.
  7. Squeeze roasted garlic cloves from their skins and mash into potatoes. Add butter, warm milk or cream, sour cream, salt, and pepper. Mash until smooth and fluffy.
  8. Taste the sauce and season with salt and pepper as needed. Remove bay leaf and thyme. Spoon roasted garlic whipped potatoes onto plates, top with meatballs and sauce. Garnish with chopped parsley or chives.

Notes

For gluten-free, use GF breadcrumbs. For dairy-free, substitute plant-based milk and butter. Don’t overmix meatballs or potatoes for best texture. Use a wine you’d enjoy drinking. Leftovers reheat well and flavors deepen overnight.

Nutrition

Keywords: wine-braised meatballs, roasted garlic mashed potatoes, comfort food, easy dinner, red wine sauce, mashed potatoes, family meal, beef meatballs, pork meatballs, cozy dinner