Prep and preheat: Heat oven to 400°F (200°C). Lightly grease a 9x13-inch baking dish or similar casserole.
Soak the cashews: Cover cashews with hot water and soak for 20–30 minutes. Drain well.
If you’ve soaked overnight, just drain.
Par-cook the cauliflower: Steam or boil florets for 5–6 minutes until just fork-tender. They should still have some bite. Drain and pat dry to avoid watery sauce.
Blend the sauce: In a high-speed blender, combine soaked cashews, plant milk, nutritional yeast, olive oil or vegan butter, garlic, onion powder, miso or Dijon, lemon juice, starch, paprika, salt, and pepper.
Blend until completely smooth and velvety. Taste and adjust lemon, salt, or nutritional yeast as needed.
Thicken on the stovetop (optional but recommended): Pour the blended sauce into a saucepan over medium heat. Stir constantly 3–4 minutes until it gently bubbles and thickens.
This helps the casserole set nicely.
Assemble: Add cauliflower to the baking dish. Pour the sauce over and toss to coat. If using, stir in vegan shredded cheese for extra gooeyness.
Top it: Mix panko with olive oil and a pinch of salt and pepper.
Sprinkle evenly over the casserole.
Bake: Bake 18–22 minutes until bubbling around the edges and the top is golden. For extra color, broil 1–2 minutes at the end—watch closely.
Finish and serve: Let it rest 5–10 minutes to set. Garnish with chopped chives or parsley.
Serve warm.