Never miss a healthy recipe:

Korean Bulgogi Meatballs — High-Protein Hidden Veggie Bowl

Jump to Recipe

0

Reviews

2 Comments

These Korean Bulgogi Meatballs are savory, tender, deeply flavorful, and secretly packed with tofu and vegetables that make them incredibly soft, nourishing, and delicious. 

Korean Bulgogi meatballs served in a high-protein bowl with rice and cucumber salad

The Korean Inspiration

What if a meatball could taste comforting and indulgent while quietly being packed with ingredients that support how you feel?

These Korean Bulgogi Meatballs are savory, tender, deeply flavorful, and coated in glossy caramelized Bachan’s sauce that makes you want just one more. But inside? They’re filled with tofu, spinach, carrots, and aromatics that add softness, balance, and incredible texture.

The recipe was inspired by a traditional Korean cooking technique used in wanja-jeon (완자전), also known as donggeurang-ttaeng (동그랑땡), where ground meat is mixed with tofu and vegetables to create patties that are lighter, softer, and more tender than all-meat versions. Historically, tofu helped stretch expensive meat further while also adding protein and moisture.

My version keeps that same spirit and technique, but rolls the mixture into meatballs instead — making them perfect for bowls, grains, salads, and easy meal prep.

And honestly? That’s my favorite kind of recipe: comforting, craveable food that quietly does more for you.

The Hidden Veggie Hack

I add lots of vegetables to these meatballs — spinach, carrots, onions, and green onions.

Spinach is one of my favorite ways to add extra nourishment without dramatically changing the flavor of a dish. It’s rich in iron, folate, vitamins K and C, and antioxidants — and once it’s squeezed and mixed into the meatballs, it practically disappears.

I use frozen spinach here for a reason: convenience without compromise. It’s picked and flash-frozen at peak freshness, cooks quickly, and is easy to keep on hand for busy nights.

The carrots add subtle sweetness and color, while the combination of tofu and spinach helps keep these meatballs incredibly soft and tender. That’s also why the moisture-removal steps matter — removing excess water helps the meatballs stay tender instead of watery or dense.

That’s the kind of recipe I always come back to: adding more nourishment without sacrificing flavor. 

Kale & Berries Nutrition Insight 🌿

This recipe is doing a lot of quiet nutritional work behind the scenes.

✓ Protein for steady energy + fullness
Ground beef, tofu, and egg provide complete protein to support muscle health, fullness, and more stable energy throughout the day.

✓ Spinach hiding in plain sight
Spinach adds iron, folate, vitamins K and C, and antioxidants — all without dramatically changing the flavor or texture.

✓ Tofu for softness + extra nourishment
Tofu adds plant protein while helping keep the meatballs incredibly moist and tender without needing extra fat.

✓ Fiber + antioxidants from vegetables
Carrots, onions, and green onions add fiber, beta-carotene, antioxidants, and natural sweetness that deepen the flavor.

✓ Flavor with functional benefits
Sesame oil and garlic bring the savory backbone of Korean cooking while also providing heart-healthy fats and beneficial plant compounds.

✓ Balanced carbohydrates for lasting energy
Serving these meatballs over brown rice or quinoa adds fiber-rich carbohydrates that help slow digestion and support steadier blood sugar levels.

Together, this bowl delivers protein, fiber, healthy fats, and antioxidants in a way that supports steady, nourishing energy — not the kind that spikes and crashes. 

Ingredients

½ lb ground beef
4 oz tofu
1½ cups frozen spinach
½ cup onion, finely chopped
⅓ cup carrots, finely chopped
2 green onions, chopped
1–2 garlic cloves, finely chopped
1 tsp soy sauce
2 tsp sesame oil
1 tsp kosher salt
½ tsp black pepper
1 egg
3 Tbsp Bachan’s The Original Japanese Barbecue Sauce
Neutral oil, for cooking

So Easy to Make

1️⃣ Prepare the spinach
Place the frozen spinach in a microwave-safe bowl with 3 tablespoons of water. Cover and microwave for 2–3 minutes until thawed and softened. Drain well, let cool slightly, then squeeze out as much liquid as possible using your hands.

2️⃣ Prepare the tofu
Squeeze excess water from the tofu using your hands, cheesecloth, or a nut milk bag. If squeezing by hand, smaller portions are easier to press. Crumble the tofu.

3️⃣ Make the meatball mixture
In a large bowl, combine the ground beef, tofu, spinach, onion, carrots, green onions, garlic, soy sauce, sesame oil, salt, black pepper, and egg. Mix gently until evenly combined, being careful not to overmix.

4️⃣ Form the meatballs
Roll the mixture into 1-inch meatballs. For easier cooking and better browning, you can place them on a parchment-lined baking sheet and freeze for 15–20 minutes before cooking.

5️⃣ Cook the meatballs
Heat a large nonstick skillet over medium heat and lightly coat with oil. Add the meatballs in a single layer and cook for about 10–12 minutes total, turning every 2 minutes, until browned and cooked through.

6️⃣ Add the sauce
Drizzle the Bachan’s sauce over the meatballs and turn gently to coat. Let the sauce caramelize slightly as it warms.

7️⃣ Serve
Serve over brown jasmine rice, brown rice, or quinoa. These pair especially well with my Korean Spicy Cucumber Salad (Oi Muchim) for a fresh, crunchy contrast.

Storage & Meal Prep

✓ Make ahead — Cook a full batch and refrigerate for up to 4 days.

 

✓ Freeze raw —  Shape the meatballs, freeze on a parchment-lined sheet until solid (about 2 hours), then transfer to a freezer bag for up to 2 months. Cook directly from frozen over medium-low, covered, adding 5–7 extra minutes. Add the Bachan’s sauce at the end.

✓ Freeze cooked — Let the meatballs cool completely, then freeze in a single layer before transferring to a freezer bag for up to 2 months. Reheat from frozen in a covered skillet with a splash of water over medium-low heat for about 8–10 minutes.

 

✓ Batch it — Double the recipe. The mixture scales easily, and having extra meatballs in the freezer makes busy weeks so much easier.

 

✓ Reheat from the fridge —  Reheat in a covered skillet over medium-low heat with a splash of water to help keep the meatballs tender and moist. You can also microwave them gently in short intervals until warmed through.

 

✓ Serve them differently — Over grains one night, in lettuce wraps the next, or added to a salad bowl. These meatballs work beautifully across multiple meals.

Because You Matter 💚

There’s something quietly powerful about food that nourishes you more than you expected.

These meatballs don’t taste like a compromise or a “healthy substitute.” They’re bold, savory, tender, and deeply comforting — while also being packed with ingredients that support your body in meaningful ways.

That’s the kind of recipe I always come back to: food that tastes incredible and helps you feel taken care of.

Make them on a Sunday. Pack them into bowls for the week. You deserve to feel good.

 

More Korean Inspired Recipes

Love bold Korean-inspired flavors? Here are a few more Korean-inspired favorites!

 👉 Tried this recipe? Leave a comment below — your feedback helps inspire and support others in the Kale & Berries community too. 

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Korean Bulgogi meatballs served in a high-protein bowl with rice and cucumber salad

Korean Bulgogi Meatballs — High-Protein Hidden Veggie Bowl


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Coco Park
  • Total Time: 32 min
  • Yield: 4 serv 1x
  • Diet: Low-Carb

Description

Tender Korean Bulgogi Meatballs made with ground beef, tofu, spinach, and vegetables, finished with caramelized Bachan’s sauce for a flavorful high-protein hidden veggie bowl.


Ingredients

Units Scale
  • 1/2 lb ground beef
  • 4 oz tofu
  • 1 1/2 cups frozen spinach
  • 1/2 cup onion, finely chopped
  • 1/3 cup carrots, finely chopped
  • 2 green onions, chopped
  • 1-2 garlic cloves, finely chopped
  • 1 tsp soy sauce
  • 2 tsp sesame oil
  • 1 tsp kosher salt
  • 1/2 tsp black pepper
  • 1 egg
  • 3 Tbsp Bachan's The Original Japanese Barbecue Sauce
  • Neutral oil, for cooking
 

Instructions

1️⃣ Prepare the spinach
Place the frozen spinach in a microwave-safe bowl with 3 tablespoons of water. Cover and microwave for 2–3 minutes until thawed and softened. Drain well, let cool slightly, then squeeze out as much liquid as possible using your hands.

2️⃣ Prepare the tofu
Squeeze excess water from the tofu using your hands, cheesecloth, or a nut milk bag. If squeezing by hand, smaller portions are easier to press. Crumble the tofu.

3️⃣ Make the meatball mixture
In a large bowl, combine the ground beef, tofu, spinach, onion, carrots, green onions, garlic, soy sauce, sesame oil, salt, black pepper, and egg. Mix gently until evenly combined, being careful not to overmix.

4️⃣ Form the meatballs
Roll the mixture into 1-inch meatballs. For easier cooking and better browning, you can place them on a parchment-lined baking sheet and freeze for 15–20 minutes before cooking.

5️⃣ Cook the meatballs
Heat a large nonstick skillet over medium heat and lightly coat with oil. Add the meatballs in a single layer and cook for about 10–12 minutes total, turning every 2 minutes, until browned and cooked through.

6️⃣ Add the sauce
Drizzle the Bachan’s sauce over the meatballs and turn gently to coat. Let the sauce caramelize slightly as it warms.

7️⃣ Serve
Serve over brown jasmine rice, brown rice, or quinoa. These pair especially well with my Korean Spicy Cucumber Salad (Oi Muchim) for a fresh, crunchy contrast.

 

  • Prep Time: 20 min
  • Cook Time: 12 min
  • Category: Dinner, high protein, Lunch
  • Method: Frying
  • Cuisine: Asian

Nutrition

  • Serving Size: 1 serving
  • Calories: 245 kcal
  • Sugar: 6 g
  • Sodium: 495 mg
  • Fat: 16 g
  • Saturated Fat: 5 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0.25 g
  • Carbohydrates: 8 g
  • Fiber: 3 g
  • Protein: 20 g
  • Cholesterol: 85 mg

Save This Recipe For Later

Enter your email to receive this recipe in your inbox and get updates when we add new, delicious, healthy recipes.

Leave a Comment

2 Responses

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star