If you’ve ever fallen in love with the smoky-sweet flavours of Korean BBQ, this Tofu Bulgogi is going to be your new favourite weeknight dinner. It’s savoury, slightly sweet, and full of umami — everything you’d expect from traditional bulgogi, but completely vegan, and takes only 30 minutes to make!

Jump to:
🇰🇷 What is Korean Bulgogi?
“Bulgogi” literally means “fire meat” in Korean — traditionally thinly sliced beef grilled over an open flame.
Instead of beef, we use firm tofu that’s pressed, sliced, and marinated in a rich Korean-style sauce. When pan-fried, the tofu turns perfectly golden and slightly crispy around the edges while soaking up every drop of that irresistible marinade.

💓 Why You’ll Love This Tofu Bulgogi
- Quick and easy – one pan friendly, ready in under 30 minutes
- Full of flavour – rich, sweet, and savoury with a hint of spice
- High in protein – thanks to the tofu
- Perfect for meal prep – it keeps beautifully in the fridge and tastes even better the next day

Check out my Fire, Smoke, and Plants series for meat-lovers:
- Vegan Pork Belly
- Vegan Roasted Duck Noodles
📝How to make Tofu Bulgogi
Ingredients
- 4 blocks of tofu
- black pepper
- spring onion
- garlic
- ginger
- yellow onion
- roasted sesame
- black pepper
- sesame oil
- gochujang paste
- rice vinegar
- dark soy sauce

Instructions
- Press a block of firm tofu until most water is squeezed out (it doesn't have to be too dry).
- Crumble the tofu into small pieces by hand or with a fork.
- Chop the onion into thin slices.
- Fry the crumbled tofu until slightly golden, and crispy. Stir occasionally so that it is cooked evenly.
- Add the onion slices, and mix together with the crumbled tofu. Then stir fry for 5 minutes until the onion slices turn transparent.
- Next, finely chop the garlic and ginger. Mix them in a bowl with dark soy sauce, rice vinegar, sesame oil, gochujang paste, black pepper, and roasted sesame to make the sauce.
- Turn the heat on again, then pour the sauce into the tofu, mix until fully incorporated and the tofu turns into a beefy brown color.








🎯 Tips for success
- Soy-free option: Use tamari or coconut aminos instead of soy sauce, and use shredded mushroom or jackfruit instead of tofu.
- If you cannot find dark soy sauce, just use a regular one. Dark soy sauce only gives it a darker color, hence more beef-like visually.
- The recipe keeps well in the fridge for up to 3-4 days, so make use of it as leftovers.
🌸Final Thoughts
This Vegan Tofu Bulgogi captures everything we love about Korean comfort food — bold flavors, satisfying textures, and a touch of sweetness. Whether you’re new to Korean cuisine or already obsessed with gochujang, this recipe will make its way into your regular rotation.

If you have tried my recipe, please let me know what you think by leaving me a review on this page or tagging me on Instagram @veggieanh. I would love to see your creations!
Print📖 Recipe
Tofu Bulgogi (Vegan Korean BBQ)
- Total Time: 30 minutes
- Yield: 2-3 servings 1x
- Diet: Vegan
Description
This Tofu Bulgogi is going to be your new favourite weeknight dinner. It’s savoury, slightly sweet, and full of umami — everything you’d expect from traditional bulgogi, but completely vegan, and takes only 30 minutes to make!
Ingredients
- 400g firm or medium firm tofu
- ½ an onion
Sauce ingredients:
- 4 cloves of garlic (finely minced)
- ½ a piece of ginger (2-inch)
- 2 tbsp dark soy sauce
- 1 tbsp rice vinegar
- 1 tsp sesame oil
- 2 tbsp sugar
- 1 tsp gochujang paste
- ½ tsp black pepper
- 1 stalk of spring onion
- 1 tsp roasted sesame seeds
Instructions
- Press a block of firm tofu until most water is squeezed out (it doesn't have to be too dry).
- Crumble the tofu into small pieces by hand or with a fork.
- Chop the onion into thin slices.
- Fry the crumbled tofu until slightly golden, and crispy. Stir occasionally so that it is cooked evenly.
- Add the onion slices, and mix together with the crumbled tofu. Then stir fry for 5 minutes until the onion slices turn transparent.
- Next, finely chop the garlic and ginger. Mix them in a bowl with dark soy sauce, rice vinegar, sugar, sesame oil, gochujang paste, black pepper, and roasted sesame seeds to make the sauce.
- Turn the heat on again, then pour the sauce into the tofu, mix until fully incorporated and the tofu turns into a beefy brown color.
- Remove the tofu ground 'beef' from heat and serve with a bowl of warm rice and veggies of choice. You can also wrap it in lettuce leaves with a dab of gochujang for a light Korean-style wrap.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Korean













Leigh says
This recipe was amazinggg!!! I can't wait to make it again. I made it with a side of rice and carrots. I had plenty of leftovers and decided to make some bok choy with it for a side the next day. I think this would be a good dish for those that meal prep, as that is what I plan to use it for in the future when I make it again. Thanks Anh for the recipe. This one is definitely a keeper!
Veggie Anh says
Thank you, it's definitely a good idea to meal prep this!
Wes unwin says
Loved it. Even the ones who swore that they hate tofu loved it.
Used short grain rice and mixxrf vegetables.
Definitely n the meal rotation.
Kylo says
Delicious, easy, would recommend!