Vegetable green curry is a vibrant and aromatic Thai dish that brings together a medley of fresh vegetables, creamy coconut milk, and fragrant green curry paste. It’s loved for its balance of spicy, sweet, and savory notes, and is surprisingly quick to prepare, making it an ideal weeknight meal. Whether you’re a Thai food enthusiast or just looking for a hearty plant-based dinner, this curry delivers bold flavors and satisfying texture.
Ingredients
- 2 tablespoons neutral oil (such as canola or vegetable oil)
- 1 small yellow onion, sliced (about 1 cup)
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 3-4 tablespoons Thai green curry paste (adjust to taste)
- 1 can (13.5 oz/400 ml) full-fat coconut milk
- 1 cup low-sodium vegetable broth
- 1 medium carrot, sliced (about 1/2 cup)
- 1 red bell pepper, sliced
- 1 zucchini, sliced into half-moons
- 1 cup broccoli florets
- 1 cup snap peas or snow peas, trimmed
- 1/2 cup baby corn, halved (canned or fresh)
- 1 cup firm tofu, cubed (optional, for added protein)
- 2 teaspoons soy sauce (or tamari for gluten-free)
- 1 teaspoon brown sugar (or coconut sugar)
- Juice of 1/2 lime (about 1 tablespoon)
- 1/4 cup fresh Thai basil leaves (or regular basil)
- 1/4 cup fresh cilantro leaves (for garnish, optional)
- Cooked jasmine or basmati rice, for serving
Instructions
- Prep your ingredients: Wash and slice all vegetables. Drain and pat dry tofu if using. Have your green curry paste, coconut milk, and seasonings ready.
- Sauté aromatics: Heat the oil in a large skillet or wok over medium heat. Add the sliced onion and cook for 2-3 minutes until translucent. Stir in the garlic and ginger, cooking for 1 minute until fragrant.
- Cook the curry paste: Add the green curry paste to the pan. Stir constantly for 1-2 minutes, allowing the paste to release its aroma and oils. (Use 3 tablespoons for medium heat, 4 for spicier.)
- Add coconut milk and broth: Pour in the coconut milk and vegetable broth, whisking to combine with the curry paste. Bring to a gentle simmer.
- Simmer vegetables: Add the carrots and bell pepper first, as they take longer to soften. Simmer for 3 minutes, then add zucchini, broccoli, snap peas, and baby corn. Stir to coat all vegetables in the sauce.
- Add tofu (if using): Gently fold in the cubed tofu. Simmer everything for another 5-7 minutes, or until the vegetables are just tender but still vibrant.
- Season: Stir in soy sauce, brown sugar, and lime juice. Taste and adjust seasoning as needed—add more soy sauce for saltiness, more sugar for sweetness, or more lime for brightness.
- Finish with herbs: Remove from heat. Stir in Thai basil leaves. Let the curry sit for 2 minutes to allow the flavors to meld.
- Serve: Spoon the curry over bowls of hot jasmine or basmati rice. Garnish with fresh cilantro and extra Thai basil if desired.
Tips
- Substitutions: Use any sturdy vegetables you have on hand, such as eggplant, green beans, or mushrooms. For a protein boost, try chickpeas or tempeh instead of tofu.
- Green curry paste: Store-bought Thai green curry paste varies in heat and saltiness. Start with less and add more to taste. For a vegetarian curry, check the label to ensure it doesn’t contain shrimp paste or fish sauce.
- Balancing flavors: If your curry is too spicy, add a splash more coconut milk or a teaspoon of sugar. If it’s too mild, stir in more curry paste or a pinch of chili flakes.
- Make ahead: You can chop all the vegetables and press the tofu a day in advance to save time on busy nights.
Serving Suggestions
Vegetable green curry is best served hot over freshly steamed jasmine rice, which soaks up the creamy sauce. For a lighter option, serve with brown rice or cauliflower rice. Pair the curry with Thai cucumber salad or a simple crunchy slaw to balance the heat. A wedge of lime and extra fresh herbs on the side add brightness and color. For an impressive dinner, serve alongside spring rolls or Thai peanut noodles.
Variations
- Mild Green Curry: Use only 2 tablespoons of curry paste and add extra coconut milk for a gentler flavor. Add a handful of spinach or baby kale at the end for extra greens.
- Hearty Root Vegetable Curry: Swap in sweet potatoes, butternut squash, or potatoes for a more filling curry. Add these earlier, as they take longer to cook.
- Protein-Packed: Add chickpeas, edamame, or tempeh for a vegan protein boost. If you eat eggs, top each bowl with a soft-boiled egg.
- Thai-Inspired Noodle Soup: Thin the curry with extra broth, add cooked rice noodles, and serve as a warming noodle soup with the same toppings.
Storage and Reheating
Let leftover curry cool to room temperature before transferring to an airtight container. Store in the refrigerator for up to 4 days. The flavors deepen overnight, making leftovers even tastier. For longer storage, freeze the curry (without rice) for up to 2 months; thaw overnight in the fridge before reheating. To reheat, warm gently in a saucepan over medium-low heat, stirring occasionally, until hot (about 5-8 minutes). If it thickens, add a splash of water or broth. Microwave reheating works too: heat in 1-minute bursts, stirring in between, until piping hot throughout. Always ensure leftovers reach 165°F (74°C) for food safety.
Frequently Asked Questions
- Can I use red or yellow curry paste instead of green?
- Yes, you can substitute red or yellow curry paste if you prefer their flavors or have them on hand. Red curry will be a bit spicier and more robust, while yellow curry is milder and earthier. The method remains the same, but the final color and flavor profile will differ.
- Is this curry very spicy?
- The spice level depends on the brand and amount of green curry paste you use. Some store-bought pastes are quite hot, while others are milder. Start with less paste and add more to your taste. Adding extra coconut milk or a teaspoon of sugar can further tame the heat.
- How do I make this curry fully vegan?
- Most green curry pastes contain shrimp paste or fish sauce, so check the ingredients or look for a certified vegan or vegetarian brand. Also, use soy sauce or tamari for seasoning instead of fish sauce. The rest of the recipe is naturally vegan if you use tofu or legumes for protein.
- What vegetables work best in green curry?
- Classic choices include bell peppers, zucchini, carrots, baby corn, broccoli, and snap peas. Sturdier vegetables like eggplant, green beans, and sweet potatoes also work well. Avoid watery vegetables (like tomatoes) that can thin the sauce or delicate greens that wilt away during simmering.
- Can I make this curry ahead of time?
- Yes! The curry can be made a day ahead and stored in the fridge, where the flavors will deepen overnight. Reheat gently before serving, and add a splash of water or coconut milk if the sauce has thickened.
- How do I get the curry sauce to thicken?
- If your curry is too thin, simmer it uncovered for a few extra minutes to reduce the liquid. You can also mash a few pieces of cooked potato or squash into the sauce, or stir in a small cornstarch slurry (1 teaspoon cornstarch mixed with 1 tablespoon cold water) and simmer until thickened.