Tofu and summer vegetable curry for a vibrant meal
Peer reviewed by UK recipe editorsAuthored by UK recipe editorsOriginally published 7 Aug 2025
Meets Patient’s editorial guidelines
- DownloadDownload
- Share
- Language
- Discussion
This vibrant vegan tofu and summer vegetable curry is a delightful way to enjoy the flavours of the season. Featuring firm tofu and a medley of fresh courgettes, Japanese aubergines, and tender green beans, this dish is enriched with aromatic red curry paste and creamy coconut milk. The combination of coconut oil and spices brings warmth and depth, making it a comforting meal that will satisfy all palates.
Ideal for a family dinner or a quick weeknight meal, this curry is not only easy to prepare but also packed with plant-based goodness. Serve it with lime wedges and a sprinkle of roasted peanuts for an added crunch, or alongside fluffy rice to soak up the rich sauce. This dish is a wholesome choice that provides a nourishing boost to any vegan diet.
In this article:
Continue reading below
Ingredients for Tofu and summer vegetable curry
60 ml virgin coconut oil or extra-virgin olive oil, divided
400 g firm or extra-firm tofu, patted dry, cut into 1.5 cm cubes
kosher salt
2 medium onions, coarsely chopped
80 g red curry paste
300 g courgettes, cut into 1.5 cm pieces
1 large or 2 small Japanese aubergines, cut into 1.5 cm pieces
225 g green beans, trimmed, cut into 2.5 cm pieces
400 ml unsweetened coconut milk
lime wedges (optional)
coriander leaves with tender stems, coarsely chopped (optional)
salted, roasted peanuts, for serving (optional)
How to make Tofu and summer vegetable curry
Heat 30 ml of oil in a large non-stick frying pan over medium-high heat. Add the tofu in a single layer and cook, turning once, until the sides are golden brown, about 4 minutes. Transfer the tofu to paper towels to drain, and season with sea salt.
Heat the remaining 30 ml of oil in a large pot or high-sided frying pan over medium-high heat. Add the onions along with a generous pinch of salt, and stir to coat. Cook, stirring often, until softened, about 4 minutes.
Stir in the curry paste and cook, stirring frequently, until the paste darkens in colour, about 2 minutes.
Add the courgette, aubergine, and green beans, and toss to coat. Cook until the vegetables are softened and starting to brown in spots, 5–7 minutes.
Pour in the coconut milk and 120 ml of water, then bring to a simmer.
Gently stir in the tofu and cook until warmed through, about 3 minutes. Taste and adjust seasoning with more salt if needed.
Divide the curry among serving bowls and add a generous squeeze of lime juice to each. Top with fresh coriander and peanuts.
Disclaimer
While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.
Continue reading below
Article history
The information on this page is peer reviewed by qualified clinicians.
7 Aug 2025 | Originally published
Authored by:
UK recipe editors
Peer reviewed by
UK recipe editors

Ask, share, connect.
Browse discussions, ask questions, and share experiences across hundreds of health topics.

Feeling unwell?
Assess your symptoms online for free