Picture this: tender-crisp cauliflower florets seared golden in butter, then smothered in a tangy, fiery buffalo sauce built on an entire block of melted cream cheese. The whole thing gets buried under a thick layer of sharp cheddar and crumbled blue cheese, then shoved under the broiler until it bubbles and blisters into a molten, pull-apart gratin that tastes exactly like the best parts of buffalo wings — without a single piece of meat. Every spoonful hits you with heat, tang, and the kind of over-the-top creaminess that makes you forget you are eating cauliflower.

This gratin was designed to keep you deep in ketosis. Each serving delivers 49 grams of fat from cream cheese, butter, cheddar, and blue cheese, while the cauliflower base keeps net carbs down to just 6 grams. At roughly 545 calories per generous portion, the fat-to-calorie ratio lands right around 80 percent — the sweet spot for a ketogenic dinner that fuels you through the evening without spiking blood sugar.

The best part might be the cleanup. Everything — the searing, the sauce, the broiling — happens in one oven-safe skillet. Ten minutes of prep, fifteen minutes of cooking, and you are sitting down to a bubbly, golden gratin that looks like it came out of a restaurant kitchen. It is the kind of effortless weeknight dinner that earns a permanent spot in your rotation.

Ingredients (serves 4)

For the buffalo cream cheese sauce:

  • 3 tablespoons (42g) unsalted butter
  • 1 small head cauliflower, cut into bite-size florets (about 3 cups / 350g)
  • 8 oz (225g) full-fat cream cheese, softened and cut into cubes
  • 1/3 cup (80ml) cayenne hot sauce, such as Frank's RedHot
  • 2 tablespoons (30ml) heavy whipping cream
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon onion powder
  • Kosher salt and freshly ground black pepper to taste

For the cheesy topping:

  • 1 1/2 cups (170g) shredded sharp cheddar cheese, divided
  • 1/2 cup (60g) crumbled blue cheese

For garnish:

  • 2 green onions, thinly sliced
  • 1 stalk celery, finely diced (about 1/4 cup)

Instructions

  1. Set up the broiler. Position an oven rack about 6 inches from the broiler element. Set the broiler to high and let it preheat while you cook the cauliflower.

  2. Sear the cauliflower. Melt the butter in a 10-inch oven-safe skillet (cast iron is ideal) over medium-high heat until it foams. Add the cauliflower florets in a single layer and season with a pinch of salt and pepper. Cook without stirring for 2 minutes to build a golden sear on the bottom, then stir and continue cooking until the florets are golden on several sides and just fork-tender, about 5 to 6 minutes more. If your florets are on the larger side, cover the skillet for the first 3 minutes to let them steam through before uncovering to brown.

  3. Build the buffalo cream cheese sauce. Reduce the heat to low. Scatter the cream cheese cubes over the cauliflower. Pour in the hot sauce and heavy cream, then sprinkle in the garlic powder and onion powder. Stir constantly, pressing the cream cheese against the bottom of the skillet to help it melt, until everything comes together into a smooth, tangy orange sauce that evenly coats the cauliflower. This takes about 2 to 3 minutes.

  4. Add the first layer of cheddar. Sprinkle 3/4 cup of the shredded cheddar into the skillet and stir until it melts into the sauce, creating a thick, impossibly creamy coating on every floret. Taste the sauce and adjust salt if needed — the cheeses are salty, so go easy.

  5. Top and broil. Smooth the cauliflower mixture into an even layer with a spatula. Scatter the remaining 3/4 cup of cheddar and all of the blue cheese crumbles evenly across the surface. Place the skillet under the broiler and broil until the cheese is bubbly, fully melted, and spotted with golden-brown blisters, about 3 to 4 minutes. Watch the skillet closely during broiling — cheese can go from perfectly golden to burnt in less than 30 seconds.

  6. Garnish and serve. Remove the skillet from the oven using a thick oven mitt or folded towel (the handle will be extremely hot and stays hot for a long time). Let the gratin rest for 2 minutes so the sauce can set slightly. Scatter the sliced green onions and diced celery over the top. Spoon directly from the skillet onto plates and serve immediately.

Nutrition per Serving

Nutrient Amount
Calories ~545 kcal
Fat ~49g
Protein ~19g
Total Carbs ~8g
Fiber ~2g
Net Carbs ~6g

Nutrition is approximate and based on the stated ingredients. Values may vary depending on specific brands used.

Tips & Variations

Use an oven-safe skillet or plan a transfer. Cast iron is the gold standard here — it holds heat beautifully for searing the cauliflower and transitions straight to the broiler without a second dish. If your skillet has a plastic or wooden handle, sear and build the sauce in the skillet, then scrape everything into a broiler-safe baking dish before adding the topping and broiling.

Dial the heat up or down to your taste. If you are spice-shy, start with 1/4 cup of hot sauce and work up from there. The cream cheese and cheddar mellow the heat significantly, so even 1/3 cup produces a pleasantly tangy sauce rather than a face-melter. For serious heat seekers, stir a teaspoon of cayenne pepper or a few dashes of habanero sauce directly into the cream cheese mixture.

Choose your hot sauce carefully to protect your macros. Cayenne-based hot sauces like Frank's RedHot, Cholula, and Crystal contain zero sugar and virtually no carbs per serving. Avoid bottled "buffalo wing sauces," which often sneak in honey, brown sugar, or cornstarch that can add 3 to 5 grams of hidden carbs per tablespoon. Always flip the bottle and check the nutrition label before using a new brand.

Skip the blue cheese if you prefer a milder gratin. Not everyone loves the pungent funk of blue cheese, and this dish works beautifully without it. Replace the blue cheese crumbles with an extra 1/2 cup of shredded cheddar or swap in crumbled feta for a tangy but less intense flavor. The macros stay nearly identical either way.

Turn leftovers into tomorrow's lunch. Store leftover gratin in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over medium-low heat with a splash of heavy cream to loosen the sauce back up, or microwave in 30-second bursts, stirring between each. The cauliflower softens a bit more upon reheating but the flavors actually deepen overnight.

Frequently Asked Questions

Is this gratin really only 6 grams of net carbs per serving?
Yes, and the math is straightforward. Cauliflower is the only significant source of carbohydrates in this recipe, contributing about 17.5 grams of total carbs for the entire batch, of which 7 grams are fiber. Cream cheese adds about 7 grams total, heavy cream adds a trace, and the cheeses contribute roughly 3 to 4 grams combined. Divided across 4 generous servings, you land at approximately 6 grams of net carbs each. The key is using a pure cayenne hot sauce with no added sugar — that single swap can mean the difference between staying under 10 grams and accidentally doubling your carb count.
Can I use a different type of cheese instead of cheddar or blue cheese?
Absolutely. Sharp cheddar works best because it melts smoothly and has enough flavor to stand up to the buffalo sauce, but pepper jack is a fantastic swap if you want even more heat. Gruyère or smoked gouda also melt well and add a different savory dimension. For the blue cheese, crumbled feta or shaved Parmesan make good substitutes if you find blue cheese too strong. Just stick with full-fat cheeses to keep the macro profile keto-friendly — reduced-fat cheeses melt poorly and often contain added starches that raise the carb count.
How should I store and reheat this gratin for meal prep?
Let the gratin cool completely in the skillet, then transfer portions to individual airtight containers. It keeps well in the refrigerator for up to 3 days. To reheat, your best option is a skillet over medium-low heat: add a tablespoon of heavy cream or butter to the pan, add the gratin, and stir gently until the sauce loosens and everything is heated through, about 4 to 5 minutes. Microwaving works in a pinch — use 30-second intervals and stir between each to prevent the cheese from turning rubbery. The gratin does not freeze particularly well because the cauliflower releases water upon thawing, making the sauce thin and watery.
Can I make this dairy-free for vegan keto?
A fully dairy-free version requires swapping every dairy component, which changes the character of the dish significantly. Use a full-fat cashew-based or coconut-based cream cheese (check labels — many contain tapioca starch that adds carbs), replace the butter with coconut oil or avocado oil, skip the heavy cream in favor of full-fat coconut cream, and use a vegan cheddar shred for the topping. Nutritional yeast can mimic some of the tangy, cheesy flavor you lose from the blue cheese. The result will taste good but different — the tang and richness of real cream cheese is hard to fully replicate.
My cauliflower florets are still crunchy after searing — how do I fix that?
Cut your florets smaller than you think you need to — roughly 1 inch across is ideal for this recipe. If they are still too firm after the initial sear, add 2 tablespoons of water to the skillet and immediately cover it with a lid. The trapped steam will cook the cauliflower through in about 2 to 3 minutes without sacrificing the golden color you already built. Remove the lid, let any remaining water evaporate, and then proceed with building the sauce. Do not skip the searing step entirely and go straight to steaming — that caramelized crust on the florets adds a savory depth that steamed cauliflower simply cannot match.