Thai Green Curry


Thai Green Curry

An authentic Thai green curry recipe is hard to find; the key is a really good curry paste. I’m a big fan of Maesri curry pastes (available at most grocery stores or on Amazon, of course). This particular Thai green curry recipe is vegan, made with tofu, loaded with vegetables and greens, tossed in a luscious, creamy coconut sauce, and served with steamed jasmine rice. It’s much better than takeout, and easy enough for a weeknight dinner -- an instant family favorite!

  • Prep Time: 15 minutes
  • Cook Time: 1 hour 30 minutes
  • Allergens: Soy
  • Servings: 4


  • 1 block tofu (firm, pressed)
  • 1/4 cup tamari
  • 2 tablespoons apple cider vinegar
  • 1 tablespoon dark brown sugar
  • 1/2 cup water
  • 1 teaspoon garlic powder
  • 1 teaspoon ginger powder
  • 1 teaspoon onion powder
  • 4 teaspoons coconut oil (or olive oil)
  • 1 white onion (small, diced)
  • 1 tablespoon fresh ginger (finely chopped)
  • 2 cloves garlic (finely chopped)
  • 1 pinch salt
  • 1/2 bunch asparagus (tough ends removed, sliced into 2-inch-long pieces)
  • 3 carrots (peeled, sliced on diagonals into 1/4-inch-wide rounds)
  • 2 tablespoons Thai green curry paste
  • 1 14-ounce can coconut milk
  • 1/2 cup vegetable broth
  • 1/2 teaspoon coconut sugar
  • 2 cups baby spinach (packed, roughly chopped)
  • 1 1/2 teaspoons fresh lime juice
  • 1 1/2 teaspoons reduced-sodium tamari
  • 1 handful fresh cilantro (chopped, for garnish)
  • 1 cup jasmine rice (for serving)


  1. Cut pressed tofu into ½-inch slabs, then cut into desired shape. (I prefer triangles!)

  2. In a bowl, whisk tamari, vinegar, sugar, water, and garlic, ginger, and onion powders.

  3. Place tofu in a glass storage container and pour mixture over tofu, then close tight. Let tofu marinate in the fridge for at least 1 hour.

  4. Heat a shallow pan and add coconut oil, letting oil heat for 1 minute.

  5. Place tofu pieces in pan and fry on both sides until golden, using chopsticks or tongs to flip, then set aside.

  6. Drain leftover marinade in an airtight container. (If not using immediately, refrigerate marinade and tofu.)

  7. Warm a large skillet with deep sides over medium heat.

  8. Once the skillet is hot, add a couple of teaspoons of oil.

  9. Cook onion, ginger, and garlic with a sprinkle of salt for about 5 minutes, stirring often.

  10. Add asparagus and carrots and cook for 3 more minutes, stirring occasionally.

  11. Add curry paste and cook, stirring often, for 2 minutes.

  12. Pour coconut milk into the pan, along with ½ cup broth and ½ teaspoon sugar, then bring the mixture to a simmer.

  13. Reduce heat as necessary to maintain a gentle simmer and cook until carrots and asparagus are tender and cooked through (about 5-10 minutes).

  14. Once the vegetables are done cooking, remove the curry from the heat.

  15. Stir in spinach, rice vinegar, and soy sauce.

  16. Add salt and red pepper flakes (optional) to taste.

  17. Make jasmine rice according to packet instructions.

  18. Divide rice and curry evenly into bowls, garnish with chopped cilantro, and sprinkle red pepper flakes.