Keto Cauliflower Gratin with Crunchy Almond Topping

Say hello to totally crave-worthy creamy-crunchy comfort food with a crispy, rich crust and tender cauliflower base. Make it for a meal or enjoy it as a side. It’s all good!
Serves 6 One Serving: 1/6 of a 6 serving recipe

Ingredients List

  • 5 cups cauliflower florets (from 1 medium cauliflower, cored and trimmed)
  • 2 Tbsp olive oil
  • 1½ tsp sea salt, divided
  • 1 tsp freshly ground pepper, divided
  • 4 Tbsp unsalted butter, divided
  • 1/4 cup diced yellow onion
  • 1/2 cup heavy cream
  • 2/3 cup sour cream
  • 3/4 tsp garlic powder
  • 4 oz (1-¼ cup) shredded Gruyere cheese, divided
  • 2/3 cup finely grated Parmesan cheese, divided
  • 1/2 cup sliced almonds
  • 2 scallions, sliced very thin
+ Add Recipe to Shopping List


  • Preheat the oven to 375°F (190°C). Place the cauliflower florets on a sheet pan. Drizzle with half of the olive oil and sprinkle with half of the salt and half of the pepper. Toss well, arrange in one layer, then bake, tossing halfway through, until the cauliflower is tender and starts to brown, about 25 minutes. 
  • Meanwhile, heat a medium saucepan over medium heat. Add the remaining olive oil and one-fourth of the butter. When the butter has melted, add the onion and cook until they’re softened and translucent, 2 to 3 minutes. Stir in the heavy cream and sour cream, then continue stirring while the mixture bubbles and thickens to the consistency of a milkshake, 2 to 3 minutes. Stir in the garlic powder and the remaining salt and pepper, half of the Gruyere, and half of the Parmesan cheese. Remove the cheese sauce from the heat and set aside. 
  • Grease a small (2-quart) casserole dish with one-third of the remaining butter. Spread the roasted cauliflower into the prepared dish, then pour the cheese sauce over the cauliflower.
  • Make the topping: In a medium bowl, combine the remaining Gruyere and Parmesan cheese and the almonds and green onions. Melt the remaining butter and pour it over the cheese-almond mixture, then toss to combine. Evenly distribute the topping over the cauliflower. 
  • Cover the gratin with aluminum foil and bake for 15 minutes. Remove and uncover the gratin, turn on the broiler and set a rack about 5 to 6 inches from the heat source, then broil the gratin until golden and bubbling, 1 to 2 minutes. Remove and serve.


RecipeEric Lundy

PhotographyErin Ng

1 review

  1. This was delicious! I had to make a couple of changes for the sake of time. I didn’t bake the cauliflower prior to combining it with the cheese sauce (step 1). I made the cheese sauce as directed and mixed it with the raw, seasoned cauliflower and then poured it into the prepared baking dish. Again, for the sake of time and lack of ingredients, I topped everything with the gruyere & parmesan cheeses and baked it for 25-30 minutes in a 375º oven. The changes I made were because of a lack of time, plus I didn’t have the almond slices or scallions.


Your email address will not be published. Required fields are marked *

Your Rating

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Featured Recipes


Not on our mailing list?
Sign up and get 5 Fabulous French Recipes! Oui s'il vous plaît!

At Keto-Mojo, we believe in sharing—sharing important keto community news, science and studies, great keto recipes, products we love, and profiles of people that inspire us.

Join our community now and fall in love with 5 new French recipes!

Show Buttons
Hide Buttons