Vegan Chinese Curry
Vegan Chinese Curry is a delightful dish bursting with flavor that brings the best of plant-based cooking right to your kitchen. With a rich blend of spices and fresh vegetables, this curry is not only comforting but also incredibly satisfying. Imagine tender cubes of tofu soaking up a luxurious coconut cream sauce, paired with vibrant broccoli and fresh peas—each bite is a little piece of heaven. It’s the perfect remedy for those cravings when you want something hearty yet healthy.
Table of Contents

I first stumbled upon this beautiful dish during a cozy dinner at a friend’s house, where the flavors danced on my palate. The combination of spices like mild curry powder and Chinese five spice had me hooked! This Vegan Chinese Curry is not only easy to whip up but also budget-friendly. Plus, it works beautifully for any occasion, whether it’s a weeknight meal or a gathering with friends. Trust me, once you try it, you’ll wonder how you ever lived without it!
Why You’ll Love This Recipe
- Simple & Quick: Ready in under 30 minutes, this recipe is perfect for busy weeknights.
- Irresistible Flavor: Each spoonful is bursting with fragrant spices and creaminess.
- Eye-Catching Appeal: The vibrant colors of the veggies make it a feast for the eyes.
- Flexible Serving: Perfect as a main dish or served alongside fried rice or noodles.
- Diet-Friendly Options: This dish is entirely plant-based and gluten-free, making it perfect for various diets.
Ingredients You’ll Need
- 14 oz extra firm tofu: Provides a hearty protein base that soaks up flavors beautifully. You can substitute with tempeh for a different texture.
- 2 tablespoons light soy sauce: Brings umami depth; for a gluten-free option, use tamari.
- 4 tablespoons cornflour (divided): Helps create a crispy crust on the tofu. You can use arrowroot powder as a substitute.
- 4 tablespoons canola oil: Ideal for frying; feel free to use vegetable or peanut oil.
- 1 medium onion: Adds sweetness and depth—yellow onions work great here.
- 1 medium red bell pepper: Provides a pop of color and sweetness. Green or yellow bell peppers can be alternatives.
- 4 garlic cloves: Infuses the dish with aromatic flavor; garlic powder in a pinch can work, though fresh is preferred.
- 1 tablespoon fresh ginger: Adds warmth and spice. You can use ground ginger in a pinch but fresh is best.
- 3 tablespoons mild curry powder: The star of the dish, creating a wonderful aromatic profile. Adjust based on your spice tolerance!
- ½ teaspoon Chinese five spice: Introduces a unique flavor profile; replace with a mix of star anise, cloves, and cinnamon if you don’t have it.
- ½ teaspoon turmeric: Adds beautiful color and earthiness.
- 1 teaspoon sugar: Balances the savory elements; alternative sweeteners like maple syrup can be used.
- ½ teaspoon salt: Enhances the overall flavor. Adjust according to taste preferences.
- 2 cups vegetable stock: Forms the base of the sauce; homemade or store-bought both work.
- 2 cups broccoli florets: For extra nutrition and crunch. Cauliflower or snap peas can substitute.
- 1 cup fresh peas: Sweet and bright; frozen peas can also be a great option for convenience.
- ½ cup coconut cream: Adds a rich, creamy texture. For a lighter version, use light coconut milk.
- Salt and freshly ground black pepper to taste: Don’t forget to season!
How to Make Vegan Chinese Curry
- Prepare the Tofu: In a medium bowl, toss 14 oz of extra firm tofu cubes with 2 tablespoons of light soy sauce and 2 tablespoons of cornflour until evenly coated. This step adds flavor and prepares your tofu for frying.
- Fry the Tofu: Heat 4 tablespoons of canola oil in a large wok or pan over medium-high heat. Add the tofu in a single layer and fry for 6 to 8 minutes, turning occasionally, until all sides are golden brown and a crisp crust forms. Avoid overcrowding the pan; work in batches if necessary. Once done, remove the tofu and set aside.
- Sauté the Vegetables: In the same pan, add the chopped onion and red bell pepper. Sauté these for 4-5 minutes until the onion starts becoming translucent, releasing its sweet aroma.
- Add Aromatics: Stir in 4 crushed garlic cloves and 1 tablespoon of grated fresh ginger, cooking for just another minute until fragrant. This is where your kitchen will start to smell amazing!
- Toast the Spices: Add 3 tablespoons of mild curry powder, ½ teaspoon of Chinese five spice, ½ teaspoon of turmeric, 1 teaspoon of sugar, and ½ teaspoon of salt. Toast these spices in the pan for 1 minute to enhance their flavors.
- Make the Sauce: Pour in 2 cups of vegetable stock and let it simmer on low-medium heat for 5 minutes, allowing the flavors to meld beautifully.
- Add Vegetables: Stir in 2 cups of broccoli florets and 1 cup of fresh peas, cooking for an additional 2-3 minutes. These veggies should stay bright in color and slightly crunchy.
- Incorporate Coconut Cream: Pour in ½ cup of coconut cream and stir to combine, creating a silky, rich sauce. The creaminess will balance the aromatic spices perfectly.
- Thicken the Sauce: Make a slurry by mixing 2 tablespoons of cornflour with 4 tablespoons of cold water, then add it to the pan. Stir gradually until the sauce thickens and is glossy—about 1-2 minutes.
- Finish the Dish: Fold in your crispy tofu and adjust the seasoning with salt and freshly ground black pepper to taste. Serve this delightful vegan curry with your favorite fried rice, quinoa, or alongside some crunchy vegan prawn crackers.
Storing & Reheating
Vegan Chinese Curry stores well in the fridge for up to 4 days in an airtight container. You can reheat it on the stovetop over medium heat, stirring occasionally until warm. If you’d like to freeze it, do so in a freezer-safe container for up to 3 months. Texture and flavor may slightly change upon reheating, but a splash of vegetable stock or coconut cream can refresh it back to its delicious self.
Chef’s Helpful Tips
- Watch the tofu closely while frying; if you overcrowd the pan, it may not crisp up as well.
- Using fresh ingredients makes a noticeable difference in flavor—don’t skip the ginger and garlic!
- If the sauce seems too thin, let it simmer a bit longer after adding the cornstarch slurry.
- Experiment with different vegetables based on what you have on hand—carrots, zucchini, or snow peas can add variety!
- For extra flavor, consider adding a splash of lime juice just before serving.
Enjoy this Vegan Chinese Curry with friends or family, as it’s sure to impress everyone at the table with its delicious balance of flavor and texture. Feel free to personalize it with your favorite vegetables or spices—the possibilities are endless!

Recipe FAQs
Can I use a different type of protein instead of tofu?
Absolutely! You can substitute extra firm tofu with chickpeas or tempeh for a different texture. Just ensure that tempeh is steamed before adding it to the dish to soften its flavor.
How spicy is this Vegan Chinese Curry?
This recipe uses mild curry powder, making it relatively mild; however, you can adjust the spice levels by using hotter varieties of curry powder or adding red pepper flakes to suit your taste.
Can I make this curry ahead of time?
Yes! You can prepare the curry in advance, and it will taste even better the next day as the flavors deepen. Just store it in the refrigerator and reheat before serving.
What can I serve with this Vegan Chinese Curry?
This curry pairs wonderfully with fried rice, jasmine rice, or steamed vegetables. You can also enjoy it with fluffy naan or crispy vegan prawn crackers for an extra treat!
PrintMore Main Dishes Recipes
- Vegan Empanadas
- Creamy Pancetta Gnocchi
- One-Skillet Garlicky Salmon & Broccoli
- Easy Cucumber Tomato Dill Salad
- French Onion Chicken Orzo
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Vegan Chinese Curry
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Dishes
- Method: Stovetop
- Cuisine: Chinese
Description
This Vegan Chinese Curry is bursting with flavor! Made with crispy tofu, fresh veggies, and a creamy coconut base, it’s an easy and satisfying meal for any night.
Ingredients
- 14 oz (400 g) extra firm tofu, cut into 1-inch cubes
- 2 tablespoons light soy sauce
- 4 tablespoons cornflour, divided
- 4 tablespoons canola oil, or another neutral oil
- 1 medium onion, roughly chopped
- 1 medium red bell pepper, roughly chopped
- 4 garlic cloves, crushed
- 1 tablespoon fresh ginger, grated
- 3 tablespoons mild curry powder
- ½ teaspoon Chinese five spice
- ½ teaspoon turmeric
- 1 teaspoon sugar
- ½ teaspoon salt
- 2 cups (500 ml) vegetable stock
- 2 cups (200 g) broccoli florets, roughly chopped
- 1 cup (150 g) fresh peas
- ½ cup (120 g) coconut cream
- Salt and freshly ground black pepper to taste
Instructions
- In a medium bowl, toss the tofu cubes with the soy sauce and 2 tablespoons of cornflour until coated.
- Heat canola oil in a large wok or pan over medium-high heat.
- Add the tofu in a single layer and fry for 6-8 minutes, turning until golden brown and crisp.
- Remove cooked tofu and set aside.
- In the same pan, sauté onion and red bell pepper in remaining oil for 4-5 minutes until onion is translucent.
- Stir in garlic and ginger, cooking for another minute until fragrant.
- Add curry powder, Chinese five spice, turmeric, sugar, and salt; toast spices for 1 minute.
- Pour in vegetable stock and simmer on low-medium heat for 5 minutes.
- Stir in broccoli and peas; cook for 2-3 minutes. Add coconut cream and stir to combine.
- Mix remaining 2 tablespoons of cornflour with 4 tablespoons cold water to create a slurry, add to the pan and stir until sauce thickens.
- Fold in cooked tofu and adjust seasoning to taste. Serve with fried rice or vegan prawn crackers.
Notes
Use a variety of vegetables based on your preference or what you have on hand.
Adjust the spice levels according to your heat tolerance.
This dish is great for meal prep and can be stored in the fridge for leftovers.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 5g
- Sodium: 600mg
- Fat: 22g
- Saturated Fat: 7g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 6g
- Protein: 15g
- Cholesterol: 0mg
