Description
Sweet-tangy meatballs with a gorgeous caramelized glaze—the party appetizer that disappears first
Prep Time: 20 minutes | Marinate Time: 30 minutes | Cook Time: 25 minutes | Total Time: 1 hour 15 minutes | Servings: 6-8 (about 30 meatballs)
Ingredients
Scale
For the Meatballs:
- 1 pound ground beef (80/20 blend preferred)
- ½ pound ground pork (or use all beef)
- ½ cup breadcrumbs
- 1 large egg
- 2 cloves garlic, minced
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons vegetable oil (for cooking)
For the Pineapple Marinade/Glaze:
- 1 cup crushed pineapple with juice (fresh or canned)
- ⅓ cup soy sauce (use the good stuff)
- ⅓ cup brown sugar, packed
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons rice vinegar
- 1 tablespoon cornstarch mixed with 2 tablespoons water (slurry)
- ¼ teaspoon red pepper flakes (optional but adds nice heat)
For Serving:
- Cooked rice or noodles
- Green onions, sliced
- Sesame seeds
- Toothpicks for appetizer serving
Instructions
- In a large bowl, gently mix ground beef, pork, breadcrumbs, egg, minced garlic, salt, and pepper just until combined. Don’t overmix or meatballs will be tough.
- Roll mixture into 30 uniform meatballs, about 1½ inches in diameter. Place on a plate while you make the marinade.
- For the marinade, combine crushed pineapple with juice, soy sauce, brown sugar, garlic, ginger, rice vinegar, and red pepper flakes in a large bowl. Mix well.
- Add raw meatballs to the marinade, turning to coat completely. Cover and refrigerate for at least 30 minutes, up to 2 hours.
- Remove meatballs from marinade, reserving all the liquid for later. Heat oil in a large skillet over medium-high heat.
- Brown meatballs on all sides, about 8-10 minutes total. Work in batches if needed—don’t overcrowd the pan.
- While meatballs brown, pour reserved marinade into a small saucepan. Bring to a boil, then simmer for 5 minutes.
- Stir cornstarch slurry into the simmering marinade and cook until thickened into a glossy glaze, about 2-3 minutes.
- Return meatballs to the skillet and pour the thickened glaze over them. Toss to coat and simmer for 2-3 minutes until heated through.
- Serve over rice as a main dish, or with toothpicks as appetizers. Garnish with green onions and sesame seeds.
Notes:
- Don’t overmix the meatball mixture—gentle handling keeps them tender
- Save all the marinade for the glaze—that’s where the magic happens
- The glaze should coat the back of a spoon when properly thickened
- These reheat beautifully and are often better the next day
Storage Tips:
- Keep covered in the refrigerator for 3-4 days
- Freeze cooked meatballs in sauce for up to 3 months
- Reheat gently to avoid breaking up the meatballs
- Great for meal prep—make a double batch and freeze half