Spicy Tofu and Vegetables With Coconut Rice


This is the kind of dinner that proves that vegan food doesn’t fit neatly into any one box. Here, a richly flavored coconut rice gets topped with spicy, crispy tofu cubes, and soy-infused sautéed vegetables. Nothing boring about that. Don’t be shy when pressing the tofu with the paper towels. The extra-firm kind can stand up to a fair amount of pressure, and drying it will make for a crispier exterior once cooked. Serve any leftover coconut rice for breakfast, topped with mango and cashews or pineapple and toasted coconut flakes.

Spicy Tofu and Vegetables With Coconut Rice
Photo: Greg Dupree
Hands On Time:
25 mins
Total Time:
30 mins
4 servings


  • 1 13.5-oz. can unsweetened coconut milk, well shaken

  • 1 ½ teaspoons kosher salt, divided

  • 1 cup long-grain white rice

  • 2 teaspoons lime zest plus 1 Tbsp. fresh juice (from 1 lime)

  • 1 14-oz. pkg. extra-firm tofu

  • ½ teaspoon freshly ground black pepper

  • teaspoon cayenne pepper

  • 3 tablespoons vegetable oil, divided 

  • 8 ounces snow peas, trimmed and halved 

  • 4 heads baby bok choy (about 8 oz.), quartered lengthwise

  • 3 scallions, thinly sliced, white and green parts separated

  • ¼ cup tamari

  • ¼ cup roasted cashews, chopped

  • 1 Fresno chile, thinly sliced


  1. Combine milk, 1 cup water, and ½ teaspoon salt in a medium saucepan; bring to a boil. Add rice and reduce heat to low. Cover and cook until rice is tender and has absorbed the liquid, 20 to 22 minutes. Remove from heat and let stand for 10 minutes. Add lime zest and fluff with a fork.

  2. Meanwhile, slice tofu 1 inch thick. Press between 2 layers of paper towels. Cut into cubes and season with black pepper, cayenne, and ½ teaspoon salt.

  3. Heat 2 tablespoons oil in a large nonstick skillet over medium-high. Add tofu and cook, undisturbed, until golden on one side, about 2 minutes. Continue to cook, turning occasionally, until golden all over, 4 to 5 minutes more. Transfer tofu to a plate.

  4. Heat remaining 1 tablespoon oil in skillet. Add snow peas, bok choy, and scallion whites; cook until tender, 2 to 3 minutes. Stir in tamari and cook until slightly reduced, about 2 minutes. Stir in tofu, lime juice, and remaining ½ teaspoon salt. Serve tofu and vegetables over rice and top with scallion greens, cashews, and chile.

Nutrition Facts (per serving)

683 Calories
42g Fat
58g Carbs
22g Protein
Nutrition Facts
Calories 683
% Daily Value *
Total Fat 42g 54%
Saturated Fat 21g 105%
Sodium 1357mg 59%
Total Carbohydrate 58g 21%
Total Sugars 5g
Protein 22g

*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Related Articles