Looking for a vibrant and aromatic dish that brings the flavors of Thailand right to your kitchen? This Thai Green Curry with Tofu is exactly what you need. It’s packed with fresh vegetables and made with a homemade green curry paste that truly elevates the dish. Whether you’re a vegetarian or just looking to try something new, this recipe is sure to impress.
Imagine a bowl filled with silky coconut milk enveloping perfectly cooked tofu, crisp vegetables, and a burst of spices that dance on your palate. This green curry strikes a balance between creamy and spicy, providing a satisfying warmth that lingers. It’s perfect for a weeknight dinner or a special occasion.
A Flavorful Thai Green Curry Recipe

This Thai Green Curry with Tofu is a delightful blend of creamy coconut milk, aromatic herbs, and fresh vegetables. The dish offers a balance of heat from the green curry paste, creaminess from the coconut milk, and a hint of sweetness, making every bite an explosion of flavor.
Ingredients
- 400g firm tofu, pressed and cubed
- 2 tablespoons green curry paste
- 1 can (400ml) coconut milk
- 2 cups mixed vegetables (bell peppers, zucchini, and snap peas)
- 1 tablespoon vegetable oil
- 1 tablespoon soy sauce
- 1 tablespoon lime juice
- Fresh basil leaves for garnish
- Cooked jasmine rice for serving
Instructions
- Cook the Tofu: In a large skillet, heat the vegetable oil over medium heat. Add the cubed tofu and cook until golden brown on all sides. Remove and set aside.
- Make the Curry: In the same skillet, add the green curry paste and sauté for about 1 minute until fragrant. Pour in the coconut milk and bring to a simmer.
- Add Vegetables: Stir in the mixed vegetables and cook for 5-7 minutes until they are tender but still crisp.
- Combine: Add the cooked tofu back into the skillet, along with soy sauce and lime juice. Cook for an additional 2-3 minutes to heat through.
- Serve: Spoon the curry over bowls of jasmine rice and garnish with fresh basil leaves.
Cook and Prep Times
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
Nutrition Information
- Servings: 4 servings
- Calories: 350kcal
- Fat: 20g
- Protein: 15g
- Carbohydrates: 30g