These juicy meatballs combine ground beef with classic Korean flavors like gochujang, ginger, sesame oil, and soy sauce. After baking to golden perfection, they're tossed in a sweet and savory Korean BBQ glaze. The creamy spicy mayo dip adds the perfect cooling contrast to the heat. Ready in under an hour, these make an ideal appetizer or main dish for parties, game days, or family dinners. Serve about 20 meatballs that feed four people generously.
The sizzle of meatballs hitting a hot baking sheet on a rainy Tuesday evening is oddly satisfying. I had a half used tub of gochujang sitting in the fridge and zero motivation for a grocery run, so I started improvising. What landed on the plate was a sticky, caramelized little revelation that smelled like a Seoul street market had crashed into my suburban kitchen. My partner walked in, sniffed the air, and declared these better than takeout before even tasting one.
I brought a platter of these to a friends potluck last fall and they vanished before the nacho chips even got touched. Someone actually asked which Korean restaurant I had ordered from, which might be the best accidental compliment my kitchen has ever produced.
Ingredients
- 500 g ground beef (or pork, or a mix): A beef and pork blend gives the juiciest result, but straight beef works beautifully if that is what you have.
- 2 garlic cloves, minced: Fresh garlic only here, the jarred stuff cannot compete with the punch these meatballs need.
- 1 tablespoon ginger, grated: Use a microplane for a fine paste that distributes evenly through the meat.
- 3 tablespoons panko breadcrumbs: Just enough to bind without turning the meatballs dense or bready.
- 1 large egg: The glue that holds everything together in the oven.
- 2 tablespoons green onions, finely chopped: Save a few extra for garnish because the raw crunch on top is worth it.
- 2 tablespoons soy sauce: This seasons the meat from within, so do not skip it even though there is sauce later.
- 1 tablespoon sesame oil: Toasted sesame oil is non negotiable, it is the backbone of the Korean flavor profile here.
- 1 tablespoon gochujang: Adds fermented depth and gentle heat that builds but never overwhelms.
- 1 tablespoon brown sugar: Balances the salt and spice while helping the edges caramelize in the oven.
- 1/2 teaspoon black pepper and 1/4 teaspoon salt: Keep it light because the soy sauce and gochujang already carry salt.
- Korean BBQ Sauce (soy sauce, honey, gochujang, sesame oil, rice vinegar, garlic): Whisked together and heated until glossy, this is what makes the meatballs gleam and taste like they came off a grill.
- Spicy Mayo Dip (mayonnaise, sriracha or gochujang, lemon juice, sugar): Creamy, tangy, and fully adjustable to your spice tolerance.
Instructions
- Prep the Oven:
- Set your oven to 200 degrees Celsius (400 degrees Fahrenheit) and line a baking sheet with parchment paper so the meatballs release cleanly and nothing sticks.
- Build the Meatball Mix:
- In a large bowl, combine the ground meat, garlic, ginger, panko, egg, green onions, soy sauce, sesame oil, gochujang, brown sugar, pepper, and salt. Use your hands and mix just until everything is evenly distributed, stopping before the meat gets warm and pasty.
- Shape and Arrange:
- Roll the mixture into about 20 small meatballs, roughly a tablespoon each, and space them out on the baking sheet so they brown instead of steam.
- Bake Until Golden:
- Slide them into the oven for 15 to 18 minutes until the tops are lightly browned and the centers are cooked through with no pink remaining.
- Make the Glaze:
- While the meatballs bake, whisk the Korean BBQ sauce ingredients in a small saucepan over medium heat until the mixture bubbles and thickens slightly, about 2 to 3 minutes.
- Whisk the Dip:
- In a small bowl, stir together the mayo, sriracha or gochujang, lemon juice, and sugar until perfectly smooth, then taste and add more heat if you want it.
- Toss and Serve:
- Transfer the hot meatballs to a bowl, pour the warm glaze over them, and toss gently until every surface is coated and shiny. Serve with the spicy mayo dip alongside and scatter extra green onions or sesame seeds on top.
There was a night I made these for just myself, standing at the counter eating meatballs off toothpicks while the last batch was still in the oven. Some recipes become special not because of the occasion but because of how content you feel eating them alone in your own kitchen.
When to Serve Them
These meatballs have become my go to for casual gatherings because they hold up well at room temperature and the dip tastes even better after sitting for ten minutes. I have served them at game nights, birthday parties, and once at a picnic where they were a little cold and still the first thing to disappear. They also make a surprisingly satisfying weeknight dinner over a bowl of steamed rice with quick sauteed spinach on the side.
Swaps and Substitutions
Ground turkey works if you want something lighter, though you will lose some of the richness that makes these feel indulgent. For a gluten free version, swap the panko for gluten free breadcrumbs and use tamari instead of regular soy sauce. If gochujang is hard to find, sriracha mixed with a touch of miso paste gets you surprisingly close to that fermented complexity.
Storage and Reheating
Leftover meatballs keep well in the fridge for up to three days and reheat beautifully in a skillet with a splash of water to loosen the glaze. The spicy mayo will hold for about a week in a sealed container and honestly improves overnight as the flavors meld.
- Freeze unglazed meatballs on a sheet pan first, then transfer to a bag so they do not clump together.
- Reheat from frozen in a 180 degree Celsius oven for about 15 minutes, then glaze as usual.
- Always make extra dip because you will run out before you run out of meatballs.
Keep these in your back pocket for the next time someone asks you to bring a dish to something. They will ask for the recipe every single time, and you can decide whether to share it.
Recipe Questions
- → Can I use ground pork instead of beef?
-
Yes, ground pork works wonderfully in this dish. You can also use a mix of beef and pork for added flavor and moisture.
- → How spicy are these meatballs?
-
The heat level is moderate and customizable. Gochujang provides a mild to medium spice, and you can adjust the amount in both the meatballs and mayo dip to suit your preference.
- → Can I make these ahead of time?
-
Absolutely. Prepare and bake the meatballs up to 2 days in advance. Reheat gently in the oven before tossing with sauce and serving. Store the dips separately in the refrigerator.
- → What can I substitute for gochujang?
-
Sriracha makes a good substitute for milder heat. For a closer match, mix sriracha with a small amount of miso paste and a dash of soy sauce.
- → Can I freeze these meatballs?
-
Yes, freeze baked or uncooked meatballs in a single layer before transferring to a freezer bag. They'll keep for up to 3 months. Thaw overnight in the refrigerator before reheating or cooking.
- → What sides pair well with this dish?
-
Steamed white rice, sautéed vegetables like bok choy or spinach, or a fresh cucumber salad balance the rich flavors beautifully. Pickled vegetables also make an excellent accompaniment.