Spicy Thai Red Curry Tofu Recipe with Coconut Milk

Thai Red Curry Tofu is a creamy, flavorful and simple weeknight dinner. Ready in about 30 minutes, it captures the comforting taste of Thai takeout but is easy to prepare at home.

Thai Red curry tofu with Swiss chard and rice in a bowl with chopsticks.

I enjoy curries of all kinds and red Thai curry is one I make most often at home because it’s straightforward and adaptable. If you’ve never made Thai curry yourself, this recipe is an excellent place to start — it’s one of the easiest curry dishes to pull together.

A piece of tofu from a bowl of red Thai curry tofu being held by chopsticks.

How do you make Thai Red Curry Tofu?

The key to a really satisfying Thai red curry tofu is baking the tofu first. Use extra-firm tofu: cut it into bite-sized cubes, pat them dry to remove excess moisture, and bake at 400°F (about 200°C) for 20–25 minutes, turning once halfway. Baking reduces moisture, firms up the exterior and gives the cubes a meatier texture so they hold up well in the sauce.

While the tofu bakes, prepare the curry sauce. Start by sautéing diced onion in oil, then add minced ginger, crushed garlic and red curry paste. Cooking the paste briefly with the aromatics helps release the essential flavors before you add the coconut milk.

Pour in the coconut milk and tamari (or soy sauce) and bring the mixture to a boil. Lower the heat and simmer for about 5 minutes, until the sauce begins to thicken. When the tofu is browned, add it to the sauce along with chopped Swiss chard. Fold the greens and tofu into the sauce just until the chard wilts.

A photo collage of baked tofu cubes on a pan and a pot of onions and curry paste cooking.

A note about Thai red curry pastes

Different brands of red curry paste vary widely in saltiness and heat. This recipe was developed using a milder, sweeter paste that keeps the dish family-friendly; you can always add fresh chilies, chili flakes or a spoonful of sambal oelek to individual servings if you want more heat.

If you follow a vegan diet, check the ingredient list on store-bought curry pastes—some contain shrimp paste. The paste used for this recipe is vegan, but labels do vary by brand.

What vegetables to put in Thai red curry tofu

This curry is flexible — you can add many different vegetables. Leafy greens like Swiss chard are ideal because they wilt quickly and blend into the sauce without increasing cooking time. If you choose denser vegetables (e.g., bell peppers, carrots, broccoli), cook them in the sauce first so they become tender before adding the baked tofu.

A bowl of red Thai curry tofu and rice with chopsticks resting on the bowl.

Dietary considerations

This Thai Red Curry Tofu suits several diets:

  • Vegan and vegetarian (for vegans, verify your curry paste does not contain shrimp paste)
  • Clean eating
  • Gluten-free and dairy-free (use tamari or gluten-free soy sauce if needed)

Are you on Pinterest? Follow for more fresh and tasty recipe ideas.

Thai Red Curry Tofu

A quick red Thai curry with baked tofu and Swiss chard — bright, savory and ready in about 30 minutes.

Prep Time
5 mins
Cook Time
25 mins
Total Time
30 mins
Course: Main Course
Cuisine: Asian
Diet: Vegan, Vegetarian
Servings: 3 servings
Calories: 562kcal
Author: Courtney

Ingredients:

  • 8 ounces extra firm tofu
  • 1 cup basmati rice
  • 2 Tablespoons red curry paste
  • ½ oniondiced
  • 1 clove garliccrushed
  • 1 Tablespoon minced fresh ginger
  • 1 can coconut milk
  • 1 Tablespoon tamarior soya sauce
  • 5 ounces Swiss chardabout 5 large leaves
  • cilantro for garnish

Instructions

  • Heat your oven to 400°F (200°C).
  • Cook the rice according to package directions. An electric pressure cooker or rice cooker works well.
  • Cut the tofu into bite-sized cubes, place on parchment on a baking sheet with space between pieces, and bake 20–25 minutes until edges begin to brown.
  • Heat 1 tablespoon oil in a large wok or pot over medium-high. Add the diced onion and sauté 3–4 minutes.
  • Add the garlic, ginger and red curry paste to the onion and sauté 2–3 more minutes to release the flavors.
  • Stir in the coconut milk and tamari, bring to a boil, then reduce heat and simmer until the sauce thickens slightly.
  • Add the baked tofu and chopped Swiss chard to the sauce. Fold gently until the chard is just wilted and the tofu is heated through.
  • Serve over rice, garnished with cilantro and optional chopped chilies for extra heat.

Nutrition

Calories: 562kcal
Carbohydrates: 60 g
Protein: 15 g
Fat: 31 g
Saturated Fat: 26 g
Sodium: 505 mg
Potassium: 711 mg
Fiber: 2 g
Sugar: 3 g
Vitamin A: 4465 IU
Vitamin C: 18 mg
Calcium: 110 mg
Iron: 7 mg

*Nutritional information is provided by online tools and may not be 100% accurate.



Tried this recipe?
Share your version on social media and tag the creator.