Fill a medium-sized sauce pan halfway with water and bring to a boil. Add cauliflower and cook for 2 minutes or until crisp tender, drain and set aside.
Using a large skillet or wok, add one tablespoon of olive oil over medium-high heat. Add onions, garlic and ginger. Saute for around 2 minutes or until fragrant.
Add curry powder and stir. The curry powder will absorb most of the oil, do not burn. Add the remaining tablespoon of olive oil, carrots, sweet potatoes and tofu. Cook for 2 minutes.
Add veggie broth and can of coconut milk, bring to a simmer and let cook until vegetables are tender. Add baby spinach leaves, cauliflower and cilantro. Cook until baby spinach leaves are wilted.
Season with sea salt and more curry powder if desired.
Serve over hot basmati rice, garnish with fresh cilantro, a spritz of lemon juice and enjoy :)