If you’re craving a comforting dish that bursts with vibrant color and bold flavors, this Vegan Yellow Curry Recipe is exactly what you need. It masterfully blends creamy coconut milk with fragrant spices, roasted vegetables, and crispy tofu, creating a hearty meal that feels indulgent but stays totally plant-based. Whether you're a seasoned vegan or just looking to add more plant-powered meals to your rotation, this curry has the perfect balance of sweetness, earthiness, and a gentle kick of heat that will quickly become a favorite in your kitchen.
Ingredients You'll Need
Every ingredient in this curry has a role to play, from the roasted sweet potatoes adding natural sweetness and texture, to the tofu providing protein and satisfying bite. The spices and aromatics layer incredible depth, while the fresh veggies keep the dish bright and colorful.
- Sweet potato: Roasting cubed sweet potatoes caramelizes their natural sugars, giving a rich sweetness and tender texture.
- Cauliflower: This adds a satisfying crunch and soaks up the curry flavors beautifully once roasted.
- Vegetable oil: Used for roasting and frying, it helps create golden edges and crispy tofu.
- Ground turmeric: Adds warm color and a subtle earthiness when roasting the vegetables.
- Firm or extra-firm tofu: Cubed and pan-fried until golden, it lends a lovely bite and protein punch.
- Yellow onion: Sautéed to soften and sweeten the curry base.
- Garlic and fresh ginger: Minced and grated to infuse sharp, zesty warmth.
- Yellow curry paste: This is the heart of the dish, packed with spices and flavor; just make sure to pick a vegan-certified option.
- Kaffir lime leaves and lemongrass stalk: Optional but highly recommended for authentic citrusy, herbal notes.
- Full-fat coconut milk: Creates the creamy, luscious sauce that binds everything together.
- Vegetable stock: Adds savory depth and balances the coconut’s richness.
- Soy sauce or tamari: Brings umami and saltiness to enhance flavors.
- Coconut sugar or light brown sugar: A touch of sweetness to round off the spice.
- Carrots, red bell pepper, zucchini: These fresh veggies contribute vibrant color, crunch, and freshness.
- Fresh lime juice: Added at the end for a bright tangy lift.
- Red pepper flakes, fresh cilantro, Thai basil, sesame seeds: Optional garnishes that add layers of flavor and texture.
How to Make Vegan Yellow Curry Recipe
Step 1: Roast the Vegetables
Start by roasting the cubed sweet potatoes and cauliflower florets tossed in oil, turmeric, and a pinch of salt. This roasting step is magic—it intensifies the natural sweetness and adds a golden, slightly crispy edge that brings amazing texture to the curry.
Step 2: Prepare the Tofu
While your veggies roast, pan-fry the tofu cubes in a little oil until each side is golden and crispy. This step ensures the tofu has a beautiful texture that complements the creamy curry sauce instead of turning mushy.
Step 3: Build the Curry Base
In a large pot, gently sauté sliced yellow onion until translucent, then add the minced garlic and grated ginger for a punch of aromatic warmth. Stir in the yellow curry paste along with kaffir lime leaves and lemongrass to bloom the spices and create that irresistible fragrance.
Step 4: Simmer the Sauce
Pour in the creamy coconut milk, vegetable stock, soy sauce, and a little coconut sugar. Bring this luxurious sauce to a gentle simmer, allowing all those flavors to meld together into a silky, rich base.
Step 5: Cook the Vegetables
Add the thinly sliced carrots and red bell pepper to the simmering sauce and cook until they just start to soften. Then toss in the zucchini and let it cook until tender but still bright and fresh.
Step 6: Combine Roasted Veggies and Tofu
Now, fold in the roasted sweet potato, cauliflower, and golden fried tofu. Remove the kaffir lime leaves and lemongrass before stirring through fresh lime juice, and adjust seasoning with a splash more soy sauce or salt to taste.
How to Serve Vegan Yellow Curry Recipe
Garnishes
The finishing touches make all the difference. A handful of fresh cilantro leaves or Thai basil add herbal brightness, while optional sesame seeds lend a subtle nutty crunch. A few lime wedges on the side brighten the curry with citrus zing, perfect for squeezing on every bite.
Side Dishes
Serve this vibrant curry ladled over fragrant steamed jasmine rice to soak up every precious drop of sauce. For extra texture and freshness, a simple cucumber salad or lightly pickled vegetables complement the rich curry and refresh the palate.
Creative Ways to Present
For a cozy dinner party, serve the Vegan Yellow Curry Recipe family-style in a large bowl with all the garnishes beautifully arranged on top. Alternatively, pack portions into colorful bowls layered with rice for a stunning meal prep option. Even a coconut shell bowl can elevate the tropical vibes and impress guests.
Make Ahead and Storage
Storing Leftovers
This curry keeps beautifully in the fridge for 3 to 4 days when stored in an airtight container. The flavors actually deepen overnight, making your leftovers even more delicious.
Freezing
You can freeze the curry for up to 2 months. Just cool it completely before transferring to freezer-safe containers or bags. When ready to eat, thaw overnight in the fridge and reheat gently so the tofu stays firm and the veggies don’t get mushy.
Reheating
Reheat the curry on the stovetop over low-medium heat, stirring occasionally to prevent sticking. If the sauce is too thick, add a splash of water or vegetable stock to loosen it up. Avoid microwaving for best texture retention.
FAQs
Can I make this recipe oil-free?
Absolutely. You can roast the vegetables using a little water or vegetable broth instead of oil, and steam or bake the tofu before adding it to the curry. The flavor will still be rich and satisfying.
What can I substitute for kaffir lime leaves and lemongrass?
If those ingredients aren’t available, just omit them and increase the lime juice slightly at the end. A piece of lemon zest can also add a hint of citrus aroma.
Is this recipe spicy?
The heat level depends on the yellow curry paste you choose. Most yellow curry pastes are mild to medium spicy, but you can adjust by adding red pepper flakes or extra paste if you like it hotter.
Can I add other vegetables?
Definitely! Feel free to swap or add seasonal veggies like green beans, peas, or spinach. Just add them according to how long they take to cook so everything is perfectly tender.
How do I ensure the tofu stays crispy?
Pat the tofu dry before frying, and make sure your pan and oil are hot enough before adding the cubes. Fry without moving them too much until golden on one side, then turn gently.
Final Thoughts
There’s something so comforting about a bowl of this Vegan Yellow Curry Recipe that makes it worthy of becoming a staple in your meal lineup. With every spoonful bursting with color, flavor, and texture, it’s a joyful dish to share with friends or savor on a cozy night in. Go ahead and give it a try—you’re guaranteed to fall in love!
PrintVegan Yellow Curry Recipe
A vibrant and creamy vegan yellow curry featuring roasted sweet potato and cauliflower, golden fried tofu, and a medley of fresh vegetables simmered in a fragrant coconut curry sauce. Perfectly balanced with lime juice and aromatic herbs, this comforting plant-based dish is easy to prepare and sure to delight your taste buds.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: Thai
- Diet: Vegan
Ingredients
Roasted Vegetables
- 1 cup sweet potato, cubed and roasted (about 150g)
- ½ medium head cauliflower, cut into florets and roasted (about 300g)
- 1 tbsp vegetable oil (for roasting)
- ¼ tsp ground turmeric (for roasting)
- ¼ tsp salt (for roasting)
Tofu
- 14 oz (400g) firm or extra-firm tofu, cubed
- 1 tbsp oil (for frying tofu)
Curry Base
- 1 tbsp vegetable oil (for curry base)
- 1 medium yellow onion, thinly sliced (about 150g)
- 3 cloves garlic, minced (about 1 tbsp / 28g)
- 2 tsp fresh ginger, grated (about 10g)
- 4–5 tablespoon yellow curry paste (check label for vegan)
- 2 kaffir lime leaves (optional)
- 1 lemongrass stalk, white part only, bruised or sliced (optional)
Liquids & Seasonings
- 2 cans (13.5 oz each) full-fat coconut milk (canned; 800ml / about 568g total)
- 1 cup vegetable stock (240ml)
- 1 tbsp soy sauce or tamari
- 1 tsp coconut sugar or light brown sugar (4g)
Vegetables
- 2 medium carrots, thinly sliced (about 200g)
- 1 red bell pepper, thinly sliced (about 142g)
- 1 small zucchini, halved lengthwise and sliced (about 120g)
Finishing Touches & Garnishes
- Juice of 1 lime (about 2 tbsp / 28g), plus wedges for serving
- Pinch of red pepper flakes (optional)
- Fresh cilantro leaves
- Fresh Thai basil (optional)
- Sesame seeds (optional)
Instructions
- Roast the Vegetables: Preheat the oven to 200°C (fan). Chop the sweet potato and cauliflower, then toss with 1 tablespoon vegetable oil, ¼ teaspoon ground turmeric, and ¼ teaspoon salt. Spread the vegetables evenly on a baking tray and roast for 20–25 minutes until the edges are golden and slightly caramelized.
- Fry the Tofu: While the vegetables roast, heat 1 tablespoon oil in a non-stick pan over medium heat. Add the cubed tofu and fry until all sides are golden and crisp. Remove from heat and set aside.
- Prepare the Curry Base: In a large pot, heat 1 tablespoon vegetable oil over medium heat. Add the thinly sliced onion and sauté for 2–3 minutes until softened. Stir in minced garlic and grated ginger, cooking for 1 minute until fragrant. Mix in the yellow curry paste along with kaffir lime leaves and lemongrass, cooking for 1–2 minutes to release their aromas.
- Add Liquids and Seasonings: Pour in the coconut milk, vegetable stock, soy sauce or tamari, and coconut sugar. Stir well and bring the mixture to a gentle simmer.
- Cook the Vegetables: Add the thinly sliced carrots and red bell pepper to the simmering curry. Cook uncovered for 8–10 minutes until they begin to soften.
- Add the Zucchini: Stir in the sliced zucchini and continue to simmer for an additional 3–4 minutes until the zucchini is tender but still vibrant.
- Combine and Finish: Gently fold in the roasted sweet potato, roasted cauliflower, and fried tofu cubes. Remove the kaffir lime leaves and lemongrass stalk to avoid bitterness. Add the lime juice, then taste and adjust the seasoning with additional soy sauce or salt if desired.
- Serve and Garnish: Ladle the curry over steamed jasmine rice. Garnish with fresh cilantro leaves, Thai basil, sesame seeds, and lime wedges for a bright, flavorful finish.
Notes
- For added heat, sprinkle a pinch of red pepper flakes into the curry during the simmering stage.
- Kaffir lime leaves and lemongrass are optional but add authentic aroma and flavor to the curry.
- Use firm or extra-firm tofu to ensure it holds shape during frying and in the curry.
- Check the yellow curry paste label to confirm it is vegan and free from fish sauce or shrimp paste.
- Serve with steamed jasmine rice or your preferred rice alternative for a complete meal.

Leave a Reply