Roasted Tomato and Cashew Butter Curry

Roasted tomatoes give this curry a soft, concentrated sweetness beneath its warm spices. Cashew butter and coconut milk make the sauce creamy, with chickpeas, carrots, green beans and spinach bringing substance and a range of textures. A squeeze of lemon at the end keeps the rich sauce lively.
The oven does useful work while you build the curry base. Start the tomatoes first, then chop and cook the aromatics as they roast. The recipe rewards a gentle pace at the stove: spices warmed just until fragrant, vegetables simmered until tender, and greens folded in close to serving.

Let the Tomatoes Concentrate
Place the tomato halves cut side up so their juices gather as the exposed surface roasts. Look for softened flesh and lightly caramelized edges. Some tomatoes release more liquid than others, and the roasting time is a guide rather than a promise of identical results.
Add the tray juices to the curry along with the tomatoes. They carry the tomato flavor and seasoning into the sauce. If you use the air-fryer option, arrange the tomatoes in one layer and watch their edges closely; the smaller space can brown them faster and may require batches.
Protect the Spice Mixture
Soften the onion before adding garlic, ginger and chili, then stir in the ground spices briefly. Their fragrance should become noticeable without the powder turning dark. If the tomatoes are still roasting, take the pan off the heat after this stage so the spices do not sit over a hot burner waiting.
Cashew butter makes a smooth sauce without a separate soaking and blending step. Stir the jar before measuring, then work it into the tomatoes before adding the coconut milk and broth. That sequence helps disperse any thick pockets. A gentle simmer keeps the sauce manageable; stir along the bottom where a rich mixture can catch.
Cook by the Vegetables
Cut the carrots into small, fairly even pieces so they can soften during the simmer. Green beans should be tender enough to enjoy while retaining a little bite. Add chickpeas and spinach later, since the cooked chickpeas only need heating and the leaves wilt quickly.
If the carrots are still firm when the sauce has thickened, add a little water and continue gently. If the vegetables are ready but the curry is thinner than you want, simmer uncovered briefly. The useful goal is a sauce that coats the ingredients and settles around rice, rather than a dry paste.
Choose Your Balance of Heat and Richness
Chickpeas bring plant protein and fiber, while cashew butter and coconut milk provide much of the richness. Chili strength varies, so begin with the smaller amount and taste before adding more. Lemon juice belongs near the end, where its acidity can sharpen the finished sauce without needing more salt.
White beans make a softer replacement for chickpeas, and tofu gives a more tender, mild bite. Zucchini or snap peas can change the vegetable mix, but add them with their cooking speed in mind. Cashew butter is a useful convenience here; using whole cashews would introduce soaking and blending work rather than being a direct spoon-for-spoon shortcut.
Give the Curry a Fresh Finish
Scatter cilantro over the bowls and serve with basmati rice or vegan naan. Cucumber-mint salad offers a cool contrast, while lentil dal makes a more generous spread. A little freshly grated lemon zest can add fragrance without loosening the sauce further.
Refrigerate leftovers promptly for three to four days and reheat to 165°F, stirring and adding water if the curry has thickened. For a different balance of fruit, coconut and crisp plant protein, try the mango-lime coconut curry with crispy tempeh and cashews.

Roasted Tomato and Cashew Butter Curry
Ingredients
Equipment
Method
- Heat the oven to 400°F (200°C). Arrange the tomato halves cut side up on a rimmed baking sheet. Drizzle with the roasting oil and sprinkle with the measured sea salt and cumin. Roast for 20–25 minutes, until soft and lightly caramelized.
- While the tomatoes roast, heat the curry-base oil in a large pan over medium heat. Cook the onion for 5–7 minutes, until translucent. Add the garlic, ginger and chili and cook for 1–2 minutes, stirring.
- Add the coriander, cumin, turmeric, smoked paprika, garam masala, cinnamon and cardamom. Stir for about 1 minute, just until fragrant. Remove the pan from the heat if the tomatoes are not ready so the spices do not scorch.
- Return the pan to gentle heat. Add the roasted tomatoes and their juices and crush them lightly with a spoon. Stir in the cashew butter, then the coconut milk and vegetable broth, until evenly combined.
- Add the finely diced carrots and green beans. Simmer gently for 10–12 minutes, or until tender, stirring occasionally. Add the chickpeas and spinach and cook for another 3–5 minutes, until the chickpeas are hot and the spinach has wilted.
- Stir in the lemon juice and taste before adding more salt. Garnish with cilantro and serve hot, with basmati rice or another accompaniment if desired.
Nutrition
Notes
Made this?
We’d love to see it — tag @OurSoulfulTable on Instagram.Explore Cooking Resources
Build kitchen confidence with practical guides to ingredients, substitutions, storage and plant-based cooking.
Ingredient Encyclopedia
Understand what ingredients are, how they behave, and how to use, store and substitute them.
Vegan Swaps
Choose substitutions by the job they need to do in everyday cooking and baking.
Food Storage
Keep ingredients and prepared food fresher, safer and more useful while wasting less.
Cooking
Build confidence with plant-based methods, tools and the culinary science behind them.






