Bring a large pot of salted water to a boil over high.
Meanwhile, cut cauliflower into bite-sized pieces.
Peel, then cut half the onion (use whole onion for 4 servings) into 1/4-inch pieces.
Pat chicken dry with paper towels. Season with salt and pepper. Arrange on an unlined baking sheet. Drizzle 1 tbsp (2 tbsp) oil over top. Roast in the bottom of the oven for 18-22 min, until golden and cooked through.**
2
To an unlined baking sheet, add cauliflower and 1 tbsp (2 tbsp) oil.
Season with half the garlic salt and pepper, then toss to coat.
Roast in the middle of the oven for 14-16 min, until browned.
3
Meanwhile, to the boiling water, add rigatoni.
Cook for 12-13 min, stirring occasionally, until tender but still firm to the bite.
Reserve 1/2 cup (1 cup) pasta water. Strain rigatoni, then return to the pot, off heat.
4
Heat a large non-stick pan over medium.
When hot, add 1 tbsp (2 tbsp) butter, then onions. Cook for 3-4 min, stirring often, until softened.
Sprinkle flour and remaining garlic salt over onions.
Cook for 1 min, stirring often, until onions are coated.
Add cream and 1/2 cup (1 cup) milk, then bring to a boil.
Once boiling, cook for 1 min, stirring often, until sauce thickens.
Remove from heat, then add spinach. Stir for 1 min, until wilted.
5
To the pot with rigatoni, add cheese, creamy sauce, cauliflower and half the reserved pasta.
Stir for 1 min, until cheese melts. (TIP: For a lighter sauce consistency, add more reserved pasta water, 1-2 tbsp at a time.)
Season with salt and pepper.
6
Divide cheesy creamy cauliflower pasta between bowls.
Thinly slice chicken. Top bowls with chicken.
Sprinkle chili flakes over top, if you like.
7
If you've opted to add chicken breasts, pat dry with paper towels. Season with salt and pepper. Arrange on an unlined baking sheet. Drizzle 1 tbsp (2 tbsp) oil over top. Roast in the bottom of the oven for 18-22 min, until golden and cooked through. **