Pan-fried tofu is my protein of choice for this Vegetarian Bibimbap Recipe. Topped with seasoned vegetables, a dippy fried egg, and flavorful gochujang sauce, you don’t have to be a vegetarian to enjoy this recipe!
Bibimbap is a traditional Korean dish that is made up of a base of White Rice, a fried egg and gochujang sauce, along with an assortment of veggies and a protein as well. This recipe has so many different textures and flavors, it is truly the most satisfying dish!
I won’t lie, this recipe does take a little bit of work. However, it is mostly chopping everything up, so I always volunteer my husband to be my sous chef and assist me to make the process easier!
Table of Contents
April is National Soyfoods Month, so when House Foods reached out to me about sponsoring a post on The Wanderlust Kitchen, I jumped at the opportunity for an excuse to eat more tofu. I’ve been buying House Foods’ organic tofu for ages, so I already knew that the quality, texture, and flavor would be just right for a Tofu Bibimbap recipe.
Why We Love This Recipe
- There’s a variety of flavors and textures in every bite.
- I love that it is easily made into a vegetarian bibimbap recipe by swapping out meat for tofu.
- There is something so scrumptious about cracking open the egg yolk and mixing it into everything that is heavenly, just like in my Sweet Potato Power Bowl.
- This recipe is so fun to enjoy with a group of people. Just give everyone a bowl with rice, tofu, and a fried egg, then let them all build their own bowl!
How to Make Vegetarian Bibimbap
Step #1: Pickle your vegetables. Prepare the pickled vegetables by combining the daikon, carrot, salt, sugar, vinegar, and warm water in a large glass container with lid. Shake well to dissolve the salt and sugar. Set aside to pickle (at least 10-15 minutes).
Step #2: Pan-fry tofu. Arrange the sliced tofu between two double-layers of paper towels. Gently press the tofu to absorb excess liquid. Use a fresh paper towel to pat the exterior of the tofu dry. Combine the soy sauce and cornstarch in a small bowl and whisk until combined. Heat one tablespoon of vegetable oil in a large non-stick pan over medium heat. Toss half of the tofu pieces in the soy sauce and cornstarch mixture, then immediately transfer to the hot pan and fry for 1-2 minutes per side, or until golden brown. Transfer to a paper-towel lined plate to drain. Repeat with the remaining tablespoon of oil and second half of tofu.
Step #3: Prepare the cucumbers. Squeeze the excess moisture out of the cucumbers using a paper towel. Toss the cucumbers with the sesame oil, sprinkle on the toasted sesame seeds, and set aside.
Step #4: Cook the mushrooms. Heat the vegetable oil in a large skillet over medium-high heat. Add the sliced mushrooms and cook in a single layer until golden brown, about 2-3 minutes per side. Set aside.
Step #5: Sauté the Spinach. Heat 2 teaspoons of oil in a large skillet over medium-heat. Add the spinach leaves and sauté for 1-2 minutes, until wilted. Immediately rinse the spinach with cool water. Use your hands to squeeze out excess liquid, until the spinach feels dry. Toss the spinach with the minced garlic, sesame oil, sesame seeds, and scallion.
Step #6: Prepare the gochujang sauce. Prepare the sauce by whisking together the gochujang, honey, sesame oil, water, rice vinegar, and sesame seeds in a small bowl.
Step #7: Plate your bibimbap. Place 1 cup rice into four separate serving bowls. Top with one quarter of the fried tofu and one fried egg each. Serve with prepared toppings (pickled vegetables, cucumber, mushrooms, spinach, bean sprouts, and sauce) and allow guests to build their own bowls to his or her liking.
FAQs
No. You can choose any protein or even no protein if that is your preference. Traditionally beef is served with this dish but you can also use chicken, pork, or any protein you like best!
Simply remove the egg from this Korean rice bowl and you are all set!
This is primarily dependent upon how much of the gochujang sauce is used. Use less if you want it more mild and more if you love all things spicy!
It is ideal to store everything separately in airtight containers. This allows you a longer storage time of 2-3 days. If you store everything together it will only last 1-2 days.
More Delicious and Colorful Bowl Recipes
- Soba and Sweet Potato Noodle Bowls
- Vegan Brazilian Bowl
- Tempeh Buddha Bowls with Miso-Almond Sauce
- Winter Vegetable Ramen Bowls
Vegetarian Korean Bibimbap Bowls Recipe
Ingredients
For the Pickled Vegetables
- 1 cup daikon radish matchsticks
- 1 cup carrot matchsticks
- 1/4 teaspoon salt
- 1 teaspoon sugar
- 1/3 cup rice vinegar
- 1/3 cup warm water
For the Tofu
- 1 12-ounce package House Foods Extra Firm Tofu, sliced into bite-sized pieces
- 2 tablespoons soy sauce
- 2 teaspoons cornstarch
- 2 tablespoons vegetable oil - divided
For the Cucumbers
- 1 cup thinly sliced English - or other seedless cucumber
- 1/2 teaspoon sesame oil
- 1/8 teaspoon toasted sesame seeds
For the Mushrooms
- 4 ounces brown mushrooms - sliced
- 1 tablespoon vegetable oil
For the Spinach
- 6 cups baby spinach leaves
- 2 teaspoons vegetable oil
- 1/2 teaspoon finely minced garlic
- 1/2 teaspoon sesame oil
- 1/8 teaspoon toasted sesame seeds
- 1 scallion - finely minced
For the Bibimbap Sauce
- 2 tablespoons gochujang
- 2 teaspoons honey
- 2 teaspoons sesame oil
- 2 teaspoons water
- 2 teaspoons rice vinegar
- 1 teaspoon toasted sesame seeds
For the Bibimbap Bowls
- 4 cups cooked jasmine rice
- 4 eggs - fried
- 1 cup bean sprouts
Instructions
Pickled Vegetables:
- Prepare the pickled vegetables by combining the daikon, carrot, salt, sugar, vinegar, and warm water in a large glass container with lid. Shake well to dissolve the salt and sugar. Set aside to pickle (at least 10-15 minutes).
Tofu:
- Arrange the sliced tofu between two double-layers of paper towels. Gently press the tofu to absorb excess liquid. Use a fresh paper towel to pat the exterior of the tofu dry. Combine the soy sauce and cornstarch in a small bowl and whisk until combined. Heat one tablespoon of vegetable oil in a large non-stick pan over medium heat. Toss half of the tofu pieces in the soy sauce and cornstarch mixture, then immediately transfer to the hot pan and fry for 1-2 minutes per side, or until golden brown. Transfer to a paper-towel lined plate to drain. Repeat with remaining tablespoon of oil and second half of tofu.
Cucumbers:
- Squeeze the excess moisture out of the cucumbers using a paper towel. Toss the cucumbers with the sesame oil and toasted sesame seeds. Set aside.
Mushrooms:
- Heat the vegetable oil in a large skillet over medium-high heat. Add the sliced mushrooms and cook in a single layer until golden brown, about 2-3 minutes per side. Set aside.
Spinach:
- Heat 2 teaspoons of oil in a large skillet over medium-heat. Add the spinach leaves and sauté for 1-2 minutes, until wilted. Immediately rinse the spinach with cool water. Use your hands to squeeze out excess liquid, until the spinach feels dry. Toss the spinach with the minced garlic, sesame oil, sesame seeds, and scallion.
Bibimbap Sauce:
- Prepare the sauce by whisking together the gochujang, honey, sesame oil, water, rice vinegar, and sesame seeds in a small bowl.
Bibimbap Bowls:
- Place 1 cup rice into four separate serving bowls. Top with one quarter of the fried tofu and one fried egg each. Serve with prepared toppings (pickled vegetables, cucumber, mushrooms, spinach, bean sprouts, and sauce) and allow guests to build their own bowls to his or her liking.
VIDEO
NOTES
Nutrition

THANK YOU, House Foods, for supporting The Wanderlust Kitchen by sponsoring this recipe!
Time consuming dish. But worth the payoff.
We love making this dish at home. I’ve sauteed the garlic with the spinach in the past, but I’m realizing these instructions imply that the minced garlic should be raw when combined with the sauteed spinach. Am I reading that correctly?
Hi Robert, yes, you are reading that correctly, but there is no harm in sautéing the garlic with the spinach. – Linda
Made this tonight and was afraid it wouldn’t be as good as what I’ve had in Korean restaurants, but honestly it was better!