Bold, sticky, caramelized meatballs glazed in a deep Korean BBQ sauce, finished with a creamy sesame-tahini drizzle and a shower of sliced scallions — this is the kind of dish I genuinely get excited to share. I first made these on a weeknight when I wanted something that felt special without spending two hours in the kitchen, and they absolutely delivered. The combination of soy, garlic, ginger, and a touch of gochujang in the glaze creates this incredibly complex flavor that tastes like it came from a restaurant, not a home stovetop.
What makes this recipe truly stand out is the sesame-tahini drizzle. It sounds like a small detail, but it completely transforms the dish, adding a nutty, creamy contrast to the sticky, savory meatballs. Together, they hit every note — sweet, savory, umami, and rich. Whether you serve these as an appetizer for a crowd or over steamed rice for a weeknight dinner, they disappear fast. I promise you will be making these on repeat.
Why You Will Love This Korean BBQ Beef Meatballs with Creamy Sesame-Tahini Drizzle
What Makes Korean BBQ Sauce So Irresistible in Meatball Form?
Korean BBQ sauce is built on a foundation of soy sauce, brown sugar, sesame oil, garlic, and ginger, which together create a glaze that caramelizes beautifully under heat. When you coat meatballs in this sauce and let it reduce, it becomes sticky and lacquered, coating every curve of the meatball with glossy, umami-packed flavor. The addition of gochujang, a Korean fermented chili paste, adds a gentle heat and that signature depth that sets Korean BBQ apart from other Asian-inspired sauces.
Meatballs are the perfect vehicle for this kind of sauce because their rounded surface area allows the glaze to cling and caramelize on all sides. Unlike a flat piece of meat, meatballs roll around in the sauce and pick up flavor from every angle. Paired with the creamy tahini drizzle, which is made by whisking together tahini, soy, rice vinegar, garlic, and a little sesame oil, you get a dish with beautiful contrast in both texture and flavor. It is the kind of balance that keeps you reaching for just one more.
Substitutions and Variations
- Ground beef: You can swap half the ground beef for ground pork to add extra fat and juiciness. Ground turkey or chicken also works if you want a leaner version, though the texture will be slightly firmer.
- Gochujang: If you cannot find gochujang, a mixture of sriracha and a small amount of red miso paste makes a reasonable substitute. Start with less and taste as you go since sriracha can be sharper in heat.
- Tahini: Natural peanut butter can be used in place of tahini for a slightly different but equally delicious nutty drizzle. The flavor will shift toward a peanut sauce vibe, which pairs wonderfully with the BBQ glaze.
- Soy sauce: Use tamari for a gluten-free option that keeps the same depth of flavor, or coconut aminos for a slightly sweeter, lower-sodium alternative.
- Breadcrumbs: Panko breadcrumbs keep the meatballs light and tender, but regular breadcrumbs or even crushed crackers work well. For a gluten-free version, use gluten-free breadcrumbs or finely rolled oats.
- Sesame seeds: Both white and black sesame seeds are used here for visual contrast. If you only have one variety, that is perfectly fine — the flavor difference is minimal.
- Brown sugar: Honey or maple syrup can be substituted in equal measure for a slightly different sweetness profile in the glaze.
Watch Out for These Mistakes While Cooking
Overmixing the meatball mixture. I know it is tempting to really work the ground beef until everything is thoroughly combined, but overmixing activates the proteins in the meat and leads to tough, dense meatballs. Mix just until the ingredients come together. A slightly shaggy mixture is completely fine, and the meatballs will be far more tender for it.
Skipping the sear before adding the sauce. If you add the Korean BBQ sauce to the pan before the meatballs have developed a proper sear, you will end up steaming them instead of caramelizing them. Make sure your pan is hot and that you sear the meatballs on at least two sides until a deep brown crust forms before introducing any liquid. That crust is where a huge amount of the flavor lives.
Making the tahini drizzle too thick. Tahini seizes up when it first contacts acidic ingredients like rice vinegar, which can make the drizzle look broken or clumpy. Whisk it steadily and add water a tablespoon at a time until it loosens to a pourable, creamy consistency. The drizzle should flow easily off a spoon so it coats the meatballs beautifully rather than sitting in a heavy blob.
What to Serve With This Korean BBQ Beef Meatballs with Creamy Sesame-Tahini Drizzle
Steamed short-grain white rice is the most natural pairing here, soaking up every drop of the BBQ glaze and tahini drizzle. For a heartier meal, serve the meatballs over a bowl of garlic fried rice or alongside japchae (Korean glass noodles) for a full Korean-inspired spread. A simple cucumber salad dressed in rice vinegar, sesame oil, and a pinch of sugar cuts through the richness of the sauce and adds a refreshing crunch that balances the plate beautifully.
If you are serving these as an appetizer, set them out in a shallow bowl or cast iron skillet with the tahini drizzle poured generously over the top and a pile of sliced scallions scattered throughout. Toothpicks on the side make them easy to grab. They also work wonderfully tucked into lettuce wraps with some shredded carrots, sliced cucumbers, and a little extra drizzle for a lighter but equally satisfying meal.
Storage Instructions
Store: Place leftover meatballs in an airtight container and refrigerate for up to 4 days. Store the tahini drizzle separately in a small jar or container. The drizzle may thicken in the fridge, so stir in a teaspoon of warm water before using it again.
Freeze: Freeze the cooked, glazed meatballs on a baking sheet until solid, then transfer to a freezer-safe bag or container. They keep well for up to 3 months. Freeze the tahini sauce separately for up to 1 month, or make it fresh when ready to serve.
Reheat: Reheat meatballs in a skillet over medium heat with a splash of water or extra soy sauce to loosen the glaze, stirring gently until warmed through. You can also reheat them in the oven at 350°F (175°C) for 10 to 12 minutes. Avoid the microwave if possible, as it can make the meatballs rubbery.
| Preparation Time | 20 minutes |
| Cooking Time | 25 minutes |
| Total Time | 45 minutes |
| Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
- Calories: 480
- Protein: 28g
- Fat: 28g
- Carbohydrates: 28g
(Estimated per serving, without optional ingredients)
Ingredients
- 1½ lbs (680g) ground beef (80/20)
- ½ cup panko breadcrumbs
- 1 large egg
- 3 cloves garlic, minced (divided)
- 1 tsp fresh ginger, grated
- 2 tbsp soy sauce (divided)
- 1 tsp sesame oil (divided)
- 2 green onions, finely chopped (plus more sliced for garnish)
- ½ tsp black pepper
- 2 tbsp neutral oil (for searing)
- 3 tbsp soy sauce (for glaze)
- 2 tbsp brown sugar
- 1 tbsp gochujang
- 1 tbsp sesame oil (for glaze)
- 2 cloves garlic, minced (for glaze)
- 1 tsp fresh ginger, grated (for glaze)
- 2 tbsp water
- ¼ cup tahini
- 1 tbsp soy sauce (for drizzle)
- 1 tbsp rice vinegar
- 1 tsp sesame oil (for drizzle)
- 1 small clove garlic, grated (for drizzle)
- 2–4 tbsp warm water (to thin drizzle)
- White and black sesame seeds, for garnish
Step 1: Mix and Shape the Meatballs
- 1½ lbs (680g) ground beef (80/20)
- ½ cup panko breadcrumbs
- 1 large egg
- 3 cloves garlic, minced
- 1 tsp fresh ginger, grated
- 2 tbsp soy sauce
- 1 tsp sesame oil
- 2 green onions, finely chopped
- ½ tsp black pepper
In a large mixing bowl, combine the ground beef, panko breadcrumbs, egg, minced garlic, grated ginger, soy sauce, sesame oil, chopped green onions, and black pepper. I like to use my hands here because it gives you the most control, and you can really feel when the mixture is just combined without overworking it. Mix until everything comes together — stop as soon as you no longer see dry pockets of breadcrumbs. Using a cookie scoop or your hands, roll the mixture into balls roughly 1.5 inches in diameter. I find that keeping a small bowl of water nearby helps you dampen your palms slightly so the meat does not stick while rolling. You should get about 20 to 24 meatballs. Set them aside on a plate or baking sheet while you heat the pan.
Step 2: Sear the Meatballs
- 2 tbsp neutral oil
Heat 2 tablespoons of neutral oil in a large skillet or cast iron pan over medium-high heat. Once the oil is shimmering, add the meatballs in a single layer, working in batches if needed. I tend to sear them in two rounds to avoid crowding the pan, because crowding leads to steaming rather than browning. Let each meatball cook undisturbed for about 2 to 3 minutes per side until a deep, golden-brown crust forms. You do not need to cook them through completely at this stage since they will finish cooking in the glaze. Transfer seared meatballs to a plate and set aside. Do not clean the pan — those browned bits at the bottom are pure flavor.
Step 3: Make the Korean BBQ Glaze
- 3 tbsp soy sauce
- 2 tbsp brown sugar
- 1 tbsp gochujang
- 1 tbsp sesame oil
- 2 cloves garlic, minced
- 1 tsp fresh ginger, grated
- 2 tbsp water
Lower the heat to medium and in the same pan, whisk together the soy sauce, brown sugar, gochujang, sesame oil, minced garlic, grated ginger, and water. Let the mixture come to a gentle simmer, stirring frequently. I like to let it bubble for about 1 minute before adding the meatballs back in, because this allows the sugar to dissolve fully and the garlic and ginger to bloom in the heat. The sauce should smell incredible at this point — deep, savory, slightly sweet, and fragrant with sesame.
Step 4: Glaze the Meatballs
Add the seared meatballs back into the pan with the glaze. Gently toss and roll them to coat thoroughly. I find that a large spoon works better than tongs here because you can baste the tops of the meatballs with the sauce as they cook. Continue cooking over medium heat, turning occasionally, for 5 to 7 minutes until the glaze has thickened and is clinging to the meatballs in a glossy, lacquered coat. The meatballs should be cooked through to an internal temperature of 165°F (74°C). Keep the heat at medium and watch carefully in the last couple of minutes as the sugar in the glaze can go from perfectly caramelized to burned very quickly.
Step 5: Prepare the Sesame-Tahini Drizzle
- ¼ cup tahini
- 1 tbsp soy sauce
- 1 tbsp rice vinegar
- 1 tsp sesame oil
- 1 small clove garlic, grated
- 2–4 tbsp warm water
While the meatballs are finishing in the pan, whisk together the tahini, soy sauce, rice vinegar, sesame oil, and grated garlic in a small bowl. The mixture will thicken and look clumpy at first, which is completely normal. Add warm water one tablespoon at a time, whisking steadily between each addition, until the drizzle reaches a smooth, pourable consistency that flows off the back of a spoon in a steady ribbon. I usually need about 3 tablespoons of water, but this depends on the brand of tahini you use since some are thicker than others. Taste and adjust — a tiny pinch of salt brightens everything if needed.
Step 6: Plate and Garnish
- White and black sesame seeds, for garnish
- Sliced green onions, for garnish
Transfer the glazed meatballs to a serving dish or leave them in the cast iron skillet for a rustic, beautiful presentation. Drizzle the sesame-tahini sauce generously over the top, letting it pool and run between the meatballs. Scatter a generous handful of sliced green onions over everything, then finish with both white and black sesame seeds for texture and visual contrast. I love serving these immediately while the glaze is still warm and sticky because that is when they are at their very best. Enjoy every single bite.

Korean BBQ Beef Meatballs with Creamy Sesame-Tahini Drizzle
Ingredients
Meatballs
- 1½ lbs 680g ground beef (80/20)
- ½ cup panko breadcrumbs
- 1 large egg
- 3 cloves garlic minced
- 1 tsp fresh ginger grated
- 2 tbsp soy sauce
- 1 tsp sesame oil
- 2 green onions finely chopped
- ½ tsp black pepper
- 2 tbsp neutral oil for searing
Korean BBQ Glaze
- 3 tbsp soy sauce
- 2 tbsp brown sugar
- 1 tbsp gochujang
- 1 tbsp sesame oil
- 2 cloves garlic minced
- 1 tsp fresh ginger grated
- 2 tbsp water
Sesame-Tahini Drizzle
- ¼ cup tahini
- 1 tbsp soy sauce
- 1 tbsp rice vinegar
- 1 tsp sesame oil
- 1 small clove garlic grated
- 2 –4 tbsp warm water to thin
Garnish
- White and black sesame seeds
- Sliced green onions
Instructions
Instructions
- In a large bowl, combine ground beef, panko breadcrumbs, egg, garlic, ginger, soy sauce, sesame oil, green onions, and black pepper. Mix with your hands just until combined — do not overmix. Roll into balls about 1.5 inches in diameter (approximately 20 to 24 meatballs). Set aside on a plate.
- Heat 2 tablespoons of neutral oil in a large skillet or cast iron pan over medium-high heat. Working in batches, sear the meatballs for 2 to 3 minutes per side until a deep golden-brown crust forms. Do not crowd the pan. Transfer seared meatballs to a plate and do not clean the pan.
- Reduce heat to medium. In the same pan, whisk together soy sauce, brown sugar, gochujang, sesame oil, minced garlic, grated ginger, and water. Bring to a gentle simmer and cook for 1 minute, stirring frequently, until the sugar dissolves and the sauce is fragrant.
- Return the seared meatballs to the pan and toss to coat in the glaze. Cook over medium heat, turning and basting occasionally, for 5 to 7 minutes until the glaze is thick and lacquered and the meatballs reach an internal temperature of 165°F (74°C). Watch carefully near the end to prevent burning.
- In a small bowl, whisk together tahini, soy sauce, rice vinegar, sesame oil, and grated garlic. Add warm water one tablespoon at a time, whisking between additions, until the drizzle is smooth and pourable. Taste and add a pinch of salt if needed.
- Transfer meatballs to a serving dish or leave in the cast iron skillet. Drizzle sesame-tahini sauce generously over the top. Scatter sliced green onions and white and black sesame seeds over everything. Serve immediately while warm.

