Vegan Massaman Thai Curry (Instant Pot Recipe)


Making a full meal in twenty minutes is not an easy task. Making it healthy too? Even more of a challenge. Unless, of course, you’ve got this mega-delicious Massaman Thai Tofu Curry recipe.

Loaded with plant protein, healthy fats and a kick of spice, we can’t think of a cozier, or quicker, way to fuel up.

If you’re a chili head, you’ll appreciate the generous amount of Massaman curry paste used in this Thai-style dish — it’s not shy on spice.

If you don't have an Instant Pot, you can use the slow cooker or the good-old-fashioned pot on the stove!


  • 1 (14-ounce) block firm tofu, drained
  • 1 Tbsp coconut oil
  • 1 large yellow onion, cut into 1-inch pieces
  • 1⁄2 cup coconut cream
  • 1⁄4 cup Massaman curry paste
  • 1 cup low-sodium vegetable broth
  • 1 (1 1⁄2-pound) kabocha squash, seeded and cut into 1-inch cubes
  • 1 cup of coconut milk
  • 1 cup loosely packed fresh Thai basil leaves
  • Hot steamed rice


  1. Cut the tofu into 1/2-inch slices. Sandwich the slices in a single layer between double layers of paper towels or a folded kitchen towel and press firmly to wick away as much moisture as possible. Cut the slices into 1/2-inch cubes. Set aside.
  2. Select the high Sauté setting on the Instant Pot, add the coconut oil and melt. Add the onion and sauté for 4 minutes, until the onion starts to brown. Add the coconut cream and curry paste and sauté for 2 minutes more, until bubbling and fragrant. Stir in the broth, using a wooden spoon to nudge loosen any browned bits from the pot bottom, then add the squash in a single layer.
  3. Secure the lid and set the Pressure Release to Sealing . Press the Cancel button to reset the cooking program. Then select the Manual or Pressure Cook setting and set the cooking time for 1 minute at low pressure. (The pot will take about 10 minutes to come up to pressure before the cooking program begins.)
  4. When the cooking program ends, perform a quick pressure release by moving the Pressure Release to Vent . Open the pot and stir in the coconut milk, then add the tofu. Press the Cancel button to reset the cooking program. Then select the Sauté setting. Let the curry come up to a simmer and cook for 2 minutes, stirring occasionally and gently, being careful not to break up the tofu. Press the Cancel button to turn off the pot. Gently stir in the basil.
  5. Ladle the curry into bowls. Serve piping hot with the rice on the side.

If you haven’t already, join our free global challenge at to receive daily recipes & health tips, access to our private group for support and inspiration, plus before and after testing to track your progress in key areas of your life such as weight, sleep, bloating, skin-conditions, mental health and more!

Get access to our 21 day gluten free challenge!