Vegan bibimbap made with rice, vegetables, and a simple gochujang sauce. A flexible, satisfying Korean mixed rice bowl you can easily make at home.

Recipe update: This vegan bibimbap recipe was recently updated to simplify the cooking process and improve overall flavor balance.
Jump to:
Bibimbap is something I grew up eating in Korea, whether it was during the holiday season or on regular days when my mom wanted to clear out the fridge. In Korean home cooking, bibimbap can be made from just about anything you have on hand. The word bibimbap 비빔밥 simply means “mixed rice,” and it has never been a fixed recipe. It’s a flexible, everyday dish built around warm rice, seasonal vegetables, and a balanced sauce that brings everything together. While bibimbap is often associated with meat and a fried egg, this vegan version is just as filling and satisfying. It’s a vegetable-forward meal that feels intentional, nourishing, and deeply flavorful.
Why You’ll Love This Recipe
- Flexible, not fussy. Bibimbap isn’t meant to be rigid. You can mix and match vegetables, add a protein you enjoy, and adjust the bowl to your taste.
- Vegetable-forward and satisfying. This bowl is packed with vegetables, but it’s still filling and comforting thanks to the rice and sauce.
- Approachable for home cooking. Almost all of the ingredients are easy to find at most grocery stores, and none of the steps are complicated.
- Rooted in Korean home cooking. This is the kind of bibimbap that’s made at home, not a restaurant-style version that requires dozens of components.
Ingredients
Bibimbap is best thought of as a build-your-own bowl, not a rigid dish. You don’t need every component listed to make a good bibimbap. Choose a few and make it work with what you have or enjoy.

- Rice (the base)
Warm short-grain rice forms the foundation of the bowl. - Crunchy and bright elements
Components like cucumber salad and seasoned bean sprouts add freshness, crunch, and contrast. - Warm vegetables
Sautéed vegetables such as onion, carrot, and zucchini bring warmth and natural sweetness to the bowl. - Protein (optional)
Mushrooms, tofu, or a combination of both add substance and make the meal more filling. - Something spicy
A gochujang-based sauce ties everything together. Start with a small amount, mix, taste, and adjust.
You’ll find the full ingredient list and exact amounts in the recipe card below, but remember that bibimbap is meant to be flexible and mixed to your taste.
If you’re new to Korean cooking, I’ve shared helpful guides to Korean Pantry Essentials and Vegan Korean Pantry Essentials to make ingredient shopping easier.
How to Make Vegan Bibimbap

Bibimbap may look like it has many components, but each part is simple and quick to prepare. Traditionally, each vegetable is cooked separately to ensure its individual flavor and texture stay distinct until everything is mixed together (“bibim”). In this recipe, I’ve simplified the process by sautéing the onion, carrot, and zucchini together. The sauce is mixed first so the flavors can come together, then everything is assembled at the end and mixed in the bowl.
For each serving, start with about ¾ to 1 cup of warm rice, add roughly an equal amount of toppings and vegetables, and finish with 1 to 2 tablespoons of sauce. Mix, taste, and adjust as you go. Bibimbap is meant to be flexible, so don’t worry about exact portions. What matters most is mixing everything thoroughly (“bibim”) before enjoying. Follow the numbered instructions below for the full recipe.
How to Customize & Enjoy
Bibimbap has always been a flexible, everyday dish in Korean home cooking. It’s often made as a way to bring together different vegetable dishes, especially after holidays or family gatherings, when there are lots of small sides already prepared. In Buddhist temple cooking, bibimbap is commonly vegan and built around seasonal vegetables with simple seasoning, making it both nourishing and deeply satisfying.
You can customize this bowl in many ways:
- Add or swap vegetables. Many Korean vegetable side dishes work beautifully here. My seasoned doraji (bellflower root) is especially good on bibimbap, and you can also add a handful of baby spinach at the end when sautéing the onion, carrot, and zucchini.
- Choose your protein. Mushrooms and tofu are classic options. My teriyaki tofu works well here, and you can also add vegan bulgogi made with plant-based meat for something heartier.
- Serve it with soup. Many Koreans enjoy bibimbap with a bowl of doenjang jjigae on the side. While miso soup isn’t Korean, it actually pairs very nicely with bibimbap and makes the meal feel more complete.
- Adjust the sauce to taste. Start with a small amount, mix, and add more as you go depending on how spicy you like it.
Bibimbap can be enjoyed hot, warm, or even at room temperature. What matters most is mixing everything together thoroughly before eating so every bite is balanced.

Questions You Might Have
Yes. While bibimbap is often associated with meat and a fried egg, vegan versions have long existed in Korean home cooking and temple cuisine. Bibimbap has never been a fixed recipe.
No. A stone bowl is optional. It’s often used to create crispy rice at the bottom and to keep the food warm for a long time, but a regular bowl works perfectly.
The spice level is adjustable. Start with about 1 tablespoon of sauce, mix, taste, and add more as needed.
Yes. You can prepare the vegetables and sauce ahead of time and store them separately in the refrigerator. When you’re ready to eat, assemble everything in a bowl and reheat gently in the microwave before mixing.
Bibimbap doesn’t have to be complicated. Once you understand the basic structure, it becomes an easy, flexible meal you can adapt to what you have and how you like to eat. I hope this vegan bibimbap becomes a nourishing, go-to bowl in your kitchen. If you’d like to explore more Korean flavors, you might also enjoy my vegan kimbap and other vegetable-forward Korean recipes.

Vegan Bibimbap (Korean Mixed Rice Bowl)
Vegan bibimbap made with rice, vegetables, and a simple gochujang sauce. A flexible, satisfying Korean mixed rice bowl you can easily make at home.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main course
- Method: Stovetop
- Cuisine: Korean
- Diet: Vegan
Ingredients
For the Gochujang Sauce
-
3 tablespoons gochujang (Korean fermented red pepper paste)
-
1 tablespoon mirin
-
1 tablespoon agave nectar (or sugar)
-
1 tablespoon soy sauce
-
½ tablespoon rice vinegar
-
½ tablespoon sesame oil
For the Bibimbap
-
3–4 cups cooked short-grain rice (such as sushi rice), warm
-
⅔ English cucumber (or 2 Persian cucumbers), thinly sliced
-
6 ounces bean sprouts
-
½ large onion, thinly sliced
-
1 small zucchini, cut into matchsticks
-
1 large carrot, cut into matchsticks
-
8 ounces mushrooms of choice (shiitake, beech, or cremini), sliced
-
1 green onion, finely minced
-
2 teaspoons minced garlic, divided
-
3 teaspoons sugar, divided
-
1 tablespoon sesame oil, divided
-
4 teaspoons vegetable oil
-
Salt, to taste
-
2–3 teaspoons gochugaru (Korean red pepper flakes)
-
1–1½ teaspoons rice vinegar (or apple cider vinegar)
-
1 cup baked tofu (optional)
-
Sesame seeds, for garnish
Instructions
-
Make the sauce. In a small bowl, mix all the gochujang sauce ingredients until smooth. Set aside to let the flavors meld.
-
Prepare the cucumber salad. Toss the sliced cucumber with salt and let sit for 10–15 minutes. Squeeze out excess liquid, then mix with 1 teaspoon minced garlic, 2–3 teaspoons gochugaru, 1 teaspoon sugar, and 1 to 1½ teaspoons rice vinegar. Set aside.
-
Prepare the bean sprouts. Blanch the bean sprouts in boiling water for 60–90 seconds, then drain and squeeze out excess water. Toss with the remaining 1 teaspoon minced garlic, minced green onion, ½ teaspoon sesame oil, and salt to taste. Set aside.
-
Sauté the vegetables. Heat 1 tablespoon of vegetable oil in a skillet over medium heat. Add the onion, zucchini, and carrot together and sauté for 3–4 minutes, until tender-crisp. Season lightly with salt and transfer to a plate.
-
Cook the mushrooms. In the same skillet, add the rest of the oil and cook the mushrooms until they release their moisture and begin to brown. Add the soy sauce, remaining 2 teaspoons sugar, and remaining ½ tablespoon sesame oil. Cook for 2–3 minutes until glossy, then remove from heat.
-
Assemble the bibimbap. Divide ¾ to 1 cup warm rice into each bowl and top with the cucumber salad, bean sprouts, sautéed vegetables, mushrooms, and tofu if using. Add 1–2 tablespoons of sauce, mix well, taste, and add more sauce as needed.
-
Serve. Sprinkle with sesame seeds and serve immediately. Bibimbap is meant to be mixed thoroughly before eating.
Notes
-
You don’t need every topping. Bibimbap is flexible by nature. Choose a few vegetables you enjoy and keep it simple.
-
Start with less sauce. Add 1–2 tablespoons per bowl, mix, taste, and add more as needed. Bibimbap should be well-seasoned, not drenched.
-
Mix thoroughly before eating. Bibimbap is meant to be mixed (“bibim”) so every bite is balanced.
-
Prep ahead if needed. The vegetables and sauce can be prepared in advance and stored separately in the refrigerator. Assemble and reheat gently before mixing.
Share your thoughts below!