Snacks & Party Foods

Old-Fashioned Party Meatballs

These are party meatballs made the long way: ground beef, soaked breadcrumbs, egg and onion, shaped by hand into one-inch bites, baked until browned, then simmered in a sauce of ketchup, brown sugar, cider vinegar and Worcestershire. No grape jelly and no packaged mix — just a balanced sweet-and-tangy glaze that holds up on a buffet.

Jump to Recipe
Homemade party meatballs glazed in sweet-and-tangy sauce in a slow cooker with toothpicks

Prep time

30 min

Cook time

30 min

Total time

1 hr

Servings

12 · About 48 one-inch meatballs — about 4 per guest for 12 guests, or 3 each to stretch to 16

Origin Story

Small meatballs in a sweet-and-sour or barbecue-style sauce became a fixture of American party tables in the mid-twentieth century, when chafing dishes and, later, slow cookers made it easy to keep a hot appetizer going for hours. They show up at holiday open houses, church fellowship halls, graduation parties and family reunions because they're filling, easy to eat standing up, and simple to make in quantity.

Ingredients

Meatballs

  • 2 pounds ground beef (80/20), or 1 pound ground beef and 1 pound ground pork
  • 2/3 cup plain dry breadcrumbs
  • 1/2 cup whole milk
  • 2 large eggs
  • 1 small onion, finely grated (about 1/2 cup with juices)
  • 2 garlic cloves, minced
  • 1 tablespoon Worcestershire sauce
  • 1 1/2 teaspoons kosher salt
  • 1/2 teaspoon black pepper

Sweet-and-Tangy Sauce

  • 1 1/2 cups ketchup
  • 1/2 cup packed light brown sugar
  • 1/4 cup apple cider vinegar
  • 2 tablespoons Worcestershire sauce
  • 1 tablespoon yellow mustard
  • 1 teaspoon garlic powder
  • 1/2 teaspoon smoked paprika
  • 1/2 cup water, plus more to thin
  • Hot sauce to taste, optional

Instructions

  1. 1

    Heat the oven to 400°F. Line two rimmed baking sheets with foil and set a wire rack on each, or lightly oil the foil.

  2. 2

    In a large bowl, stir the breadcrumbs into the milk and let them soak for 5 minutes, until soft.

  3. 3

    Add the eggs, grated onion, garlic, Worcestershire, salt and pepper and mix well. Add the ground meat and mix gently with your hands just until evenly combined — overworking makes the meatballs dense.

  4. 4

    Portion the mixture with a level 1½-tablespoon scoop (about ¾ ounce each) and roll each portion smooth between damp palms into a 1-inch ball. You should have about 48. Arrange them on the racks with a little space between each.

  5. 5

    Bake for 15–18 minutes, until browned and an instant-read thermometer in the center of a few meatballs reads 160°F (165°F if you use ground turkey or chicken).

  6. 6

    While the meatballs bake, whisk all of the sauce ingredients in a large, wide pot or deep skillet. Bring to a simmer over medium heat and cook, stirring often, for about 10 minutes, until slightly thickened.

  7. 7

    Add the cooked meatballs to the sauce and stir gently to coat. Simmer over low heat for 5–10 minutes, turning occasionally, until glazed. Add a splash of water if the sauce gets too thick.

  8. 8

    Serve hot with toothpicks, or transfer to a slow cooker set to WARM or LOW for the party.

Heritage Kitchen Tips

  • Use the same scoop for every meatball so they cook evenly and the yield stays close to 48.
  • Baking on a rack lets the fat drip away and browns the meatballs all over without turning them.
  • Taste the sauce before adding the meatballs — add a little more vinegar for tang or a spoonful of brown sugar for sweetness.
  • Set out about 4 toothpicks per guest, plus a small cup for used ones.

Kitchen Note

Consistent size is what makes this recipe work. A level 1½-tablespoon scoop (about ¾ ounce of mixture) rolled smooth between damp palms gives a 1-inch meatball, about 48 to a batch, and every one cooks through in the same time. Soaking the breadcrumbs in milk first keeps small meatballs tender instead of bouncy.

Ingredient substitutions

Ground turkey or ground chicken
Ground beef — cook to 165°F
Crushed saltine crackers
Breadcrumbs, in the same amount
Tomato sauce plus 2 tablespoons more brown sugar
Ketchup, for a less sweet base

Storage and reheating

Refrigerate leftovers in sauce within 2 hours, in a shallow covered container, for 3–4 days. Freeze cooked meatballs in sauce for up to 3 months; thaw overnight in the refrigerator. Reheat on the stove or in the oven until steaming and 165°F in the center before moving them to a slow cooker — a slow cooker is too slow to safely reheat cold meatballs on its own.

Safety note

Cook ground beef and pork to 160°F and ground poultry to 165°F, checked with a food thermometer. On a buffet, keep the meatballs at 140°F or warmer in a slow cooker or chafing dish, and don't leave them at room temperature for more than 2 hours (1 hour above 90°F).

Helpful kitchen tool

Recipe Scaling Calculator

Doubling for a crowd or halving for two? Scale any recipe ingredient by ingredient in seconds.

Open calculator

Related guide

How Much Food Do I Need for 20 People? A Southern Dinner Planning Guide

A practical starting point for portions, sides and meat when you are cooking for twenty.

Read the guide

The story behind it: Family Reunions and the Food We Always Remember

Frequently asked questions