These juicy Korean BBQ meatballs combine ground beef with gochujang, soy sauce, garlic, ginger, and sesame oil for an irresistible umami flavor. Baked to golden perfection, they're paired with a tangy spicy mayo dip made from mayonnaise, sriracha, lime juice, and honey. The dish comes together in just 45 minutes, making it ideal for entertaining or a quick weeknight dinner. Serve them as appetizers at your next gathering or with steamed jasmine rice and fresh lettuce cups for a complete meal.
Last winter, my friend Sarah brought these Korean BBQ meatballs to a potluck, and honestly, I hovered near the serving platter the entire night. The sweet heat, the juicy texture, that creamy spicy dip—people kept asking her for the recipe. I've been making them ever since, tweaking the ratios until they felt just right.
I made these for my sister's game night last month, and her husband—who usually claims to dislike anything spicy—went back for fourths. The balance of flavors hits that perfect spot where everyone finds something to love, and they're just as good for a casual Tuesday dinner as they are for entertaining.
Ingredients
- 500 g ground beef: The fat content keeps these meatballs incredibly juicy, just like the ones I tasted at that potluck
- 2 cloves garlic, minced: Fresh garlic beats powdered every time—its what gives that aromatic base
- 2 green onions, finely chopped: They add little bursts of mild onion flavor throughout
- 1 egg: The binder that holds everything together without making the texture dense
- 2 tbsp soy sauce: This brings that deep umami notes you expect from Korean BBQ
- 2 tbsp panko breadcrumbs: Lighter than regular breadcrumbs and keeps the texture tender
- 1 tbsp sesame oil: Toasted sesame oil adds that signature nutty aroma
- 1 tbsp gochujang: The Korean chili paste that gives the meatballs their signature reddish color and gentle heat
- 1 tbsp brown sugar: Balances the saltiness and helps with caramelization
- 1 tsp grated ginger: Fresh ginger brings warmth and depth that ground ginger cant match
- ½ tsp black pepper: Just enough to add a subtle background warmth
- ½ tsp salt: Enhances all the other flavors without overpowering them
Instructions
- Preheat and prepare:
- Set your oven to 200°C (400°F) and line a baking sheet with parchment paper to prevent sticking and make cleanup effortless.
- Mix the meatball mixture:
- Combine all the meatball ingredients in a large bowl, mixing gently with your hands until just combined—overmixing makes tough meatballs.
- Shape them up:
- Form the mixture into 20–24 bite-sized balls, aiming for uniform size so they cook evenly, and place them on your prepared baking sheet.
- Bake to perfection:
- Cook for 20–25 minutes, turning them halfway through, until they're beautifully browned and cooked through with a slight caramelized exterior.
- Whisk the dip:
- While the meatballs bake, stir together all the spicy mayo ingredients until smooth and creamy, tasting and adjusting the sriracha to your preferred heat level.
- Finish and serve:
- Arrange the hot meatballs on a platter, sprinkle generously with toasted sesame seeds and fresh green onions, and serve immediately with that irresistible dipping sauce on the side.
These meatballs have become my go-to whenever I need to feed a crowd. There's something satisfying about watching people's eyes light up when they take that first bite, the combination of flavors catching them completely off guard in the best way possible.
Make-Ahead Magic
I've learned that forming the meatballs the night before and refrigerating them on the baking sheet actually improves the texture. The flavors meld together beautifully, and they hold their shape even better during baking—just add 2–3 extra minutes to the cooking time since they'll be going into the oven cold.
Serving Suggestions
While they're perfect on their own as appetizers, I've started serving them over steamed jasmine rice with extra spicy mayo drizzled on top for a quick weeknight dinner. My kids love them in lettuce cups with some extra gochujang smeared on the leaves—it turns finger food into a fun interactive meal.
Flavor Variations
Ground chicken or turkey work beautifully if you're looking for something lighter, though I recommend adding an extra teaspoon of sesame oil to compensate for the reduced fat content. Sometimes I brush the meatballs with a mixture of gochujang and honey during the last 5 minutes of baking for that sticky glazed finish you get at Korean restaurants.
- Double the spicy mayo recipe—it keeps in the fridge for a week and goes great on burgers, fries, or even as a sandwich spread
- If you're sensitive to heat, start with half the gochujang and sriracha—you can always add more but you can't take it away
- Toasted sesame seeds make such a difference in the final presentation that it's worth taking the extra 2 minutes to toast them in a dry pan
Whether you're feeding a crowd or just treating yourself on a quiet weeknight, these meatballs have a way of making any meal feel like a celebration. Enjoy every bite.
Recipe Q&A Section
- → Can I make these meatballs ahead of time?
-
Yes, you can prepare the meatball mixture up to 24 hours in advance and store it covered in the refrigerator. Form and bake when ready to serve. Leftover cooked meatballs keep well for 3-4 days.
- → What can I substitute for gochujang?
-
If unavailable, use a mixture of miso paste with sriracha or red pepper flakes. The flavor profile will shift slightly but still deliver spicy, savory notes.
- → Can I fry these instead of baking?
-
Absolutely. Pan-fry in oil over medium heat for 8-10 minutes, turning frequently until browned and cooked through. Drain on paper towels before serving.
- → How do I make the spicy mayo less spicy?
-
Reduce the sriracha to ½ teaspoon or omit entirely. You can add extra honey or a touch of plain yogurt to balance any remaining heat.
- → What other proteins work well?
-
Ground pork, chicken, or turkey all substitute beautifully for beef. Adjust cooking time slightly—poultry may need an extra 2-3 minutes to reach 165°F internally.
- → Can I freeze uncooked meatballs?
-
Yes, arrange formed raw meatballs on a baking sheet and freeze until firm, then transfer to a freezer bag. They'll keep for up to 3 months. Bake from frozen, adding 5-7 minutes to cooking time.