Tender and Juicy Slow-Cooker Meatballs Recipe

The slow cooker takes the work out of slow-simmering sauce for you, and offers tender meatballs that are ready when you are. J. Kenji Lopez-Alt

Tender Italian-American meatballs made with beef and pork and flavored with garlic, buttermilk, and Parmesan cheese in a meaty, slow-cooked sauce. Your slow cooker takes care of the tomato sauce, reducing it into a rich, meaty gravy.

Why this recipe works:

  • A carefully blended mixture of bread, eggs, cheese, and meat form well-seasoned, juicy meatballs.
  • Incorporating some of the meatball mixture into the sauce gives it built-in meatiness.
  • Leaving the meatballs out of the sauce until the last 30 minutes of cooking ensures that they stay juicy and tender.

Note: For an even more streamlined version, do not broil the meatballs: drop them into the sauce raw directly from the refrigerator and cook without stirring for the first 15 minutes. Fold gently to redistribute, then continue cooking for the remaining 15 minutes.

Recipe Facts

Active: 60 mins
Total: 7 hrs
Serves: 4 to 6 servings

Rate & Comment


  • 3 slices white bread, crusts removed, roughly torn

  • 1/3 cup buttermilk, plus more as needed

  • 1 large onion, minced (about 1 1/2 cups), divided

  • 12 cloves garlicfinely minced, divided

  • 2 ounces Parmigiano-Reggiano, grated, plus more for serving

  • 1/2 cup loosely packed fresh parsley leaves, minced

  • 4 teaspoons (18g) kosher salt

  • Freshly ground black pepper

  • 2 large eggs

  • 2 teaspoons dried oregano, divided

  • 1 pound ground beef (at least 25% fat)

  • 1 1/4 pounds ground pork (at least 25% fat)

  • 1/4 cup extra-virgin olive oil

  • 3 (28-ounce) cans whole peeled tomatoes, crushed by hand

  • 1/2 teaspoon red pepper flakes

  • 1 sprig fresh basil

  • Cooked pasta, for serving


  1. In the bowl of a stand mixer, combine bread with buttermilk, tossing to coat. Let stand, tossing occasionally, until bread is completely moist, about 10 minutes. Squeeze bread between your fingers or mash with a spoon to make sure there are no dry spots. Add half of onion, 8 cloves of minced garlic, Parmigiano-Reggiano, parsley, salt, pepper, egg, and half of oregano to bread/buttermilk mixture.

  2. Set mixer bowl in stand mixer and attach paddle. Starting at low speed and gradually increasing to medium-high speed, beat bread mixture until thoroughly blended, stopping to scrape down sides as necessary. Add 1/3 each of the beef and pork and beat at medium-high speed until thoroughly blended with bread mixture.

  3. Remove bowl from stand mixer and add remaining beef and pork. Using a clean hand, gently mix meatball mixture, teasing apart ground meat with your fingers, just until ground beef and pork and thoroughly distributed throughout; avoid mixing any more than is necessary for even distribution.

  4. Preheat broiler and set oven rack in upper position. Line a rimmed baking sheet with aluminum foil. Set aside 6 ounces of meatball mixture. Form remaining meatball mixture into golfball-sized balls and arrange on prepared baking sheet; you should be able to make about 16. Broil meatballs until browned on top, about 7 minutes (browning times can vary dramatically, depending on oven broiler strength). Transfer meatballs to a plate, cover with plastic wrap, and refrigerate until ready to use.

  5. Heat oil in a large Dutch oven over medium-high heat until shimmering. Add remaining meat mixture and cook, stirring, until no longer pink, about 3 minutes. Add remaining onion and garlic and cook, stirring, until softened, about 5 minutes. Add remaining oregano and pepper flakes and cook, stirring, for 30 seconds. Add tomatoes and bring to a simmer. Season with salt.

  6. Transfer tomato sauce and basil sprig to slow cooker. Cook on low heat for 6 to 10 hours. Gently fold meatballs into mixture for last 30 minutes of cooking. Serve with pasta and Parmesan cheese.

Special equipment

stand mixer, slow cooker

This Recipe Appears In

Nutrition Facts (per serving)
808 Calories
48g Fat
39g Carbs
56g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 808
% Daily Value*
Total Fat 48g 61%
Saturated Fat 16g 80%
Cholesterol 227mg 76%
Sodium 1570mg 68%
Total Carbohydrate 39g 14%
Dietary Fiber 7g 23%
Total Sugars 13g
Protein 56g
Vitamin C 65mg 325%
Calcium 240mg 18%
Iron 6mg 33%
Potassium 1729mg 37%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)