01 - Preheat oven to 425°F. Line a baking sheet with parchment paper.
02 - In a large bowl, toss cauliflower florets with 2 tablespoons olive oil, 1/2 teaspoon salt, and black pepper. Spread evenly on the prepared baking sheet.
03 - Roast cauliflower for 25–30 minutes, stirring once halfway through, until deeply golden and caramelized.
04 - While cauliflower roasts, rinse basmati rice under cold water until water runs clear.
05 - In a medium saucepan, heat remaining 1 tablespoon olive oil over medium heat. Add onion and sauté for 3–4 minutes until translucent.
06 - Stir in garlic and ginger, cook for 1 minute until fragrant.
07 - Add turmeric, cumin, coriander, chili flakes if using, and remaining 3/4 teaspoon salt. Stir for 30 seconds to release flavors.
08 - Add rinsed rice and stir to coat with spices. Pour in water or broth and bring to a boil. Cover, reduce heat to low, and simmer for 15 minutes until rice is tender and liquid is absorbed. Remove from heat and let rest, covered, for 5 minutes.
09 - Fluff rice with a fork. Gently fold in roasted cauliflower. Transfer to a serving dish and garnish with cilantro, nuts, and lemon wedges.