Gochujang Tofu
This crispy gochujang tofu dish is easy to make, loaded with vegetables, and packed with plant-based protein! Skip the takeout and make this tasty tofu instead!

I’ve been on a bit of a tofu kick lately and I love that it’s such a versatile, healthy, and affordable source of plant-based protein! I love that this tofu is really flavorful but still a quick weeknight meal. Once you have the gochuchang paste in your fridge, all you need are some basic ingredients. If you enjoy this tofu dish, try myย crispy tofu stir fry, General Tso’s tofu,ย or thisย spring roll in a bowlย recipe. They have similar flavor profiles and theyโre loaded with vegetables and plant-based protein!
Ingredients & Substitutions
- Gochujang paste– This is a fermented chili paste that is a staple in Korean cuisine. It is made from red chili powder, glutinous rice, fermented soybeans, and salt. This spicy sauce is essential to the flavor recipe but if you must substitute it, you can use sriracha or sambal oelek instead.
- Soy Sauceโ This is the base of the stir fry sauce, providing saltiness and a rich umami flavor. Tamari, coconut aminos, or liquid aminos can be used as a gluten-free alternative.
- Maple Syrup– This adds a little sweetness to help balance the spicy flavor. You could substitute with honey.
- Rice Vinegar- A little rice vinegar adds acidity to the sauce. You could substitute with white wine vinegar.
- Gingerโ Fresh ginger adds a warm, spicy flavor to the stir fry. Ground ginger can be used in a pinch, but fresh ginger is recommended for a better taste.
- Tofuโ For the best results, use extra-firm tofu. Do not use silken tofu, which doesn’t hold its shape. If you’re a tofu skeptic or you donโt like the texture of tofu, you could substitute with tempeh.
- Cornstarchโ Cornstarch is used to coat the tofu before cooking, creating a crispy exterior. Arrowroot powder or potato starch can be used instead of cornstarch.
- Avocado Oilโ This is used for cooking the tofu and sautรฉing vegetables, providing a base for the stir fry. You can substitute it with vegetable oil.
- Bell Peppers- I like using a combination of different bell peppers to add a variety of color and flavors. Use any color of bell peppers or add other crunchy vegetables like snap peas or broccoli.
- Cauliflower– Fresh or frozen cauliflower works great. I love the taste of cauliflower in this dish, but you could substitute with broccoli if desired.
- Celery– You can skip it if you don’t have any, but I like the neutral crunch it adds to this dish.
- Green Onions– This adds a savory flavor and a colorful garnish to the dish.
What is extra-firm tofu?
Extra-firm tofu has less water, so it has a firmer texture making it easier to create crispy tofu. Because it has less moisture, itโs less porous โ meaning it doesnโt absorb flavors as easily. Thatโs why we toss it in the sauce rather than marinate it.
How to Press Tofu
Cut the tofu into small, evenly sized pieces and spread them on a paper towel or clean, lint-free kitchen towel. Top with another layer of paper towels or a second clean kitchen towel. (I usually do a layer of paper towels and then a kitchen towel on top of that.) Top with something flat and heavy like a large cast iron skillet or heavy book. Let the tofu sit like that for at least 15 minutes or up to an hour if you have time. This will help extract extra moisture from the tofu.
What to Serve with Tofu
I paired this gochujang tofu recipe with white rice, but you could also serve it over brown rice, jasmine rice, quinoa, rice noodles, or cauliflower rice. For extra flavor, add a squeeze of lime juice, a drizzle of toasted sesame oil, or a sprinkle sesame seeds on top.
How to Make Gochujang Tofu
over medium heat until golden brown.
How to Store and Reheat Leftovers
This recipe is best enjoyed right away, but leftovers can be stored in an airtight container in the fridge for up to 3 days. I recommend reheating on the stovetop. Add a small amount of oil to a large skillet and heat over medium heat until warmed.
PrintGochujang Tofu
- Prep Time: 15 minutes
- Time to Press Tofu: 15 minutes
- Cook Time: 15 minutes
- Total Time: 45 minutes
- Yield: Serves 4
- Category: Dinner
- Method: Stovetop
- Cuisine: Korean Inspired
- Diet: Vegan
Description
This crispy gochujang tofu dish is easy to make, loaded with vegetables, and packed with plant-based protein! Skip the takeout and make this tasty tofu instead!
Ingredients
For the sauce:
- 4 tablespoons gochujang
- 3 tablespoons soy sauce
- 2 tablespoons maple syrup
- 1 tablespoon rice vinegar
- 1-inch fresh ginger, peeled and grated
For the tofu & vegetables:
- 1 cup short grain white rice
- 1 lb firm tofu, drained and cut in 1-inch cubes then pressed (see below for instructions)
- 2 tablespoons cornstarch
- 2–3 tablespoons neutral, high-temperature oil
- 1 medium head cauliflower, cut into 1-inch pieces (about 4 cups)
- 1 rib celery rib, diced
- 1 medium bell pepper, seeded and diced
- 3 green onions, white and light green portions sliced into 1-inch sticks, dark green portions diced
Instructions
- How to Press the Tofu: Cut the tofu into small, evenly sized pieces and spread them on a paper towel or clean, lint-free kitchen towel. Top with another layer of paper towels or a second clean kitchen towel. (I usually do a layer of paper towels and then a kitchen towel on top of that.) Top with something flat and heavy like a large cast iron skillet or heavy book. Let the tofu sit like that for at least 15 minutes or up to an hour if you have time. This will help extract extra moisture from the tofu.
- Make sure the tofu is well drained and patted dry. Toss with the cornstarch until all pieces are well coated.
- Cook the rice according to package directions and set aside.
- Combine the gochujang, soy sauce, maple syrup, rice vinegar, and ginger in a small bowl. Stir until smooth and set aside.
- Add the oil to a large pan and swirl to coat the bottom of the pan. Heat over medium heat.
- Once hot, add the tofu. Cook for 3-4 minutes until the bottoms are crispy and golden brown and easily loosen from the pan. Flip over. Cook for 2-3 minutes before rotating so more sides become crispy.
- Once at least 2 sides of the tofu are crispy (more is optional but better), remove from pan and place on paper towel lined plate to drain.
- Add the cauliflower florets to the pan. Cook, stirring regularly, for 5-7 minutes until some brown spots start forming and the cauliflower is about half cooked.
- Add the celery and bell pepper. Cook for 2 more minutes until vegetables are just beginning to go soft on the edges.
- Reduce the heat to medium-low and add the sauce and the white and light green portions of the onions. Stand back as the sauce will steam up.
- Add the tofu and continue to cook stirring, for 3 minutes until the vegetables can be pierced with a fork and the sauce is slightly reduced.
- Garnish with reserved part of green onions, and serve immediately over rice.