Dairy-free Creamy Vegetable Korma

Vegetables cooked in a creamy sauce flavoured with aromatic spices. This authentic Dairy-free and Paleo recipe is made with coconut yoghurt and cashew nuts.

Vegetable Korma

Korma is a mildly-spiced curry, in which chopped vegetables or meats are braised in a sauce thickened by yoghurt or cream. Too often this results in a bland sauce that has little flavour beyond the cloying taste of dairy. But it doesn’t need to be this way – yes, a korma does not typically pack much in the way of heat, but you should expect your tastebuds to be warmed instead by an harmonious array of aromatic spices.

You can add whatever vegetables you fancy to this versatile sauce. In fact, it is a great way of using up odds and ends. However, if you do decide to freestyle, then you need to be mindful of the fact that firmer vegetables like potato take longer to cook than watery vegetables like courgette. So if you add them to the pot at the same time, then the courgette will be mushy and over-cooked by the time the potato is ready. Instead, add the vegetables at different times, putting firmer vegetables that take longer to cook into the pot first to get a head start. Alternatively, you can pre-cook the vegetables separately in a steamer, and just stir them into the sauce at the end. This is a fool-proof way of ensuring that all the vegetables are perfectly cooked (and is quicker to boot), although it does entail more pans on the stove and more washing up. Whichever method you choose, make sure that you chop the vegetables into consistently-sized pieces, for even cooking.

  • faster-cooking vegetables (~5 minutes): green beans, courgettes, mushrooms, spinach
  • medium-cooking vegetables (~20 minutes): aubergine, bell peppers, brocolli
  • slower-cooking vegetables (~30 minutes): carrots, cauliflower, parsnips, potatoes, squash
serves cooking time
Dairy-free Creamy Vegetable Korma
Ingredients Instructions

for the paste:

  • 1/2 cup (75g) cashew nuts
  • 4 green cardamom pods
  • 2 black cardamom pods
  • 1 tablespoon cumin seeds
  • 1 tablespoon coriander seeds
  • 1 teaspoon black peppercorns
  • 6 tablespoons (90ml) water
  • 1 onion (130g), peeled and quartered
  • thumb-sized piece of root ginger (20g), peeled and grated
  • 2 large garlic cloves, peeled and minced
  • 2 tablespoons (40g) tomato puree
  • 1 1/2 teaspoons turmeric
  • 1 teaspoon garam masala
  • 1/2 teaspoon chilli powder

for the curry:

  • 3 tablespoons cooking oil (I used coconut oil)
  • 1 onion (130g), peeled and finely chopped
  • 1 teaspoon salt
  • 1 cup (240ml) water
  • 120g coconut yoghurt (replace with 120ml more water if you cannot find)
  • 2 medium sweet potatoes (600g), peeled and chopped into bite-size chunks
  • 1 head of cauliflower (500g), core removed and chopped into bite-size florets
  • 100g green beans, ends trimmed and chopped in half widthways

to serve:

  • a handful of flaked almonds, toasted in a dry pan for 2-3 minutes over a medium heat, until lightly browned
  1. Soak the cashews. Cover the cashew nuts in warm water and leave to soak – preferably for at least 45 minutes.
  2. Make the curry paste. Break open the cardamom pods by crushing with the broad side of a heavy knife. Shake out the seeds and discard the husks.
  3. Heat a small frying pan over a medium heat. Add the whole spices (cardamom seeds, cumin seeds and coriander seeds) and dry fry for 1 – 2 minutes, or until they release a fragrant aroma. Tip into a spice grinder and grind until finely ground (if you do not have a spice grinder, then use a pestle and mortar or the small bowl of a food processor).
  4. Once the cashew nuts have soaked for 45 minutes, drain and tip into the small bowl of a food processor. Add the water, and blitz until smooth.  Add the toasted spice mix and the remaining paste ingredients, and blitz the whole lot to a smooth paste. If the mixture needs loosening, add a bit more water.
  5. Fry the onion & spices. Heat the cooking oil in a heavy-based casserole / deep-sided saucepan over a medium-high heat. Add the onion and salt and cook until the onion is lightly brown, stirring occasionally – about 8 minutes.
  6. Reduce the heat to low. Scrape in the curry paste and stir until blended. Cook until the oil starts to separate – about 3-5 minutes (it is important not to rush this stage, as it develops flavour and stops the spices from tasting raw).
  7. Cook the vegetables. Add the water and yoghurt (if using) and stir until blended. Turn the heat up until the sauce begins to simmer, then add the sweet potato and cauliflower. Give the whole lot a good stir, then cover with a lid and cook for 20-30 minutes, until the vegetables are fork tender but still retaining their shape (the exact cooking time will depend on the size of the chopped vegetables). Stir every 5 minutes to stop the sauce from sticking to the bottom, being careful not to break up the vegetables.
  8. Add the green beans and cook until mostly tender but retaining a bit of crunch – about 5 minutes.
  9. Transfer into a serving dish and sprinkle over the flaked almonds.





Similar Recipes

Meat Curries

Vegetable Curries

Leave a Reply

Your email address will not be published. Required fields are marked *