Keto Broccoli Cauliflower Gratin
A rich, bubbly keto broccoli cauliflower gratin baked in a velvety, garlic-infused cheese sauce. The ultimate low-carb comfort food side dish.
- Dual-Stage Moisture Removal: Par-steaming and thoroughly drying the florets prevents the vegetables from weeping water into the baking dish, keeping the cheese sauce thick and velvety.
- Sodium Citrate Magic: Utilizing freshly grated sharp cheddar and cream cheese creates a stable emulsion that resists splitting, even under high oven heat.
- The Perfect Texture Contrast: A crushed pork rind and parmesan topping mimics the classic breadcrumb crunch without adding a single gram of unnecessary carbs.
My first attempt at a low-carb holiday side dish ended with me standing over the kitchen sink. I was aggressively shaking a watery, separated mess out of a ceramic baking dish while my wrists throbbed from whisking, which felt a tad clumsy in my small kitchen.
It was incredibly depressing.
Unlike making a simple batch of [roasted broccoli](/2026/07/zesty-lemon-garlic-roasted-broccoli-best-2189.html), baking raw vegetables in a heavy cream base causes them to release their internal moisture directly into your sauce, breaking the emulsion and turning your beautiful cheese blanket into a sad, watery puddle.
Standard recipes ignore this. They tell you to just toss everything in raw and hope for the best.
To fix this, we must par-cook the florets first and aggressively drain them on clean kitchen towels, pressing down with your palms until the fabric clings to the damp edges. This simple step ensures the vegetable's cellular structure collapses just enough to release excess water before it ever touches our cream matrix.
Bear with me here, because this extra five minutes of prep work transforms a notoriously finicky dish into an absolutely perfect, ultra-creamy masterpiece.
Keto Broccoli Cauliflower Gratin
- Publisher Storied Skillet
- Cuisine American
- Category Side Dish, Keto
- Prep Time
- Cook Time
- Servings 6
- Calories 290 calories
- Rating 4.8 4816
- Tags keto gratin, broccoli cauliflower au gratin, low carb side dish, cheesy broccoli cauliflower
Ingredients
- 1 head broccoli, cut into bite-sized florets (about 3 cups)
- 1 head cauliflower, cut into bite-sized florets (about 3 cups)
- 4 oz cream cheese, softened and cubed
- 1/2 cup heavy whipping cream
- 1/4 cup unsweetened almond milk
- 1/2 tsp garlic powder
- 1/2 tsp onion powder
- 1 tsp Diamond Crystal kosher salt
- 1/4 tsp freshly cracked black pepper
- 1.5 cups sharp cheddar cheese, freshly grated and divided
- 1/2 cup grated Parmesan cheese, divided
- 1/2 cup crushed pork rinds
- 1 tbsp unsalted butter, melted
Directions
- Preheat your oven to 400°F (200°C). Lightly grease a 9x13-inch baking dish with butter or avocado oil spray.
- Bring a large pot of salted water to a rolling boil. Add the broccoli and cauliflower florets, cooking for exactly 3 minutes until vibrant but still firm.
- Drain the vegetables immediately in a colander. Spread them out onto a clean kitchen towel and pat them dry with paper towels, pressing gently to remove as much moisture as possible.
- In a medium saucepan over medium-low heat, combine the cream cheese, heavy cream, almond milk, garlic powder, onion powder, kosher salt, and black pepper. Whisk constantly until the cream cheese melts and the sauce is completely smooth.
- Remove the saucepan from the heat. Stir in 1 cup of the grated cheddar cheese and 1/4 cup of the Parmesan cheese until melted and glossy.
- Place the dried broccoli and cauliflower florets into the prepared baking dish. Pour the warm cheese sauce evenly over the top, using a spatula to gently fold the vegetables until every floret is coated.
- In a small bowl, toss the crushed pork rinds, melted butter, remaining 1/2 cup of cheddar, and remaining 1/4 cup of Parmesan together. Sprinkle this mixture evenly over the gratin.
- Bake for 20 to 25 minutes, or until the sauce is bubbling at the edges and the pork rind topping is deeply golden brown and crispy. Let rest for 5 minutes before serving.
Notes
- Always use Diamond Crystal kosher salt; if you only have standard table salt, cut the measurement in half (use 1/2 teaspoon instead of 1 teaspoon) to avoid an overly salty dish.
- Freshly grated cheese is non-negotiable here because pre-shredded bags are coated in potato starch or cellulose, which disrupts the protein matrix and prevents a smooth melt.
- Keep a close eye on the oven during the last 5 minutes of baking; pork rinds contain very little moisture and can transition from beautifully golden to burnt in a matter of seconds.
- As this gratin sits in the fridge, the fats in the cream cheese and cheddar will solidify, meaning it will look quite firm when cold but will loosen back up beautifully once reheated.
- Ensure your broccoli and cauliflower florets are cut to a uniform size so they cook at the exact same rate, preventing mushy broccoli alongside crunchy cauliflower.
Serving Suggestions
This decadent gratin is the ultimate chameleon side dish, bringing rich comfort to almost any protein you pair it with.
- Serve it alongside a juicy steak, like our [garlic butter steak bites](/2026/07/garlic-butter-steak-bites-best-5276.html), to create a steakhouse-quality dinner at home.
- Pair it with a simple roasted chicken or our [creamy ranch chicken](/2026/07/creamy-ranch-chicken-best-1449.html) for an easy weeknight meal.
- Plate it next to a holiday roast turkey or ham to keep your festive table entirely low-carb.
- Garnish with a sprinkle of fresh chives or finely chopped parsley right before serving to add a pop of color and freshness.
Storage and Reheating
Leftovers keep beautifully.
Store any remaining gratin in an airtight glass container in the refrigerator for up to four days. Avoid freezing this dish, as the emulsion of heavy cream and cream cheese will completely break upon thawing, leaving you with a grainy, separated texture.
To reheat, place individual portions in a microwave-safe dish and heat on medium power in 30-second bursts. Stir gently between intervals to help the cheese sauce re-emulsify.
For the absolute best results, reheat the entire baking dish in a 350°F (175°C) oven for about 15 minutes. This revives the crispy pork rind crust, which tends to soften slightly after a night in the damp environment of the fridge.
Ingredient Substitutes
If you need to adapt this recipe based on what is currently sitting in your pantry, here are a few seamless swaps:
- Pork Rinds: If you don't eat pork, swap the crushed pork rinds for almond flour tossed with a tablespoon of olive oil to maintain that essential crunchy topping.
- Almond Milk: You can easily substitute the unsweetened almond milk with chicken bone broth or vegetable broth for an extra layer of savory depth.
- Cheddar Cheese: Swap the sharp cheddar for Gruyère or Monterey Jack cheese to give the gratin a nuttier, more alpine flavor profile.
- Broccoli and Cauliflower: If you are short on one, you can make this an all-broccoli gratin or an all-cauliflower bake. For a similar comforting vibe, you could even apply this cheese sauce to a [creamy baked cabbage casserole](/2026/07/creamy-baked-cabbage-casserole-recipe-4662.html).
I hope this bubbly, cheesy bake brings as much cozy joy to your dinner table as it does to mine. Let me know in the comments if you managed to save any leftovers for the next day, or if your family polished off the entire baking dish in one sitting!
Susan Rosie
I've spent over 12 years perfecting recipes so you can cook with confidence. Every dish on Storied Skillet is tested multiple times – because your dinner matters. I believe in simple ingredients, clear instructions, and big flavors.
Learn More About Me →You Might Also Like
Discover more delicious recipes from the same category.
Loading related recipes...