Sweet Coconut Thai Tofu

  • Servings : 5
  • Prep Time : 15m
  • Cook Time : 25m
  • Ready In : 40m

Total Cost (minus sundries): $1.75 per serving

Despite the time this takes, it is quite easy to make, and very flavorful.  The mixture of sweet, sour, and spicy is just right, and makes for a great dish.  I put this over rice and garnished with some green onions for a little color and crunch.

A couple of notes:  Thai food often calls for fish sauce, which obviously isn’t plant-based.  What I used to replace 1 tablespoon of fish sauce was 1 tablespoon of soy sauce and 1 teaspoon of fresh lime juice.

Secondly, I hate pressing tofu.  I know its filled with water and you are better off pressing it.  I almost always skip it, but not with this dish.  A quick and easy way to get rid of the water is to prepare it as you see fit (for this recipe I cut the tofu into strips), place it in an absorbent hand towel, wrap it up, and then press down on it with your hands, to soak up the water.  It’s quick and no mess.

Finally, don’t be thrown off by the amount of sriracha in this dish.  It evens out quite nicely with the sugar and coconut milk.

Ok.  Enough chit chat.  Let’s cook!

For more recipes like this, subscribe to our e-newsletter! And to help us keep Plant Based on a Budget running, check out the ways you can help.


  • 1 block of tofu, sliced into strips
  • 1 tablespoon cornstarch
  • 1 tablespoon soy sauce
  • 1 tablespoon + 1 teaspoon fresh lime juice (about 2 limes)
  • 4 teaspoons of neutral oil, like canola
  • 1/2 onion, sliced
  • 2 large garlic cloves, minced
  • 1 teaspoon freshly grated ginger
  • 1/2 cup coconut milk
  • 1 tablespoon sriracha
  • 1 tablespoon sugar


Step 1

Put the fish sauce (soy sauce, 1 teaspoon of lime juice), and cornstarch in bowl with the pressed tofu and gently coat the strips.

Step 2

Heat 2 teaspoons of the oil in a pan and saute both sides of the tofu until browned, about 5 minutes a side.

Step 3

Remove the tofu and add the other 2 teaspoons of oil. Add the ginger, garlic and onions and saute for 2-3 minutes.

Step 4

Add the tofu to the mixture and saute 2-3 minutes more.

Step 5

Stir in coconut milk, sriracha, sugar, and 1 tablespoon lime juice and heat on high until the liquid begins to evaporate slightly and turn into a sauce. This should take from 1-3 minutes. Serve on rice with a green onion or cilantro garnish.

Jake switched to a plant based diet in 1996 and quickly realized he had no idea how to cook. All these years later and he's still trying to figure it out...

More From This Chef »
Average Member Rating

(4.8 / 5)

4.8 5 9
Rate this recipe

9 people rated this recipe

Related Recipes:
  • Corn Chowder | Plant-Based on a Budget | #corn #chowder #soup #veggies #vegan #plantbasedonabudget

    Creamy Corn Chowder

  • Veggie Heavy Ramen Soup | Plant-Based on a Budget | #ramen #soup #instant #veggies #vegan #plantbasedonabudget

    Veggie Heavy Ramen Soup

  • Ohio Valley Vegetable Soup | Plant-Based on a Budget | #veggie #vegetable #soup #vegan #dinner #plantbasedonabudget

    Ohio Valley Vegetable Soup

  • Impossible Tacos | Plant-Based on a Budget | #impossible #tacos #vegan #mexican #lunch #plantbasedonabudget

    Impossible Tacos

  • Barley Vegetable Soup in the Pressure Cooker | Plant-Based on a Based | #soup #barley #veggie #vegan #pressure #cooker #instant #pot #plantbasedonabudget

    Barley Vegetable Soup in the Pressure Cooker