01 - Preheat oven to 425°F. Line a baking sheet with parchment paper.
02 - Toss cauliflower florets and red bell pepper with 1 tablespoon olive oil, a pinch of salt, and ground turmeric. Spread evenly on the prepared baking sheet. Roast for 25 to 30 minutes, turning halfway through, until golden brown and tender.
03 - While the vegetables roast, combine rice, water, and 1/2 teaspoon salt in a saucepan. Bring to a boil, reduce heat to low, cover, and simmer for 12 to 15 minutes until the rice is tender and water is fully absorbed. Remove from heat and fluff with a fork.
04 - In a large skillet or wok, heat the remaining 1 tablespoon olive oil over medium heat. Add onion, garlic, and ginger, and sauté for 2 to 3 minutes until fragrant and translucent.
05 - Stir in red curry paste and cook for 1 minute. Pour in coconut milk and soy sauce, stirring to combine. Let simmer for 3 to 4 minutes until slightly thickened.
06 - Add roasted cauliflower and bell pepper to the curry sauce. Stir in baby spinach and cook until wilted. Squeeze in fresh lime juice and stir to incorporate.
07 - Serve the curry over steamed rice. Garnish with fresh cilantro, lime wedges, and toasted cashews or peanuts.