Prep the cauliflower “rice.” If using a whole head, cut into florets and pulse in a food processor until it looks like rice. Don’t over-process or it will turn mushy. You’ll need about 4 cups of riced cauliflower.
Steam and dry it well. Microwave the riced cauliflower for 5–6 minutes, or steam on the stovetop until tender.
Let it cool slightly, then transfer to a clean kitchen towel. Squeeze out as much water as you can. This step is key—the drier it is, the crisper your “bread.”
Mix the dough. In a bowl, combine the dried cauliflower with eggs, Parmesan, garlic powder, onion powder, salt, and pepper. Stir until it forms a sticky, even mixture.
Form the “bread” slices. Heat the oven to 425°F (220°C).
Line a baking sheet with parchment and lightly oil it. Divide the mixture into 4 equal mounds for 2 sandwiches. Pat each into a rectangle or circle about 1/4-inch thick.
Keep edges neat for sturdier slices.
Bake until golden. Bake 15–20 minutes, flip gently, then bake another 8–10 minutes until firm and browned around the edges. Let them cool 5 minutes to set.
Assemble the sandwich. Place one cauliflower slice in a skillet over medium heat with a little butter or oil. Layer on your cheese (and optional extras like tomato or pesto).
Top with the second slice. Press gently with a spatula.
Grill to finish. Cook 2–3 minutes per side, adding a small pat of butter for color and flavor. If you want a deeper crust, spread a thin layer of mayo on the outside before grilling.
Cheese should be fully melted and the outside golden-brown.
Rest, then slice. Let the sandwich sit 1–2 minutes so the cheese settles. Cut in half and serve warm.