Meet the dish that changed how I think about vegan cooking. This crispy baked tofu with peanut sauce is savory, satisfying, and packed with 28 grams of plant-based protein per bowl. It’s the kind of meal that makes you forget you’re eating plant-based — because it tastes that good.
The secret to incredible tofu is all in the prep: pressing out the moisture creates that irresistible crispy exterior. Pair it with a rich, garlicky peanut sauce and a colorful bowl of vegetables and rice, and you have a complete, nourishing meal in about 35 minutes.
Why You’ll Love This Recipe
- 🌱 100% plant-based and naturally gluten-free (use tamari)
- 💪 28g protein per serving
- 🔥 Incredibly crispy tofu without deep frying
- 🥜 Addictive peanut sauce you’ll want on everything
- 🍚 Meal-prep friendly — keeps well for 4 days
Ingredients
Serves 4 | Prep: 15 min | Cook: 25 min | Total: 40 min
For the Crispy Tofu
- 2 blocks (14 oz each) extra-firm tofu
- 2 tbsp soy sauce or tamari
- 1 tbsp sesame oil
- 1 tbsp cornstarch
- 1 tsp garlic powder
For the Peanut Sauce
- ½ cup (130g) natural peanut butter
- 3 tbsp soy sauce or tamari
- 2 tbsp rice vinegar
- 1 tbsp maple syrup or honey
- 1 tbsp sesame oil
- 2 cloves garlic, minced
- 1 tsp fresh ginger, grated
- 3–4 tbsp warm water (to thin)
- ½ tsp red pepper flakes (optional)
For the Bowls
- 2 cups dry brown rice (cooked to package directions)
- 2 cups broccoli florets
- 1 red bell pepper, sliced
- 1 cup shredded red cabbage
- 1 large carrot, julienned or grated
- 2 spring onions, sliced
- 2 tbsp sesame seeds, to garnish
- Fresh cilantro, to garnish
Instructions
Step 1 — Press the Tofu
Remove tofu from packaging and wrap each block in a clean kitchen towel. Place something heavy on top (a cast iron pan works great) and press for at least 15–30 minutes. The more moisture you remove, the crispier the tofu. This step cannot be skipped!
Step 2 — Marinate & Coat
Preheat oven to 400°F (200°C) and line a baking sheet with parchment. Cut the pressed tofu into 1-inch cubes. In a bowl, toss the tofu with soy sauce, sesame oil, garlic powder, and cornstarch until every piece is coated. The cornstarch is the secret to a crispy crust!
Step 3 — Bake the Tofu
Spread the tofu in a single layer on the prepared baking sheet. Bake for 25–30 minutes, flipping halfway through, until golden and crispy on all sides. The edges should be deep golden brown.
Step 4 — Make the Peanut Sauce
While the tofu bakes, whisk together all peanut sauce ingredients in a bowl. Start with 3 tbsp of warm water and add more to reach a pourable but thick consistency. Taste and adjust — more maple syrup for sweetness, more vinegar for tang, more soy sauce for saltiness.
Step 5 — Prep the Vegetables
Steam or lightly sauté the broccoli until just tender, about 4–5 minutes. Keep the bell pepper, cabbage, and carrot raw for freshness and crunch.
Step 6 — Assemble the Bowls
Divide the cooked rice among 4 bowls. Arrange the vegetables and crispy tofu on top. Drizzle generously with peanut sauce. Garnish with sesame seeds, spring onions, and fresh cilantro. Serve immediately.
Pro Tips
- Use extra-firm tofu only — silken or soft tofu will fall apart and won’t crisp up.
- Press longer for crispier tofu — if you have time, press for an hour or even overnight in the fridge.
- Don’t crowd the baking sheet — space between pieces allows air to circulate and crisp the edges.
- Make extra peanut sauce — it keeps in the fridge for a week and works on everything: noodles, salads, spring rolls.
Meal Prep & Storage
Tofu: Store separately in an airtight container for up to 4 days. Reheat in oven or air fryer to restore crispiness.
Peanut sauce: Refrigerate for up to 1 week. Stir before using and thin with water if needed.
Assembled bowls: Best eaten fresh. Store components separately for meal prep.
Nutrition (per bowl)
Calories: 580 | Protein: 28g | Carbohydrates: 62g | Fat: 26g | Fiber: 8g | Iron: 4mg
Nutritional values are estimates and may vary based on specific ingredients used.
