01 - Preheat the oven to 425°F (220°C). Line a baking sheet with parchment paper.
02 - In a bowl, toss the cauliflower florets and sliced red bell pepper with 1 tablespoon olive oil, a pinch of salt, and the ground turmeric. Spread evenly on the prepared baking sheet and roast for 25 to 30 minutes, turning once, until browned and tender.
03 - Combine the rinsed rice, 2 cups water, and 1/2 teaspoon salt in a saucepan. Bring to a boil, reduce heat, cover, and simmer for 12 to 15 minutes until rice is tender and water has been 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 the onion, minced garlic, and grated ginger. Sauté for 2 to 3 minutes until aromatic and translucent.
05 - Stir in the red curry paste and cook for 1 minute. Pour in the coconut milk and soy sauce, stirring to combine. Allow the sauce to simmer for 3 to 4 minutes until slightly thickened.
06 - Add the roasted cauliflower and bell pepper to the curry sauce. If using, stir in the baby spinach until wilted. Finish with a squeeze of lime juice.
07 - Plate the curry over steamed rice. Top with fresh cilantro, lime wedges, and toasted cashews or peanuts if desired.