This coconut curry tofu is fragrant, spicy, and indulgently creamy. It’s a one-pot dinner that's loaded with crisp-tender veggies and golden brown tofu. And WAY better than take-out!
I’ll be honest. I used to be so intimidated by Asian recipes. They felt incredibly daunting and they always turned out a little...off. Thai food especially felt like something I could only get from a restaurant.
I finally started investing in some solid cookbooks and experimenting with simple dishes. I also searched out the specialty ingredients I used to write off, and shocker, the food started tasting way more delicious.
This Thai red curry tofu is one of my all-time favorites.
It’s as good as take-out, it’s impressive, the leftovers are amazing, and I can swap in chicken or beef or really, any vegetables I have on hand.
But mostly, I love it because it’s a simple one-pot dinner that tastes great. I pack it with veggies (use whatever’s in season) and go heavy with the red curry paste for extra heat.
Keep reading for all sorts of tips on how to make it yourself!
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.
tofu curry ingredients:
- Thai red curry paste
- full-fat coconut milk
- extra-firm tofu
- red bell pepper
- snow peas
- baby spinach
- Thai basil
- brown sugar
- fish sauce
- cooked jasmine rice
- canola oil
How to make red curry tofu:
- Pat tofu dry, cut into cubes, and fry until golden brown.
- Scoop solidified fat off of 1 can of coconut milk and cook until bubbly.
- Stir in red curry paste and fry until oil separates.
- Mix in sugar.
- Whisk in coconut milk and simmer 10 minutes.
- Mix in fish sauce, fried tofu, and veggies.
- Simmer until veggies are crisp-tender; add spinach and cook until wilted.
- Serve over jasmine rice, and garnish with chiles and fresh Thai basil.
- Enjoy!
Tips to make the best coconut curry tofu:
- Use good red curry paste. The Thai Kitchen brand is readily available, but it doesn’t have the complexity or flavor intensity that other brands have. And those tiny jars are way more expensive!
- Pat tofu really dry with paper towels: this is key to getting a crispy, golden-brown crust. Then take your time browning and flipping the cubes over medium heat. Too hot and the tofu will burn, too low and it’ll take forever!
- I use 2 cans of coconut milk to make an extra saucy curry. If you want it less rich and spicier, you can use ½ cup- 1 cup of water instead of the second can. Watch out for salt if you do cut the coconut milk, and consider starting with less curry paste.
Make your life easier:
- Double the tofu for picky eaters. Fry it up and serve it over steamed rice with the curry sauce on the side!
- If you’re short on time, fry the tofu slabs first then cut them into cubes. Only 2 sides will be browned, but you’ll save a ton of time.
- Throw in 2- 3 cups of whatever chopped-up vegetables you have. Cauliflower, broccoli, peppers, eggplant, potatoes, snap peas, and carrots are all great additions to the curry. Just add quick-cooking veggies at the very end, so nothing gets mushy.
- For meat lovers, swap in thinly sliced chicken breasts or sirloin steak.
- Mix in extra coconut milk if it’s too spicy or salty.
- Stir in more red curry paste for extra heat.
More recipes to try!
cold spicy sesame peanut noodles
Printred coconut curry with tofu
This tofu coconut curry is fragrant, spicy, and indulgently creamy. It’s a one-pot dinner, loaded with crunchy veggies and golden-brown tofu. And WAY better than take-out!
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 4
- Category: Curry
- Method: Stove
- Cuisine: Thai
Ingredients
- 1 14-oz package extra-firm tofu
- kosher salt
- 2 tbsp canola oil, divided
- ¼ cup red curry paste, plus more to taste
- 2 (13.5 oz) cans full-fat coconut milk (don’t shake)
- 1 tbsp light brown sugar
- 2 tsp fish sauce, plus more to taste
- 1 red bell pepper, seeded and cut into 1-inch pieces
- 4 oz (about 1 cup) snow peas
- 5 oz baby spinach
- cooked jasmine rice, for serving
- thinly sliced chiles, for garnish
- Thai basil, for garnish
Instructions
- Slice tofu into 4 even-sized slabs and arrange on a paper towel-lined sheet pan. Cover with another layer of paper towels and press down firmly to soak up excess liquid. Cut into 1-inch cubes and season with salt.
- Heat oil in a large skillet over medium heat. Add tofu in a single layer and cook until evenly browned and crisp, about 3- 4 minutes per side. Transfer to a plate and wipe out skillet.
- Scoop the solidified fat off the top of one can of coconut milk and add to the same skillet over medium heat. Heat until it begins to bubble, about 30 seconds.
- Add curry paste and cook, stirring constantly, until very fragrant and oil separates from the paste, about 3 minutes.
- Stir in sugar and cook until dissolved, about 1 minute. Whisk in remaining coconut milk. Bring to a boil, reduce to a gentle simmer, and cook until the curry coats the back of a spoon and oil rises to the surface, about 10 minutes.
- Stir in fish sauce and taste. Add more curry paste, sugar, fish sauce, or salt if needed.
- Stir in peppers, snow peas, and tofu. Return to a gentle simmer and cook, uncovered, until vegetables are crisp-tender and tofu is heated through, about 3 minutes.
- Add spinach and stir until just wilted, 1 more minute.
- Serve over a bed of rice and top with sliced chiles and basil.
Notes
Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.
Nutrition
- Serving Size: 1
- Calories: 366
- Sugar: 6.4g
- Sodium: 634mg
- Fat: 30g
- Saturated Fat: 20g
- Unsaturated Fat: 8.4g
- Trans Fat: 0g
- Carbohydrates: 16g
- Fiber: 3.4g
- Protein: 15g
- Cholesterol: 0mg
Leave a Reply