Quick Veggie Red Curry (20-Minute Recipe)
Red curry paste, coconut milk, tofu, and whatever vegetables you have on hand – done in 20 minutes. The sauce does all the seasoning, so prep stays minimal.
Quick, Flavorful, Weeknight Dinner
When you’re looking for a dinner that comes together in under 30 minutes without sacrificing flavor, this veggie red curry is exactly what you need. I love this recipe because it lets you skip the takeout and still get restaurant-quality taste at home. The best part is that coconut milk creates a creamy sauce that balances the curry paste’s heat, while fresh vegetables add texture and nutrition. You’ll sauté aromatics first to build flavor, then simmer everything together so the tastes blend nicely. For the best results, use authentic Thai curry paste* rather than generic substitutes to ensure your dish has genuine depth and complexity. It’s the kind of meal you can confidently serve on busy weeknights when time matters but delicious food does too.
Coconut Milk Base Simplifies Cooking
Creating a flavorful Veggie Red Curry relies on a good mix of aromatics, vegetables, and a creamy coconut base that brings everything together. The foundation of this dish uses canola oil and pesto as the starting point, with red curry paste adding depth and spice. The coconut milk provides richness and helps calm the heat while creating a luxurious sauce that coats the vegetables and tofu perfectly. Serve this vibrant curry over jasmine rice or noodles for a complete, satisfying meal.
Ingredients:
When selecting ingredients for this recipe, quality really matters, particularly with the curry paste and coconut milk since they’re the base of the sauce. Look for full-fat coconut milk rather than lite versions to get the proper richness and real flavor. Fresh vegetables should be firm and vibrant in color, and firm tofu should be pressed before cooking so it soaks up the curry flavors better. Also, using fresh lime juice rather than bottled will give you a brighter, more real finish to the dish.
Building Flavor With Aromatics

The foundation of this Veggie Red Curry starts by building a flavorful aromatic base with 2 tablespoons of canola oil and 2 tablespoons of pesto sauce over medium heat. Once the oil is warm and fragrant, add 2 tablespoons of red curry paste and 1 can of coconut milk to create a rich, deeply flavored sauce. Allow this mixture to cook for about 5 minutes, letting the aromatics fully mix into the coconut milk and create the key flavor profile that makes this dish special.
Once your sauce has developed, add 1 tablespoon of brown sugar along with your vegetables: 3 baby bok choy, 1 to 2 carrots, and 1/2 red pepper, plus a 12-13 ounce package of firm tofu. Continue cooking for an additional 5 to 10 minutes until the vegetables become tender and soak up the curry flavors. The tofu will absorb the aromatic sauce while keeping its texture.
Finish the dish by adding 1/3 cup of fresh cilantro and the juice of 1 lime, along with fresh basil if you’re using that instead of pesto. Cook for 3 to 5 minutes more to let these bright, final aromatics blend with the curry. Serve the finished Veggie Red Curry over jasmine or basmati rice for an aromatic, satisfying meal.
Try Different Vegetable Combinations
While I’ve given you a basic veggie combination, you can easily swap in whatever vegetables you’ve got on hand or prefer to eat. Broccoli, snap peas, mushrooms, and zucchini all work great in this curry. The key is picking vegetables with similar cooking times so everything finishes tender together. Harder veggies like carrots need longer, while delicate ones like spinach go in near the end. I’d suggest cutting everything into bite-sized pieces for even cooking. Don’t overcrowd your pan, and stir occasionally to coat everything in that delicious curry sauce.
Noodles Pair Well Too
If you’d rather skip the rice, you can serve this curry over noodles instead, and I’d say you’re onto something delicious. Rice noodles work particularly well because they’re delicate and soak up the coconut curry sauce beautifully. You can also use ramen, pad thai noodles, or even spaghetti – whatever you’ve got on hand. Cook your noodles according to package directions, then drain them well before adding to your bowl. The key is keeping them slightly firm so they don’t get mushy when you pour the hot curry over them. This swap makes the dish feel lighter while still giving you all that creamy, spiced flavor you’re craving.
Final Thoughts
You’ve got a recipe that works with rice, noodles, or whatever else you have around. I love this curry because you can swap vegetables based on what’s fresh or what you have on hand. The cooking time stays quick – around twenty minutes total – so you’re not spending your evening at the stove.
Ingredients
Instructions
- 1 Press tofu between paper towels for at least 5 minutes to remove excess moisture, then cut into 3/4-inch cubes.
- 2 Heat canola oil in a large wok or 12-inch skillet over medium-high heat. Add red curry paste and cook, stirring constantly, for 1 minute until fragrant.
- 3 Add tofu cubes and cook undisturbed for 3 minutes until golden on one side, then stir and cook 2 more minutes.
- 4 Add carrots and red pepper. Stir-fry for 2 minutes, then pour in coconut milk and add bok choy. Stir to combine.
- 5 Add brown sugar and basil. Reduce heat to medium and simmer for 5–7 minutes until vegetables are tender and sauce has slightly thickened.
- 6 Remove from heat. Stir in lime juice and half the cilantro. Taste and adjust salt or sugar. Serve over jasmine rice, garnished with remaining cilantro.

