Red Curry With Tofu & Vegetables (Quick)
All Vegan Dinners160 recipes
Crispy tofu, sweet potato, and green beans cook in a Thai red curry coconut sauce in under 20 minutes. Serve over rice for a fast, filling dinner.
Quick Weeknight Dinner Solution
Have a flavorful, satisfying meal on the table in under 20 minutes. This red curry with tofu and vegetables is perfect for weeknight dinners because it comes together fast without sacrificing taste. You’ll brown the tofu and sweet potato first, which creates depth through caramelization, then simmer everything together in one pot. The coconut milk and authentic Thai curry paste* provide bold flavors, so you’re not standing over the stove seasoning constantly. Green beans add crunch and nutrition, while lime juice brightens everything at the end. Serve over rice, and you’ve got a complete meal that rivals takeout.
Tofu and Sweet Potato
This vibrant Thai-inspired dish combines protein-rich tofu with naturally sweet potatoes in a creamy coconut curry sauce, creating a satisfying and nutritious meal. The recipe balances bold curry flavors with fresh cilantro and lime, delivering authentic Thai flavors in under 30 minutes. The combination of tofu and vegetables provides complete plant-based protein while the aromatic spices and fresh herbs bring authentic Thai taste. Using a stainless steel tofu press* helps remove excess moisture from the tofu before cooking, ensuring it absorbs the curry sauce more effectively and develops a better texture.
Ingredients:
Use extra-firm tofu because it holds its shape during cooking and gets that nice golden exterior. Look for sweet potatoes that are firm and free from soft spots, and pick green beans with vibrant color. The quality of Thai red curry paste really matters for the final flavor, so source it from a well-stocked grocery store or Asian market. Freshly squeezed lime juice and fresh cilantro make a real difference compared to bottled alternatives – they bring so much more flavor to the dish.
Brown Tofu First, Then Vegetables

Start by heating 2 teaspoons of canola oil in a large nonstick skillet or wok over medium-high heat. Add the 14-ounce package of extra firm tofu that has been rinsed, patted dry, and cut into 1-inch cubes. Cook the tofu, stirring every 2-3 minutes, until it develops a golden brown exterior, about 6-8 minutes total. This browning step builds flavor and texture. Once browned, transfer the tofu to a plate and set aside.
In the same skillet, heat the remaining 2 teaspoons of canola oil over medium-high heat. Add 1 lb of sweet potato that has been peeled and cut into 1-inch cubes. Cook, stirring occasionally, until the sweet potato begins to brown, 4 to 5 minutes. This initial browning caramelizes the natural sugars in the sweet potato, adding depth to the curry.
Pour in the 14-ounce can of light coconut milk, 1/2 cup of vegetable broth, and 1-2 teaspoons of Thai red curry paste to taste. Bring the mixture to a boil, then reduce heat to a simmer. Cover and cook, stirring occasionally, until the sweet potato is just tender, about 4 minutes. Return the browned tofu to the skillet along with 1/2 lb of green beans trimmed and cut into 1-inch pieces and 1 tablespoon of brown sugar. Return to a simmer and cook covered, stirring occasionally, until the green beans are tender-crisp, 2 to 4 minutes. Finish by stirring in 2 teaspoons of lime juice and 1/2 teaspoon of salt. Sprinkle with 1/3 cup of fresh chopped cilantro and serve with lime wedges over rice if desired.
Try Different Curry Pastes
Once you’ve mastered the basic red curry technique, swapping out the curry paste opens up many flavor options. Try green curry paste for a fresher, slightly spicier kick, or yellow curry for a milder, earthier taste. Thai panang paste works beautifully too, adding richness without heat. Each paste brings its own character to the same tofu and vegetables. Start with the same amount called for in the recipe, then adjust based on your heat preference. You’ll discover your favorite combination quickly, and suddenly you’re cooking multiple curry variations from one basic method.
Serve Over Jasmine Rice
The curry itself is delicious on its own, but jasmine rice works well for soaking up all those rich, aromatic flavors. The fragrant, slightly floral notes of jasmine rice pair with the curry’s boldness without taking over. Cook jasmine rice according to package directions, then fluff it with a fork before serving. Spoon the curry and its creamy coconut sauce directly over a bed of warm rice, letting the grains soak up the liquid and pick up the flavor. This combination makes the dish into a satisfying, complete meal.
Final Thoughts
Red curry with tofu and vegetables is straightforward to make and delivers excellent results every single time. The key is using a nonstick wok or skillet, which prevents sticking and speeds up browning. Extra firm tofu works best because it holds its shape during cooking.
Ingredients
Instructions
- 1 Heat 2 teaspoons canola oil in a large non-stick skillet or wok over medium-high heat. Add tofu cubes in a single layer. Cook undisturbed for 3 to 4 minutes until golden on the bottom, then turn and cook another 2 to 3 minutes. Transfer to a plate.
- 2 Add remaining 2 teaspoons oil to the same pan over medium-high heat. Add sweet potato cubes and cook, stirring occasionally, for 5 minutes until lightly browned on edges.
- 3 Add coconut milk, vegetable broth, and curry paste. Stir to dissolve curry paste. Bring to a boil, then reduce heat to medium and simmer for 5 minutes.
- 4 Add green beans and return tofu to the pan. Stir in brown sugar, lime juice, and salt. Simmer for 4 to 5 more minutes until green beans are tender-crisp and sweet potato is fully cooked through.
- 5 Taste and adjust curry paste, salt, and lime juice. Divide over rice or rice noodles, garnish with cilantro, and serve with lime wedges.





