In a deep skillet, over medium heat, combine the cumin seeds, mustard seeds, and oil.
Heat until the mustard seeds begin to pop and cumin sizzles.
Add the ginger, chillies, and onion and sauté for 2-3 minutes, until the onion begins to soften and brown.
Add mushrooms and sauté until they begin to soften and release their juices.
Add tomatoes and cover, let cook until tomatoes begin to break down, 3-4 minutes.
On medium low heat, add sweet potato, cauliflower, coconut milk, and turmeric and stir well to combine.
Cover pan and let cook undisturbed for 5-10 minutes until sweet potato and cauliflower are tender.
Season with salt, pepper, lemon juice, and cilantro and stir well.