Peel the potatoes and cut into 1.2 inch dice. Peel and finely chop the onions and garlic.
Wash and halve the chilies, deseed and finely chop.
Clean the cauliflower and cut into florets.
Heat the oil in a pan, fry the garlic and onions over a low heat for 2-3 minutes until lightly browned. Add the cauliflower and the potatoes and fry briefly, stirring gently.
Add the cumin, chili powder, mustard seeds and curry powder, stir-fry for 1 minute and season with salt and pepper.
Add the coconut milk and broth, bring to the boil, then reduce the heat, cover and cook gently for 15 minutes.
Rinse the coriander, shake dry and roughly chop the leaves. Squeeze the juice from the lemon. Season the potato curry with lemon juice, salt and pepper, sprinkle with coriander and serve.