In a large mixing bowl, combine the cauliflower florets with olive oil, garlic powder, onion powder, smoked paprika, and a sprinkle of salt and pepper. Toss until the florets are evenly coated. Spread them out in a single layer on a baking sheet and roast in the preheated oven for about 20 minutes, tossing halfway through.
While the cauliflower is roasting, fill a large pot with salted water and bring it to a boil. Add the elbow macaroni and cook according to the package directions until al dente. Drain the pasta and set it aside.
In a medium saucepan over medium heat, pour in the milk and add the cream cheese. Whisk continuously until smooth. Gradually stir in the shredded cheddar cheese and buffalo sauce until melted into a creamy sauce. Adjust with salt and pepper as needed.
In a large mixing bowl, combine the cooked macaroni, roasted cauliflower, and cheese sauce. Gently stir until well blended.
Pour the mac and cheese mixture into a greased baking dish, spreading it out evenly. Drizzle more buffalo sauce on top.
Bake for 15-20 minutes until bubbly and golden brown.
Remove from the oven and allow to cool slightly. Sprinkle chopped green onions on top before serving.
Notes
Serve in individual bowls topped with extra buffalo sauce and green onions.
Keyword buffalo cauliflower, mac and cheese, vegetarian