Why You’ll Love Vegan Yellow Curry Recipe
This recipe is packed with colorful vegetables and plant-based protein, making it both nourishing and filling. The creamy coconut milk creates a luxurious sauce without the need for dairy. It’s naturally customizable, so you can adjust the spice level and vegetables to suit your taste. The combination of roasted vegetables and simmered curry sauce adds depth of flavor, and leftovers taste even better the next day. Plus, it’s perfect for meal prep and reheats beautifully.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
sweet potato, peeled and cubed
cauliflower florets
firm or extra-firm tofu, pressed and cubed
yellow onion, thinly sliced
garlic cloves, minced
fresh ginger, grated
yellow curry paste
full-fat coconut milk
vegetable broth
soy sauce or tamari
brown sugar or coconut sugar
carrots, thinly sliced
red bell pepper, sliced
zucchini, sliced
lime juice
olive oil or neutral cooking oil
salt to taste
fresh cilantro or Thai basil for garnish (optional)
sesame seeds for garnish (optional)
Directions
-
Preheat your oven to 400°F (200°C). Toss the sweet potato cubes and cauliflower florets with a drizzle of oil and a pinch of salt. Spread them on a baking sheet and roast for 20–25 minutes, or until tender and lightly caramelized.
-
While the vegetables roast, heat a skillet over medium heat and add a small amount of oil. Cook the tofu cubes until golden and crisp on all sides. Remove from the pan and set aside.
-
In a large pot or deep skillet, heat oil over medium heat. Add the sliced onion and sauté until softened and translucent.
-
Stir in the minced garlic, grated ginger, and yellow curry paste. Cook for about one minute, stirring constantly, until fragrant.
-
Pour in the coconut milk and vegetable broth. Stir well to combine. Add the soy sauce and sugar, and bring the mixture to a gentle simmer.
-
Add the carrots and bell pepper first, allowing them to cook for about 5–7 minutes. Then add the zucchini and continue simmering until all vegetables are tender but not mushy.
-
Stir in the roasted sweet potatoes, cauliflower, and cooked tofu. Let everything simmer together for a few minutes so the flavors meld.
-
Finish with a squeeze of fresh lime juice and adjust seasoning with salt if needed. Serve hot over steamed rice and garnish with fresh herbs or sesame seeds if desired.
Servings and timing
Servings: 6 servings
Prep time: 15 minutes
Cook time: 30 minutes
Total time: 45 minutes
Variations
You can swap the tofu for chickpeas or red lentils for a different plant-based protein option.
Add baby spinach or kale at the end of cooking for extra greens.
For a spicier curry, increase the curry paste or add a pinch of red pepper flakes.
Use butternut squash instead of sweet potato for a slightly sweeter flavor.
For a lighter version, substitute light coconut milk, though the sauce will be thinner.
Storage/Reheating
Store leftover curry in an airtight container in the refrigerator for up to 4 days. The flavors will deepen as it sits.
To reheat, warm gently on the stovetop over medium-low heat, adding a splash of water or broth if the sauce has thickened too much. You can also microwave individual portions in 30-second intervals, stirring between each interval until heated through.
This curry can be frozen for up to 2 months, though the coconut milk may slightly change texture upon thawing. Stir well while reheating to help restore the creamy consistency.
FAQs
Can I make this curry ahead of time?
Yes, this curry is excellent for meal prep. The flavors develop even more after a day in the refrigerator.
Is yellow curry very spicy?
Yellow curry is typically milder than red or green curry. You can adjust the spice level by increasing or decreasing the curry paste.
Can I use different vegetables?
Absolutely. Broccoli, snap peas, green beans, or mushrooms all work well in this recipe.
What type of tofu works best?
Firm or extra-firm tofu is ideal because it holds its shape and crisps up nicely when cooked.
Can I make this recipe gluten-free?
Yes. Simply use tamari instead of soy sauce and ensure your curry paste is gluten-free.
What should I serve with vegan yellow curry?
It pairs perfectly with jasmine rice, basmati rice, or even quinoa for a wholesome alternative.
Can I skip roasting the vegetables?
Yes, you can simmer all the vegetables directly in the curry sauce, though roasting adds extra depth and flavor.
How do I thicken the curry sauce?
Let it simmer uncovered to reduce slightly, or add a small slurry of cornstarch and water if you prefer a thicker sauce.
Can I use light coconut milk?
Yes, but the curry will be less rich and creamy compared to using full-fat coconut milk.
How long does this curry last in the fridge?
It will stay fresh for up to 4 days when stored in an airtight container.
Conclusion
This Vegan Yellow Curry is a comforting, flavorful dish that brings together creamy coconut milk, tender vegetables, and satisfying tofu in one vibrant bowl. It’s easy to customize, perfect for meal prep, and ideal for both weeknight dinners and cozy gatherings. Once you try it, it’s sure to become a regular part of your plant-based recipe rotation.
Vegan Yellow Curry
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
This Vegan Yellow Curry is a creamy, Thai-inspired dish packed with roasted sweet potato, cauliflower, tofu, and vibrant vegetables simmered in a rich coconut curry sauce. It’s mildly spiced, comforting, and perfect for a wholesome weeknight dinner or meal prep.
- Author: Emily
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Roasting and Simmering
- Cuisine: Thai-inspired
- Diet: Vegan
Ingredients
- 1 medium sweet potato, peeled and cubed
- 2 cups cauliflower florets
- 14 oz (400g) firm or extra-firm tofu, cubed
- 1 medium yellow onion, thinly sliced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2–3 tablespoons vegan yellow curry paste
- 1 can (13.5 oz / 400ml) full-fat coconut milk
- 1 cup vegetable stock
- 1 tablespoon soy sauce or tamari
- 1 tablespoon coconut sugar or brown sugar
- 2 medium carrots, thinly sliced
- 1 red bell pepper, sliced
- 1 medium zucchini, sliced
- 1 tablespoon lime juice
- 2 tablespoons olive oil or neutral cooking oil (divided)
- 1/2 teaspoon turmeric (for roasting)
- Salt, to taste
- Optional: 1–2 kaffir lime leaves
- Optional: 1 stalk lemongrass, smashed
- Optional garnish: fresh cilantro, Thai basil, sesame seeds
Instructions
- Preheat oven to 400°F (200°C). Toss sweet potato and cauliflower with 1 tablespoon oil, salt, and turmeric. Spread on a baking sheet and roast for 20–25 minutes until tender and lightly caramelized.
- While vegetables roast, heat 1 tablespoon oil in a skillet over medium heat. Add tofu cubes and cook until golden on all sides, about 8–10 minutes. Set aside.
- In a large pot, heat a little oil over medium heat. Sauté onion until softened, about 3–4 minutes. Add garlic, ginger, and yellow curry paste. Cook for 1–2 minutes until fragrant.
- Pour in coconut milk and vegetable stock. Stir in soy sauce (or tamari) and sugar. Add kaffir lime leaves or lemongrass if using. Bring to a gentle simmer.
- Add carrots and red bell pepper and simmer for 5–7 minutes until slightly tender. Add zucchini and cook for another 3–4 minutes until tender-crisp.
- Stir in the roasted sweet potato, cauliflower, and cooked tofu. Simmer for 2–3 minutes to combine flavors.
- Remove optional aromatics. Stir in lime juice and adjust seasoning with salt as needed. Serve over steamed jasmine or basmati rice and garnish as desired.
Notes
- Use tamari and ensure curry paste is gluten-free to keep this dish gluten-free.
- Light coconut milk can be used, but the sauce will be thinner and less creamy.
- Add extra curry paste or red pepper flakes for more heat.
- Chickpeas or lentils can replace tofu for variation.
- Store leftovers in the refrigerator for up to 4 days. Reheat gently with a splash of water.
- Freezing is possible, but coconut milk may separate when thawed.
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 9 g
- Sodium: 520 mg
- Fat: 28 g
- Saturated Fat: 18 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 34 g
- Fiber: 7 g
- Protein: 14 g
- Cholesterol: 0 mg