Go Back
Bowl of red curry with tofu.

Get the Recipe:

Easy Thai Red Curry With Tofu

This Easy Thai Red Curry With Tofu is super flavorful and extremely flexible. Though this recipe uses crispy tofu, you can swap in any protein from shrimp to chicken.
5 from 4 votes


  • 16 oz extra firm tofu, cubed and fried to a golden crisp *See instructions below

Optional Tofu Marinade.

  • 1 garlic cloves, minced
  • 3 TBSP tamari or soy sauce
  • 2 TBSP sesame oil
  • 1 TBSP honey or brown sugar
  • 3 TBSP rice vinegar
  • 1 tsp red pepper flakes

The Curry.

  • 1 yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 1 tsp grated ginger
  • 1 red, yellow, or orange bell pepper, Green bell peppers don't carry the same sweetness as the aforementioned, so it isn't recommended
  • 1 cup thinly sliced baby bella mushrooms
  • 3 TBSP red Thai curry paste
  • 13 oz coconut milk
  • 1 TBSP fish sauce, (optional; leave out to make this dish vegetarian)
  • 1 TBSP sambal oelek chili sauce, More or less, depending on how much heat you want.
  • 1 lime, zest and juice, Zest the lime before juicing it.


  • Ribboned Thai basil
  • Thinly sliced scallions


Optional Tofu Marinade.

  • Toss all of the marinade ingredients together in a large bowl. Place your tofu in a large freezer bag or sealable container and pour the marinade over top. Cover, give it a light shake, and place in the fridge to marinade for 30-40 minutes.

Crispy Tofu.

  • Slice an opening in tofu packet, drain, and seal in a plastic bag. Place the tofu in the freezer overnight. About 30 minutes before you want to start dinner, remove the tofu from the freezer and bring a pot of salted water to a boil. (Make sure the pot is large enough so that the tofu brick can be fully submerged.) When the water is boiling, carefully place the tofu in the water and let it boil for 15 minutes. When done, carefully remove the tofu from the water with tongs and place on a plate or cutting board lined with paper towels. Lightly squeeze the block of tofu with paper towels to rid of excess water. Set aside to cool. (If you're marinating the tofu, do this about an hour earlier so you can get a solid 30-40 minutes of marinating time in before cooking.)
  • Once the tofu has cooled, cut it into 1/2 x 1/2-inch cubes.
  • Heat a skillet over moderate heat and add 1 TBSP of olive oil. Add the cubed tofu and sear for about five minutes on one side. Give the tofu a few splashed of tamari or soy sauce if you'd like, for extra flavor. (You can add other aromatics to the pan, but add them closer to the end of cooking time. Especially garlic, since garlic will burn and just become bitter.) After five minutes or once the tofu has developed a golden crisp, carefully flip over and crisp up the other side. All in all, this should take about 10 minutes. When your tofu is done, remove from heat, cover to keep warm, and set aside. Then start your curry.

Red Thai Curry.

  • In a large saucepan or Dutch oven, bring 1/4 cup of water to a simmer over moderate heat. Add the minced onion, garlic, and fresh ginger. Stir to combine, and simmer for about 5 minutes or until the garlic is fragrant and the onions are translucent.
  • Add the sliced red bell pepper and mushrooms. Stir in the 3 tablespoons of red curry paste and stir until the veggies are evenly coated.
  • Add the coconut milk, fish sauce, sambal oelek, lime juice, and lime zest.┬áStir until the curry paste has dissolved into the liquid and there are no clumps. Let the curry simmer for about 15 minutes on low. Don't let it simmer much longer than that, or the liquid will reduce.
  • If you're serving rice with your curry, start to prepare that now as per the package's instructions.
  • Once the rice is ready, serve in a bowl and spoon the curry over the rice. Top with crispy tofu and garnish with fresh Thai basil ribbons and sliced scallions.


**This recipe used to call for the tofu being tossed in corn starch post-marinade and before frying. You can still do this. If you do, be sure to shake the excess starch off before frying the tofu so you don't end up with clumps. The reason I've omitted this step from the recipe is to simplify it since freezing + boiling the tofu in salt water has proven to bring the tofu to a nice crisp. Marinating it is optional.