Thai-Style Curry with Tofu & Chicken

by sarah | Mar 9, 2026 | early spring, March 08-15, 2026 | 0 comments

illustration of recipe ingredients including mini sweet peppers, snap peas, rice, soy sauce, chicken breast, curry paste, and coconut milk

This Thai-style curry is weeknight magic—fragrant, colorful, and bursting with flavor, but it comes together in about 30 minutes. The coconut milk base makes it creamy and rich without being heavy, and the curry paste (we're keeping it mild for your family) adds that complex, aromatic flavor that makes Thai food so irresistible. We're loading it up with vegetables—crispy pan-fried tofu, sweet mini peppers, snap peas, broccoli, and carrot ribbons—so every bite has texture and color. The key here is making two separate pans of curry: one with tofu for the vegetarian, and one with chicken for the meat-eaters, but they both start with the same delicious curry base, so it truly feels like everyone is eating the same meal. Fresh cilantro and a squeeze of lime at the end brighten everything up, and serving it over fluffy rice makes it a complete, satisfying dinner. This is the kind of meal that looks and tastes like you ordered takeout, but you made it yourself with better ingredients and way more vegetables. Plus, curry is one of those dishes that tastes even better the next day, so leftovers are a bonus.

Thai-Style Curry with Tofu & Chicken

Creamy coconut curry with vegetables, served over rice. Made in two pans—one with crispy tofu for vegetarians, one with chicken for meat-eaters.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Asian, Thai

Ingredients
  

For the Rice:
  • 2 cups jasmine rice
  • 3 cups water
  • ½ tsp salt
For the Curry Base (divide between two pans):
  • 2 cans coconut milk 13.5 oz each, full-fat
  • 3-4 tbsp red or green curry paste mild, adjust to taste
  • 2 tbsp soy sauce
  • 1 tbsp brown sugar
  • 1 tbsp fish sauce optional, or use extra soy sauce
For the Vegetables (divide between two pans):
  • 6-8 mini sweet peppers halved
  • 8 oz snap peas trimmed
  • 2 cups broccoli florets
  • 2 small carrots cut into ribbons with vegetable peeler
For the Tofu (Vegetarian Pan):
  • 14 oz firm or extra-firm tofu pressed and cubed
  • 2 tbsp vegetable oil for frying
  • Salt to taste
For the Chicken (Meat-Eater Pan):
  • 1 lb boneless, skinless chicken breast cut into bite-sized pieces
  • 1 tbsp vegetable oil
  • Salt and pepper to taste
For Serving:
  • ½ cup fresh cilantro chopped
  • 2 limes cut into wedges
  • Sriracha or chili oil optional, for those who want heat

Method
 

  1. Start the rice: In a medium pot, combine 2 cups jasmine rice, 3 cups water, and ½ teaspoon salt. Bring to a boil, then reduce heat to low, cover, and simmer 15-18 minutes until water is absorbed. Remove from heat and let stand, covered, for 5 minutes. Fluff with a fork before serving.
  2. Prep all ingredients: Press and cube 14 oz tofu into 1-inch pieces. Cut 1 lb chicken breast into bite-sized pieces. Halve 6-8 mini sweet peppers. Trim 8 oz snap peas. Cut 2 heads broccoli into florets. Use a vegetable peeler to create ribbons from 2 small carrots. Chop ½ cup fresh cilantro. Cut 2 limes into wedges. Set everything aside in separate bowls.
  3. Prepare the tofu: Pat cubed tofu very dry with paper towels—this is crucial for getting it crispy. Heat 2 tablespoons vegetable oil in a large skillet or wok over medium-high heat. Once shimmering, add tofu cubes in a single layer. Don't move them! Let cook undisturbed for 3-4 minutes until golden and crispy on the bottom. Flip and cook another 3-4 minutes until crispy on all sides. Sprinkle with a pinch of salt. Remove to a plate and set aside.
  4. Make the vegetarian curry base: In the same skillet (wipe out if needed), add 1 can coconut milk and 1½-2 tablespoons curry paste. Whisk together over medium heat until curry paste dissolves. Add 1 tablespoon soy sauce and ½ tablespoon brown sugar. Stir and bring to a gentle simmer.
  5. Add vegetables to vegetarian curry: Add half of the mini sweet peppers, snap peas, broccoli florets, and carrot ribbons to the vegetarian curry. Simmer for 5-7 minutes until vegetables are tender-crisp. Add the crispy tofu back in and gently fold to coat. Taste and adjust seasoning with more soy sauce or sugar if needed. Keep warm on low heat.
  6. Make the chicken curry: In a second large skillet or wok, heat 1 tablespoon vegetable oil over medium-high heat. Add bite-sized chicken pieces, season with salt and pepper, and cook 5-6 minutes, stirring occasionally, until golden and cooked through.
  7. Build the chicken curry base: To the chicken pan, add 1 can coconut milk and 1½-2 tablespoons curry paste. Whisk together until curry paste dissolves. Add 1 tablespoon soy sauce, ½ tablespoon brown sugar, and 1 tablespoon fish sauce (if using). Stir and bring to a gentle simmer.
  8. Add vegetables to chicken curry: Add the remaining half of mini sweet peppers, snap peas, broccoli florets, and carrot ribbons to the chicken curry. Simmer for 5-7 minutes until vegetables are tender-crisp. Taste and adjust seasoning.
  9. Finish and serve: Stir ¼ cup chopped fresh cilantro into each curry. Squeeze lime juice from 1 lime wedge into each pan and stir. Taste both curries and adjust seasoning—you want a balance of creamy, savory, slightly sweet, and bright from the lime.
  10. Plate and serve: Divide fluffy rice among 4 bowls. Vegetarians get tofu curry, meat-eaters get chicken curry. Garnish with remaining fresh cilantro and serve with lime wedges on the side. For those who want heat, offer sriracha or chili oil at the table.

Notes

CHEF'S TIPS:
IMPORTANT - TWO PANS REQUIRED:
- You must make two separate curries to keep vegetarian and meat separate
- Both curries start with the same base ingredients
- The only difference is tofu vs. chicken as the protein
- This ensures the vegetarian curry doesn't touch chicken
CRISPY TOFU SECRET:
- Press tofu well to remove excess moisture
- Pat it completely dry before frying
- Don't crowd the pan
- Don't move it until it's ready to flip
- High heat creates that golden crust
CURRY PASTE:
- Start with less paste and add more to taste
- Red curry is slightly milder than green
- Store-bought Thai curry paste is authentic and convenient
- Brands vary in heat level, so taste as you go
COCONUT MILK:
- Use full-fat for richness and creaminess
- Shake the can before opening to mix the cream and liquid
- Light coconut milk makes a thinner, less rich curry
VEGETABLES:
- Cut vegetables into similar sizes for even cooking
- Don't overcook—they should be tender-crisp
- Carrot ribbons cook quickly and look elegant
BALANCING FLAVORS:
- Thai curry should balance salty (soy sauce, fish sauce), sweet (brown sugar), spicy (curry paste), and sour (lime)
- Taste and adjust at the end
- The lime juice at the end is crucial for brightness
FISH SAUCE:
- Adds authentic umami depth
- If vegetarian/vegan, skip it or use extra soy sauce
- A little goes a long way
MAKE AHEAD:
- Curry actually tastes better the next day
- Store rice and curry separately
- Reheat gently, adding a splash of coconut milk if needed
- Tofu may soften when reheated but still tastes great

Tried this recipe?

Let us know how it was!

Written By

undefined

Explore More Recipes

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating