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.
As an Amazon Associate we earn from qualifying purchases at no extra cost to you.
- 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.

