5 from 2 votes
Thai Tofu Recipe
Creamy Coconut Thai Tofu Recipe (with Roasted Sweet Potatoes)
Prep Time
15 mins
Cook Time
35 mins
Total Time
50 mins

Vegan, gluten free and absolutely packed with dreamy Thai flavours!

Course: Main Course
Cuisine: Thai
Keywords: Creamy Thai Tofu, Gluten-free, Thai Tofu Recipe, Vegan Thai Recipe
Servings: 4 people
  • 2 tbsp coconut oil
  • 400 grams firm tofu
  • 2 sweet potatoes
  • a drizzle extra virgin olive oil
  • 1 cup brown rice
  • 1 head broccoli cut into large florets & steamed to serve
  • fresh coriander to serve
  • fresh birdseye chilli finely sliced, to serve (optional)
For the Thai Coconut Sauce
  • 1 can coconut milk
  • 2cm knob fresh ginger finely diced
  • 2 cloves garlic finely diced
  • 5 fresh kaffir lime leaves gently crushed between hands to release the flavour
  • 1 stick fresh lemongrass finely sliced *OR sub 2 drops lemongrass essential oil, see note
  • 2 tbsp coconut aminos **see note
  • 1 tbsp tamari sauce (gluten free)
  • 1 tbsp corn flour
  1. Preheat oven to 200°C (fan forced).

  2. Rinse the brown rice in a strainer then add to a pot with 2 cups of water and a pinch of salt and bring to the boil. Reduce heat to low, place the lid on and simmer for 20 minutes before turning off the heat and leaving it to sit for a further 10 minutes before removing the lid.

  3. Chop the sweet potatoes in half, drizzle the flesh side with a little olive oil and a sprinkle of salt & pepper (optional), then flip them on the baking tray so that they are skin-up. Place in the pre-heated oven and bake for 35 minutes.

  4. Meanwhile - while your rice and sweet potatoes are cooking - make the sauce. Add all the sauce ingredients (except for the corn flour) to a pot and bring to a boil for 10 minutes.

  5. Mix the cornflour and water together in a small dish until dissolved, then add to the sauce and cook a further 1-2 minutes, stirring.

  6. Once the sauce has thickened slightly, place a fine strainer over a bowl and strain the sauce, using the back of a large spoon to press it through the strainer. Discard what's left in the strainer.

  7. Chop the tofu into cubes, then add the coconut oil to a wok or large non-stick pan over high heat. Add the tofu along with a pinch or two of salt (sprinkled evenly onto the tofu) and cook for 5 minutes, tossing occasionally until the cubes are lightly golden.

  8. Place the roasted sweet potato halves onto plates then use a knife to cut a line down the middle and then a spoon to gently squish them down the middle so they're a little more flat on the plate. They may resemble female rude bits at this point.

  9. Finish each sweet potato by adding a scoop of brown rice, the tofu cubes and a generous drizzle of your delicious Thai coconut sauce. Serve with the steamed broccoli and as much fresh chilli and coriander as your big heart desires!

Recipe Notes

*If you choose to cook with essential oils, it is crucial that you only use CPTG oils. If you want to learn more about how to get your hands on dōTERRA's incredible range of CPTG essential oils to enhance your health, your home and your cooking - click here! It's advised to not ingest essential oils while pregnant or breastfeeding.

**Coconut aminos is a sauce that can be found online or at most vegan grocers - it's a soy-free, gluten-free alternative to soy sauce. If you can't get it, just add an extra tablespoon of tamari plus a tablespoon of coconut sugar in its place for this recipe.