Heat oil until hot then throw in the curry leaves. Add onions and fry until golden.
Add the bay leaves, chillies, garlic and ginger and fry two minutes. Add the turmeric, salt, cumin, coriander and black pepper. Stir and fry two more minutes.
Add the potatoes, carrots and beans and fry two more minutes, stirring frequently.
Add the tomatoes, fresh coriander and 1 1/2 cups water. Cover and simmer until tender, 15-20 minutes. Add cauliflower and peas and simmer 10 more minutes. Add lemon juice to taste and extra salt if needed.