Save This Recipe Form

Want to save this recipe?

Enter your email below & I'll send it straight to your inbox. Plus you’ll get new recipes from me every week!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tofu Panang Curry | Vegan | Running on Real Food

Vegan Panang Curry Tofu

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 59 reviews
  • Author: Deryn Macey
  • Prep Time: 10 mins
  • Cook Time: 20 mins
  • Total Time: 30 minutes
  • Yield: 6
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Thai
  • Diet: Vegan


This creamy vegan curry is easy to make in about 20 minutes. All you’ll need to make it is basic pantry ingredients plus some tofu and vegetables. It’s thick, creamy, full of flavour and amazing served over a bed of basmati rice ready to soak up all the goodness.


  • 1 white onion, diced (2 cups, approx. 300g)
  • 5 cloves garlic, minced
  • 2 cups chopped carrots (approx. 300 g)
  • 1 small zucchini, sliced (approx. 1 heaping cup)
  • 1 red pepper, thinly sliced
  • 1 tbsp curry powder
  • 1 tsp turmeric
  • 2 tsp sea salt
  • 1/4 cup tomato paste (60 g)
  • 1 1/2 cups vegetable broth
  • 1 can light coconut milk
  • 1 tbsp pure maple syrup (substitute coconut sugar or other natural sweetener of choice)
  • 1/3 cup natural peanut butter (100 g)
  • 1 350 g packaged firm tofu, cubed
  • 1 cup chopped cilantro
  • cooked white or brown rice, for serving


  1. Add 2 tbsp of oil, water or broth to a large skillet with the diced onion, garlic and carrot. Cook for 6-7 minutes over medium heat, stirring often, until starting to soften and become fragrant.
  2. Add the zucchini and red pepper and stir to combine, adding a bit more cooking liquid if the pan is drying out.
  3. Add the tomato paste, curry powder, turmeric and salt and cook for a few more minutes, stirring to combine.
  4. Add the vegetable broth and coconut milk and simmer lightly until the carrots are tender and it’s thick and creamy, about 20 minutes. Stir occasionally as it cooks.
  5. Stir in the maple syrup, peanut butter, cilantro and cubed tofu and cook for a few more minutes until the peanut butter is combined and the tofu is heated through.
  6. Serve over basmati, brown rice or quinoa.


  • Serving Size: 1/6th of recipe
  • Calories: 244
  • Sugar: 10 g
  • Fat: 16 g
  • Carbohydrates: 18 g
  • Fiber: 4 g
  • Protein: 11 g