Few meals are as comforting and satisfying as a warm bowl of Vegan Thai Red Curry. This vibrant one-pot dish combines crisp vegetables, fragrant Thai red curry paste, creamy coconut milk, and aromatic garlic and ginger into a rich, flavorful curry that’s ready in just 30 minutes. Every spoonful is packed with bold Thai-inspired flavors, colorful vegetables, and a silky coconut broth that tastes just as good as your favorite takeout.
This easy Vegan Thai Red Curry is perfect for busy weeknights, healthy meal prep, or whenever you’re craving a wholesome homemade dinner. Naturally vegan, dairy-free, and gluten-free (when made with tamari), it’s a nourishing recipe that’s both comforting and incredibly easy to customize.
Why You’ll Love This Recipe
- Ready in just 30 minutes.
- Rich, creamy, and packed with authentic Thai-inspired flavors.
- Naturally vegan, dairy-free, and easily gluten-free.
- Loaded with colorful vegetables and wholesome ingredients.
- Perfect for meal prep because the flavors become even better the next day.
Ingredients
For the Thai Red Curry
- Coconut oil (2 tablespoons): Adds richness and enhances the aromatic ingredients.
- Yellow onion (1 medium, diced): Forms a savory flavor base.
- Garlic (4 cloves, minced): Brings bold aromatic flavor.
- Fresh ginger (1 tablespoon, grated): Adds warmth and freshness.
- Red bell pepper (1, sliced): Adds sweetness and vibrant color.
- Orange bell pepper (1, sliced): Provides extra sweetness and texture.
- Carrots (3 large, diced): Add natural sweetness and heartiness.
- Broccoli florets (1 cup): Contribute freshness and a satisfying bite.
- Thai red curry paste (2 tablespoons): Delivers the signature spicy, aromatic curry flavor.
- Coconut milk (1 can, 14 ounces): Creates a rich, silky, and creamy sauce.
- Vegetable broth (1 cup): Balances the richness while forming the curry base.
- Diced tomatoes (1 can, 14 ounces): Add acidity and depth of flavor.
- Soy sauce or tamari (1 tablespoon): Provides savory umami richness.
- Coconut sugar (1 tablespoon): Balances the spice with subtle sweetness.
- Salt (½ teaspoon): Enhances the overall flavor.
- Fresh lime juice (1 tablespoon): Brightens the finished curry.
- Spinach or kale (3 cups): Add nutrients and beautiful color.
Optional Garnishes
- Cooked jasmine or brown rice: The perfect base for serving.
- Fresh cilantro: Adds freshness and aroma.
- Roasted peanuts: Provide delicious crunch.
- Red pepper flakes: Add extra heat.
- Sriracha: For those who enjoy a spicier curry.
How to Make Vegan Thai Red Curry
Cook the Rice
If serving with rice, prepare it according to the package instructions so it’s ready when the curry finishes cooking.
Sauté the Aromatics
Heat the coconut oil in a large pot or Dutch oven over medium-low heat.
Add the diced onion and cook for 2–3 minutes, stirring frequently until softened.
Stir in the garlic and fresh ginger and cook for another 30 seconds until fragrant.
Cook the Vegetables
Add the sliced bell peppers, carrots, broccoli, and Thai red curry paste.
Stir everything together well, coating the vegetables with the curry paste.
Cook for about 3 minutes, stirring frequently, until the vegetables begin to soften.
Simmer the Curry
Pour in the coconut milk, vegetable broth, diced tomatoes, soy sauce, coconut sugar, and salt.
Bring the curry to a gentle boil, then reduce the heat to low.
Partially cover the pot and simmer for about 15 minutes, allowing the vegetables to become tender and the flavors to blend together.
Finish the Curry
During the final 5 minutes of cooking, stir in the spinach or kale until wilted.
Remove the curry from the heat and stir in the fresh lime juice.
Taste and adjust the seasoning with additional soy sauce, lime juice, or sriracha if desired.
Serve
Spoon the curry over warm rice and garnish with chopped cilantro, roasted peanuts, red pepper flakes, and an extra drizzle of sriracha if you enjoy additional heat.

Tips for Success
- Use full-fat coconut milk for the richest and creamiest curry.
- Cook the vegetables until they’re tender but still slightly crisp.
- Add leafy greens at the end to preserve their vibrant color.
- Taste before serving and adjust the balance of salt, sweetness, acidity, and spice.
- Shake the coconut milk well before opening to combine the cream and liquid.
- The curry tastes even better the next day after the flavors continue to develop.
Equipment Needed
- Large pot or Dutch oven
- Wooden spoon or silicone spatula
- Chef’s knife
- Cutting board
- Measuring cups and spoons
- Rice cooker or saucepan (if serving with rice)
Recipe Variations
Tofu Thai Red Curry
Add cubed baked or pan-fried tofu for extra plant-based protein.
Chickpea Curry
Replace or supplement the vegetables with chickpeas for a heartier meal.
Extra Spicy Curry
Increase the red curry paste or add fresh Thai chilies and extra sriracha.
Mixed Vegetable Curry
Include zucchini, mushrooms, snap peas, baby corn, or cauliflower for additional texture and flavor.
Low-Carb Thai Curry
Skip the rice and serve the curry over cauliflower rice or enjoy it on its own.
Serving Suggestions
This homemade Vegan Thai Red Curry is delicious served with:
- Steamed jasmine rice.
- Brown rice.
- Coconut rice.
- Rice noodles.
- Warm naan bread.
- Fresh cucumber salad.
- Lime wedges.
- Extra cilantro and roasted peanuts.
FAQs
Can I make Vegan Thai Red Curry ahead of time?
Yes. It’s an excellent meal prep recipe, and the flavors become even more delicious after a day in the refrigerator.
How do I store leftovers?
Store cooled curry in an airtight container in the refrigerator for up to 4 days.
Can I freeze Thai Red Curry?
Yes. Freeze in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating gently.
Can I use light coconut milk?
Absolutely. Light coconut milk works well if you’d like a lighter curry, although the sauce will be less rich and creamy.
Is this curry spicy?
It has a mild to medium spice level depending on your curry paste. Add more or less curry paste or sriracha to suit your preference.
Can I add more protein?
Yes. Tofu, chickpeas, tempeh, or edamame are all excellent additions that complement the curry beautifully.
Final Thoughts
This Vegan Thai Red Curry is everything you want in a quick and comforting dinner—rich, creamy, colorful, and bursting with bold Thai-inspired flavors. Tender vegetables, fragrant spices, creamy coconut milk, and fresh lime come together in one pot to create a nourishing meal that’s as satisfying as it is easy to prepare.
Whether you’re cooking for a busy weeknight, meal prepping healthy lunches, or simply craving homemade comfort food, this easy Vegan Thai Red Curry is sure to become a regular favorite. Serve it over fluffy rice, customize it with your favorite vegetables or plant-based proteins, and enjoy a restaurant-quality curry right at home. If you try this recipe, be sure to share your favorite additions and serving ideas. Happy cooking!
Print
Vegan Thai Red Curry
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Vegan
Description
This vegan Thai red curry is rich, creamy, savory, and packed with vegetables. Made with coconut milk and Thai red curry paste, this easy one-pot meal is ready in just 30 minutes. It’s dairy-free, gluten-free, and perfect for busy weeknights or meal prep.
Ingredients
- 1 medium yellow onion, diced
- 2 tablespoons coconut oil
- 4 cloves garlic, minced
- 1 tablespoon finely grated ginger
- 1 red bell pepper, thinly sliced
- 1 orange bell pepper, thinly sliced
- 3 large carrots, peeled and diced
- 1 cup broccoli florets
- 2 tablespoons Thai red curry paste
- 1 (14-ounce) can coconut milk
- 1 cup vegetable broth
- 1 (14-ounce) can diced tomatoes
- 1 tablespoon soy sauce or tamari
- 1 tablespoon coconut sugar
- 1/2 teaspoon salt
- 1 tablespoon lime juice
- 3 cups spinach or sliced kale
- Optional for Serving:
- 4 cups cooked brown or white rice
- Fresh cilantro, chopped
- Roasted peanuts, chopped
- Red pepper flakes
- Sriracha sauce
Instructions
- Cook the rice according to the package directions if serving with rice.
- Heat the coconut oil in a large pot over medium-low heat. Add the onion and cook for 2-3 minutes until softened.
- Add the garlic and ginger and cook for 30 seconds, stirring constantly.
- Stir in the bell peppers, carrots, broccoli, and Thai red curry paste. Cook for about 3 minutes.
- Add the coconut milk, vegetable broth, diced tomatoes, soy sauce, coconut sugar, and salt. Stir well.
- Bring to a boil, then reduce the heat and simmer partially covered for about 15 minutes.
- During the last 5 minutes of cooking, stir in the spinach or kale until wilted.
- Remove from the heat and stir in the lime juice. Adjust seasoning with additional soy sauce or sriracha if desired.
- Serve over cooked rice and garnish with cilantro, roasted peanuts, red pepper flakes, and sriracha if desired.
Notes
- Use canned full-fat coconut milk for the richest, creamiest curry.
- Shake the coconut milk well before opening.
- Store leftovers in an airtight container in the refrigerator for 3-4 days.
- Nutrition information does not include rice or optional garnishes.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Dinner
- Method: Cook, Stovetop
- Cuisine: Thai