Go Back
A close-up of a delicious bowl of gochujang tofu served over white rice with broccoli and sliced cucumbers.

Vegan Korean BBQ Tofu

This vegan Korean BBQ tofu recipe features crispy, flavorful tofu marinated in a sweet, savory, and slightly spicy sauce, perfect for a plant-based twist on a classic Korean dish.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Korean, Vegan
Calories: 300

Ingredients
  

For the Tofu
  • 1 block extra-firm tofu 14-16 oz, pressed for at least 30 minutes
For the Korean BBQ Marinade
  • 1/4 cup low-sodium soy sauce or tamari for gluten-free
  • 1 tbsp gochujang Korean chili paste
  • 1 tbsp sesame oil
  • 1 tbsp rice vinegar
  • 2 tbsp maple syrup or agave nectar
  • 2 cloves garlic minced
  • 1 tsp fresh ginger grated
  • 1/4 tsp black pepper
  • 1 tbsp water if marinade is too thick
For Serving (Optional)
  • 1 tsp sesame seeds toasted
  • 2 tbsp green onions chopped

Equipment

  • Tofu Press (optional but recommended)
  • Mixing bowls
  • Whisk
  • Air Fryer
  • Large Non-Stick Skillet (alternative)

Method
 

Prepare the Tofu
  1. If not already done, press the block of extra-firm tofu for at least 30 minutes to an hour to remove excess water. This is crucial for achieving a firm texture. Slice the pressed tofu into 1/2-inch thick slabs or 1-inch cubes.
Make the Marinade
  1. In a medium bowl, whisk together the soy sauce, gochujang, sesame oil, rice vinegar, maple syrup, minced garlic, grated ginger, and black pepper. If the marinade appears too thick, add 1 tablespoon of water to achieve a spoonable consistency.
Marinate the Tofu
  1. Gently add the sliced or cubed tofu to the prepared marinade, ensuring all pieces are well coated. Cover the bowl and refrigerate for at least 30 minutes, or ideally 2-4 hours for deeper flavor. For best results, marinate overnight.
Cook the Tofu
  1. Air Fryer Method (Recommended): Preheat your air fryer to 400°F (200°C). Arrange the marinated tofu in a single layer in the air fryer basket, ensuring not to overcrowd. You may need to cook in batches. Air fry for 10-12 minutes, then carefully flip the tofu pieces and cook for another 8-10 minutes, or until golden brown and slightly crispy.
  2. Stovetop Method (Alternative): Heat 1-2 tablespoons of neutral oil (like canola or avocado) in a large non-stick skillet over medium-high heat. Once hot, add the marinated tofu in a single layer without overcrowding. Cook for 3-5 minutes per side, turning carefully, until all sides are golden brown and slightly caramelized.
Serve
  1. Remove the cooked tofu from the air fryer or skillet. Garnish with toasted sesame seeds and chopped green onions, if desired. Serve immediately with steamed rice, kimchi, and your favorite Korean side dishes.

Notes

Pressing the tofu is a vital step to achieve a firm, chewy texture that readily absorbs the delicious marinade. The longer you marinate, the more intense the flavor will be. Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days; reheat gently in a skillet or air fryer for best texture.