This cocktail meatballs recipe makes about 48 bite-size meatballs in a sweet-and-tangy sauce, with both stovetop and slow-cooker methods for an easy party snack.

Ingredients

Use frozen fully cooked meatballs for the fastest preparation, or substitute homemade meatballs if you have extra time. The quantities below provide approximately 12 appetizer servings, assuming four meatballs per person.

  • 48 frozen fully cooked meatballs, about 1 ounce each, or 3 pounds total
  • 1 cup chili sauce
  • 1 cup grape jelly
  • 1/2 cup barbecue sauce
  • 2 tablespoons Worcestershire sauce
  • 1 tablespoon Dijon mustard
  • 1 tablespoon apple cider vinegar
  • 1 teaspoon garlic powder
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon red pepper flakes, optional

For serving, have toothpicks, a slotted spoon, a serving dish or chafing dish, and extra sauce on hand. If using large meatballs rather than appetizer-size meatballs, plan on about 32 pieces and allow several additional minutes of cooking time.

Yield, timing, and portion planning

Number of guests Meatballs for light snacking Meatballs for a main appetizer Recommended batch
6 24 36 1/2 to 3/4 batch
12 48 60 1 full to 1 1/4 batches
20 80 100 2 to 2 1/2 batches
30 120 150 2 1/2 to 3 1/4 batches

For a crowd, calculate portions by multiplying the number of guests by four meatballs for a snack or five for a substantial appetizer. For example, 20 guests at five meatballs each requires 100 meatballs. At 48 meatballs per batch, 100 divided by 48 equals 2.08, so prepare three batches if you want a small reserve for seconds.

Stovetop cocktail meatballs

1. Make the sauce

Add the chili sauce, grape jelly, barbecue sauce, Worcestershire sauce, Dijon mustard, vinegar, garlic powder, smoked paprika, and red pepper flakes to a large saucepan or Dutch oven. Stir over medium-low heat until the jelly melts and the mixture becomes smooth, about 5 minutes.

Keep the heat moderate rather than bringing the sauce to a hard boil. A vigorous boil can make the sugars stick to the bottom before the meatballs are hot.

2. Add the meatballs

Tip the frozen meatballs into the sauce and stir carefully to coat them. Cover the pan and cook over medium-low heat for 20 to 25 minutes, stirring every 5 minutes. The meatballs are ready when they are hot in the center and the sauce clings thickly to their surface.

If using refrigerated fully cooked meatballs, begin checking after 12 to 15 minutes. If using homemade raw meatballs, brown them first, then simmer them in the sauce until the center reaches 160°F for beef or pork meatballs, or 165°F for poultry meatballs.

3. Finish and serve

Remove the lid and simmer for 3 to 5 minutes if the sauce is thinner than you prefer. Transfer the meatballs to a warmed serving bowl and spoon extra sauce over the top. Keep them warm over low heat, stirring occasionally, or move them to a slow cooker set to warm.

Slow-cooker cocktail meatballs

1. Combine the sauce

Whisk all the sauce ingredients directly in a 4- to 6-quart slow cooker. Adding the jelly in spoonfuls rather than as one large block helps it dissolve more quickly.

2. Cook until hot

Add the frozen meatballs and stir until coated. Cover and cook on HIGH for 2 to 3 hours or on LOW for 4 to 5 hours. Stir once halfway through if convenient.

Meatball condition Slow-cooker setting Approximate time Best use
Frozen, fully cooked HIGH 2–3 hours Same-day party preparation
Frozen, fully cooked LOW 4–5 hours Preparing several hours ahead
Refrigerated, fully cooked LOW 2–3 hours Gentle reheating
Homemade raw meatballs HIGH 3–4 hours Only when the meatballs are evenly sized and checked for doneness

Switch the slow cooker to WARM once the meatballs are fully hot. Warm is for holding, not cooking frozen meatballs from the start. Leave the lid on to prevent the sauce from drying, but stir every 30 to 45 minutes so the edges do not become overly sticky.

How to adjust the flavor and texture

  • Less sweetness: Use 3/4 cup grape jelly and add 2 tablespoons more barbecue sauce or chili sauce.
  • More tang: Add another 1 tablespoon of apple cider vinegar or 1 teaspoon of pickle juice.
  • More heat: Add 1/4 teaspoon cayenne or 1 tablespoon hot sauce. Add gradually because the flavor intensifies while the sauce cooks.
  • Thicker sauce: Simmer uncovered for several minutes. Avoid adding flour directly, which can form lumps.
  • Thinner sauce: Stir in 1 tablespoon of water at a time while the meatballs are warm.
  • Less salty flavor: Choose a lower-sodium barbecue sauce and do not add salt until tasting at the end.

Make-ahead, storage, and reheating

For the best party schedule, prepare the sauce up to two days ahead and refrigerate it in a covered container. On the event day, combine the sauce and frozen meatballs in the slow cooker and begin heating 3 to 5 hours before serving.

You can also cook the complete dish one day ahead. Cool it promptly in shallow containers, refrigerate within two hours, and keep it refrigerated at 40°F or below. Reheat on the stovetop over medium-low heat until the center of the meatballs reaches 165°F, usually 15 to 25 minutes depending on batch size. A slow cooker can reheat them on HIGH, but allow at least 1 1/2 to 2 hours and stir occasionally.

Store leftovers in an airtight container for up to 3 to 4 days. Freeze cooled meatballs with their sauce for up to 2 months for best texture. Thaw overnight in the refrigerator, then reheat gently until steaming hot throughout. Do not repeatedly cool and reheat the same batch.

Serving safely at a party

Keep the meatballs at 140°F or warmer while they are on the buffet. If the dish will sit out, serve a smaller portion and replenish it from a hot reserve rather than placing the entire batch on the table. Discard perishable food that has remained at room temperature for more than two hours, or more than one hour when the room is above 90°F.

Use a serving spoon or toothpicks instead of allowing guests to reach into the cooking vessel. Label the dish if the meatballs contain common allergens or if the barbecue sauce includes ingredients such as mustard, wheat, soy, or dairy.

Quick troubleshooting

  • The sauce is burning: Lower the heat, add 2 tablespoons of water, and stir from the bottom. Sugary sauces need gentle heat.
  • The meatballs are cold inside: Cover the pan or slow cooker and continue heating. Check several meatballs from the center, not only those at the edge.
  • The sauce is watery: Remove the lid and simmer uncovered for 5 to 10 minutes, stirring carefully.
  • The sauce tastes too sweet: Add vinegar in 1-teaspoon increments, then balance with a little mustard or chili sauce.
  • The sauce is too spicy: Stir in extra barbecue sauce or jelly a few tablespoons at a time, then warm until blended.

Frequently asked questions

Can I use homemade meatballs instead of frozen meatballs?

Yes, you can substitute homemade meatballs, but raw homemade meatballs should be browned first and then simmered in the sauce until the center reaches 160°F for beef or pork, or 165°F for poultry. Evenly sized homemade raw meatballs can also be cooked in a slow cooker on HIGH for 3–4 hours, with doneness checked before serving.

What should I serve with cocktail meatballs at a party?

Serve the meatballs with toothpicks, a slotted spoon, and a serving dish or chafing dish. Keep extra sauce available for spooning over the meatballs. A warmed serving bowl works well, and a slow cooker set to WARM can hold them after cooking while helping keep them ready for guests.

How many cocktail meatballs should I plan for each guest?

Plan on four meatballs per person for light snacking or five per person for a substantial appetizer. For example, 20 guests at five meatballs each requires 100 meatballs. Since one batch makes about 48 meatballs, prepare three batches if you want a small reserve for seconds.

Can I use refrigerated fully cooked meatballs?

Yes, refrigerated fully cooked meatballs can replace frozen fully cooked meatballs. On the stovetop, begin checking them after 12 to 15 minutes rather than waiting for the frozen-meatball cooking time. In a slow cooker, cook refrigerated fully cooked meatballs on LOW for 2–3 hours, then switch the cooker to WARM once they are fully hot.

How can I keep the sauce from drying out in the slow cooker?

Keep the slow-cooker lid on while the meatballs are being held, because this helps prevent the sauce from drying. Stir every 30 to 45 minutes so the edges do not become overly sticky. Use the WARM setting only after the meatballs are fully hot; WARM is for holding, not for cooking frozen meatballs from the start.

Related guides

Browse all Lifestyle guides →