
Rich, fragrant, and deeply satisfying, this Thai red curry delivers everything you want from a restaurant-quality bowl — bold heat, creamy coconut sauce, and tender vegetables — all from a single skillet. The key to making it work without any animal products is leaning into ingredients that already bring serious depth: vegan red curry paste bloomed in hot oil, full-fat coconut milk for that silky body, and fresh lemongrass and ginger to build an aromatic base that smells absolutely incredible. Tofu gets seared until deeply golden before it ever touches the sauce, which means you get satisfying, slightly crispy cubes that hold their shape instead of turning soft and bland. Red bell pepper and zucchini simmer just long enough to stay a little toothsome, and a handful of baby spinach wilts in at the very end for color and freshness. A final squeeze of lime juice brightens the whole pot and ties every layer of flavor together. Served over fluffy jasmine rice with optional Thai basil and sliced chili on top, this makes four generous portions that feel genuinely indulgent — no compromises required.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →4 servings



















Cook the jasmine rice according to package directions in the medium saucepan. Keep warm.
Pat the tofu cubes dry with paper towels. Heat 1 tbsp of the neutral oil in a large skillet or wok over medium-high heat until shimmering. Add the tofu in a single layer, season with the salt, and cook undisturbed for 3–4 minutes until the undersides are deep golden. Flip and cook for another 2–3 minutes until golden on the second side. Transfer to a plate and set aside.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
