Crispy Coconut Tofu Stir-Fry (Printable)

Golden coconut-crusted tofu atop jasmine rice with vibrant stir-fried vegetables and toasted sesame seeds.

# What You Need:

→ Tofu

01 - 14 oz firm tofu, pressed and cut into 0.8-inch cubes
02 - 1/4 cup unsweetened coconut milk
03 - 2 tbsp soy sauce
04 - 1 tbsp cornstarch
05 - 1 cup unsweetened shredded coconut
06 - 1/2 cup panko breadcrumbs
07 - 1/2 tsp salt
08 - 1/4 tsp black pepper
09 - 2 tbsp vegetable oil, for frying

→ Vegetables

10 - 1 red bell pepper, sliced
11 - 1 yellow bell pepper, sliced
12 - 2 medium carrots, julienned
13 - 1 cup snap peas, trimmed
14 - 1 small broccoli crown, cut into florets
15 - 2 spring onions, sliced
16 - 2 cloves garlic, minced
17 - 1 tbsp fresh ginger, grated
18 - 2 tbsp soy sauce
19 - 1 tbsp sesame oil

→ Rice

20 - 1 1/4 cups jasmine rice
21 - 2 cups water
22 - 1/2 tsp salt

→ Garnish

23 - 2 tbsp toasted sesame seeds
24 - Fresh cilantro or basil leaves (optional)
25 - Lime wedges

# How-To Steps:

01 - Rinse jasmine rice under cold water until water runs clear. Combine rice, water, and salt in a medium saucepan. Bring to a boil, then reduce heat to low. Cover and simmer for 15 minutes. Remove from heat and let stand, covered, for 10 minutes. Fluff with a fork before serving.
02 - In a bowl, whisk together coconut milk and 2 tablespoons soy sauce. Add tofu cubes and gently toss to coat. Let marinate for 10 minutes.
03 - In a shallow dish, mix shredded coconut, panko breadcrumbs, cornstarch, salt, and black pepper. Remove tofu from marinade, allowing excess to drip off, then evenly coat each cube in the coconut mixture, pressing gently to adhere.
04 - Heat vegetable oil in a large nonstick skillet over medium heat. Fry tofu cubes in batches, turning to crisp all sides until golden and crispy, about 6 to 8 minutes total. Transfer cooked tofu to a paper towel-lined plate to drain excess oil.
05 - Wipe out skillet and heat sesame oil over medium-high heat. Add garlic and ginger, sauté for 30 seconds. Add broccoli florets, julienned carrots, and snap peas; stir-fry for 2 minutes. Add sliced bell peppers and continue stir-frying for 2 to 3 minutes until vegetables are crisp-tender. Stir in soy sauce and sliced spring onions; cook for an additional 1 minute.
06 - Divide cooked jasmine rice among serving bowls. Top with stir-fried vegetables and crispy coconut-crusted tofu. Garnish with toasted sesame seeds, fresh cilantro or basil leaves, and lime wedges as desired.

# Expert Tips:

01 -
  • The coconut coating creates an actual crispy exterior that stays crunchy even after sitting on rice, which honestly surprised me the first time.
  • You can have everything plated and delicious in under an hour, perfect for when you want something that tastes like you spent all day on it.
  • The whole thing is naturally vegan and gluten-free adaptable, so it works whether you're cooking for yourself or a table full of different dietary needs.
02 -
  • Pressing your tofu matters more than you think; a damp tofu will steam instead of crisp, and all that coconut coating won't stick properly no matter how careful you are.
  • Don't flip the tofu constantly while it fries; let each side sit undisturbed for a minute or two so the coating actually gets crispy instead of just turning beige and soft.
  • The vegetables need to be cut consistently so they cook at the same rate; thin slices and small florets mean you can have perfect crisp-tender vegetables instead of some pieces raw and others mushy.
03 -
  • Keep your oil hot enough that the tofu sizzles immediately when it hits the pan; if you hear just a gentle sizzle, the temperature isn't high enough and you'll end up with coating that absorbs oil instead of crisping.
  • Have everything prepped and within arm's reach before you start cooking; stir-frying moves quickly and there's no time to chop garlic once the pan is hot.