Kirkland Meatballs Recipes: Easy Sweet-and-Sour Meatballs

Updated November 3, 2026

Total time
40 min
prep 15 min · cook 25 min
Serves
5
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Kirkland Meatballs Recipes: Easy Sweet-and-Sour Meatballs

This sweet-and-sour skillet is an easy way to turn frozen Kirkland meatballs into a saucy dinner with pineapple, bell pepper, and a tangy ketchup-and-vinegar glaze. The meatballs heat directly from frozen while the sauce comes together on the stovetop, so there is no need to thaw them first.

Ingredients

Use fully cooked frozen Kirkland meatballs and check the package directions, since products and package sizes can vary. This recipe uses 2 pounds (907 g), enough for five moderate portions. If your bag contains a different size, weigh out the amount you need and keep the remaining meatballs frozen.

  • 2 lb (907 g) fully cooked frozen Kirkland meatballs
  • 1 tbsp (15 ml) neutral cooking oil, such as canola or avocado oil
  • 1 small yellow onion, about 4 oz (110 g), cut into bite-size pieces
  • 1 medium red bell pepper, about 5 oz (150 g), seeded and cut into bite-size pieces
  • 2 garlic cloves, about 6 g, finely chopped
  • 1 can pineapple chunks in juice, 20 oz (567 g); drain and reserve 1/2 cup (120 ml) juice
  • 1/2 cup (120 g) ketchup
  • 1/3 cup (67 g) packed light brown sugar
  • 1/3 cup (80 ml) rice vinegar or apple cider vinegar
  • 2 tbsp (30 ml) reduced-sodium soy sauce
  • 1 tbsp (8 g) cornstarch
  • 2 tbsp (30 ml) cold water
  • 1/4 tsp (0.5 g) red pepper flakes, optional
  • 2 tbsp (30 ml) sliced green onion, optional, for serving

Instructions

  1. Prepare the ingredients. Drain the pineapple over a bowl, keeping 1/2 cup (120 ml) of its juice for the sauce. If the can provides less, top it up with water. Chop the onion, bell pepper, and garlic. In a small bowl, whisk together the ketchup, brown sugar, vinegar, soy sauce, reserved pineapple juice, and red pepper flakes if using. In a separate cup, stir the cornstarch and cold water until smooth; set the slurry aside.
  2. Soften the vegetables. Heat the oil in a large, deep skillet or sauté pan over medium heat. Add the onion and bell pepper and cook for about 5 minutes, stirring occasionally, until the onion begins to soften and the pepper is bright and slightly tender. Stir in the garlic and cook for 30 seconds, just until fragrant. Avoid browning the garlic, which can give the sauce a bitter note.
  3. Start the sauce. Pour the ketchup mixture into the pan and stir, scraping up any browned bits from the vegetables. Bring it to a gentle simmer, which usually takes about 2 to 3 minutes. Keep the heat moderate; a hard boil can make the sugary sauce splatter and stick before the meatballs are hot.
  4. Heat the frozen meatballs. Add the meatballs straight from the freezer and turn them gently to coat. Cover the pan, lower the heat to medium-low, and simmer for 15 minutes, stirring once or twice so the sauce does not catch on the bottom. Check the package for any specific heating directions. Because these are already-cooked meatballs being reheated, use a food thermometer to confirm the center of a large meatball reaches 165°F (74°C), the USDA FSIS safe temperature for reheated food. If they are not there yet, cover and continue heating, checking again after a few minutes.
  5. Add pineapple and thicken. Fold in the drained pineapple. Stir the cornstarch slurry again, then pour it into the simmering sauce while stirring. Cook uncovered for about 2 minutes, until the sauce turns glossy and lightly coats a spoon. If it becomes thicker than you like, loosen it with water, 1 tablespoon (15 ml) at a time. If it is still thin, simmer for another minute or two, stirring gently.
  6. Finish and serve. Turn off the heat and let the pan stand for 2 minutes so the sauce settles around the meatballs. Taste a little sauce and adjust only if needed: a splash of vinegar brightens it, while a spoonful of water softens an especially strong sweet-and-sour flavor. Scatter green onion over the top, if desired, and serve while hot.

Tips

  • Choose the right pan. A wide, deep skillet gives the meatballs room to warm evenly and makes it easier to stir without breaking them. If you only have a smaller pan, divide the recipe between two pans rather than piling the meatballs into a crowded heap; a crowded pan heats unevenly and makes temperature checks less reliable.
  • Keep the simmer gentle. The sauce contains sugar, so high heat can make it scorch or reduce too quickly. Once it simmers, turn the burner down and keep the lid on during most of the heating time. Stir carefully, lifting meatballs from the bottom rather than scraping hard against them.
  • Use the juice, not pineapple syrup. Choose pineapple packed in juice for a balanced sauce. If you have pineapple in heavy syrup, drain it and use water for the reserved liquid; the finished dish will be less sweet. Fresh pineapple can work too, but it will not provide the canned fruit’s juice, so replace the reserved juice with water or unsweetened pineapple juice.
  • Adjust thickness at the end. Cornstarch thickens only after it reaches a simmer, and it can turn lumpy if added dry. Always mix it with cold water first. Add extra water if the sauce tightens while standing, or simmer briefly to reduce it if it seems too loose.

Serving Suggestions

Serve the meatballs and plenty of sauce over steamed white rice, brown rice, or jasmine rice. The rice absorbs the sweet-and-tangy glaze and makes the dish feel like a complete meal; prepare it separately according to its package directions while the meatballs simmer. For a lighter plate, spoon the mixture over cauliflower rice or serve it alongside steamed broccoli, snap peas, or green beans. A simple cucumber salad with rice vinegar provides a cool, crisp contrast to the warm sauce.

For a buffet or casual gathering, transfer the hot meatballs to a warmed serving dish and provide toothpicks, while keeping the remaining sauce nearby for spooning. They also work as a filling for soft sandwich rolls, though the sauce is juicy, so lightly toast the rolls first and serve extra napkins. If you are serving several sides, plan on roughly four or five meatballs per person, depending on their size and whether rice or bread is included. Keep the pan hot until serving, but do not leave the dish at room temperature for more than 2 hours.

Variations

Make it spicier: Increase the red pepper flakes to 1/2 teaspoon (about 1 g), or add 1 to 2 teaspoons (5 to 10 ml) of sriracha to the sauce. Taste before adding more, because brands vary in heat and saltiness. For a gentler option, leave the flakes out and offer hot sauce at the table.

Use a different vinegar: Rice vinegar gives the sauce a mild, clean tang. Apple cider vinegar is a convenient substitute with a slightly fruitier edge. White vinegar also works, but tastes sharper, so start with 1/4 cup (60 ml), taste the sauce, and add more only if you want extra acidity.

Add more vegetables: Stir in 1 cup (100 g) of sliced carrots with the onion so they have time to soften, or add 1 cup (100 g) of snow peas during the final 3 minutes. Keep additions moderate: too many vegetables release liquid and can dilute the glaze. For a more substantial version, add drained canned water chestnuts with the pineapple for crunch.

Change the flavor direction: Replace the pineapple with 1 cup (150 g) of drained mandarin orange segments for a softer citrus note, or omit the fruit and add sliced mushrooms for a savory version. If you skip the pineapple, replace its reserved juice with water and taste the sauce before serving; it will be less fruity and may need a teaspoon (5 ml) more brown sugar to balance the vinegar.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking, in a shallow airtight container. They keep for 3 to 4 days in the refrigerator. Store the meatballs with their sauce so they stay moist; if the sauce thickens after chilling, add a splash of water before reheating. For the best texture, avoid leaving the pan out while people serve themselves for an extended period.

Reheat a portion in a covered saucepan over medium-low heat, stirring occasionally, until the meatballs are steaming and the center reaches 165°F (74°C). A microwave also works: cover the dish loosely, heat in short intervals, and stir or turn the meatballs between intervals so they warm evenly. Check the center with a food thermometer rather than judging only by the sauce’s temperature. Freeze leftovers in a freezer-safe container for up to 2 to 3 months for best quality. Thaw overnight in the refrigerator before reheating, or reheat from frozen over low heat with a little added water, allowing extra time and checking that the center reaches 165°F (74°C).

Frequently Asked Questions

Can I cook Kirkland frozen meatballs without thawing them?

Yes. This recipe adds fully cooked frozen meatballs directly to the simmering sauce, which avoids the extra step of thawing. Keep the pan covered so the heat circulates, stir once or twice, and check a large meatball with a thermometer. Follow the package directions if they call for a different heating method or time.

Are Kirkland meatballs already cooked?

Many Kirkland frozen meatballs are sold fully cooked, but product labels can change and Costco carries different varieties. Check the package before starting. This recipe is written for fully cooked frozen meatballs; if yours are raw, they need to be cooked according to their label and should reach 160°F (71°C) in the center, the USDA FSIS safe minimum for ground meat, before serving.

Can I make the sauce ahead?

Yes. You can chop the vegetables and whisk the sauce ingredients up to 1 day ahead, then refrigerate them in separate covered containers. Keep the cornstarch slurry separate and mix it just before using. The meatballs are best heated shortly before serving, because cooking and storing them in sauce can soften the vegetables and pineapple.

What if I do not have pineapple juice?

Use 1/2 cup (120 ml) of water or unsweetened pineapple juice in its place. Water keeps the sauce simple but removes some of its fruity sweetness, so taste after simmering and add a little brown sugar if needed. Orange juice is another option, though it gives the sauce a noticeable citrus flavor.

How can I keep the sauce from getting lumpy?

Mix the cornstarch thoroughly with cold water before adding it, then stir it into sauce that is gently simmering. Do not sprinkle dry cornstarch directly into the hot pan, because it can form small clumps. If a few lumps remain, stir briskly while the sauce simmers; avoid blending the whole pan, which can break up the meatballs.

Can I make this in a slow cooker?

You can, but the stovetop method gives the vegetables a better texture and lets you check the sauce easily. For a slow cooker, soften the onion and pepper in a skillet first, then combine them with the sauce and frozen fully cooked meatballs. Heat until the meatballs reach 165°F (74°C), checking with a thermometer; do not use the slow cooker to reheat chilled leftovers. Add the pineapple and cornstarch slurry near the end, then cook until the sauce thickens.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).