Imagine scooping into a bubbling casserole where a golden, buttery almond flour biscuit crust gives way to a rich, cheesy filling studded with toasted walnuts and nutty hemp hearts, all wrapped around tender cauliflower florets. This is American comfort food reimagined for the vegetarian keto table — the kind of dish that makes you forget you are eating low-carb. Every bite delivers a satisfying crunch from the nuts and seeds, a creamy pull from melted cheddar and cream cheese, and the warm, savory depth you crave at dinnertime.

The macro profile here is textbook ketogenic: roughly 76 grams of fat per serving deliver over 80 percent of your calories from fat, while net carbs clock in at just 8 grams. Walnuts, hemp hearts, ground flax, and almond flour team up to provide 33 grams of protein per serving without a single gram of meat. The combination of cream cheese, sharp cheddar, and butter rounds out the fat content naturally, so you hit your macros without adding any unusual supplements.

Best of all, this casserole is specifically designed for meal prep. Bake it on Sunday, slice it into four generous portions, and refrigerate for three to five days of ready-made dinners. It reheats beautifully in the oven or microwave, and the biscuit topping stays remarkably crisp even after a few days in the fridge. If you are tired of scrambling for keto dinners on busy weeknights, this is the batch-cook recipe you have been waiting for.

Ingredients (serves 4)

For the casserole filling:

  • 3/4 cup (85g) raw walnuts, roughly chopped
  • 1/3 cup (53g) hemp hearts
  • 2 tablespoons (14g) ground flaxseed
  • 2 cups (200g) cauliflower florets, cut into small bite-sized pieces
  • 3 large eggs
  • 3 oz (85g) cream cheese, softened
  • 1 1/2 cups (170g) sharp cheddar cheese, shredded
  • 1/4 cup (60ml) heavy whipping cream
  • 2 tablespoons (28g) unsalted butter
  • 2 cloves garlic, minced
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon onion powder
  • 1/2 teaspoon dried thyme
  • 1/2 teaspoon fine sea salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon cayenne pepper (optional)

For the almond flour biscuit topping:

  • 3/4 cup (84g) blanched almond flour
  • 1/4 cup (25g) finely grated Parmesan cheese
  • 2 tablespoons (28g) cold unsalted butter, cut into small cubes
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon fine sea salt
  • Pinch of black pepper

Instructions

  1. Preheat the oven to 375°F (190°C). Grease an 8×8-inch (20×20 cm) baking dish with butter or cooking spray and set aside.

  2. Toast the walnuts and hemp hearts. Spread the chopped walnuts and hemp hearts on a dry sheet pan and toast in the preheating oven for 5 to 6 minutes, stirring once halfway through, until fragrant and just turning golden. Remove and set aside. Do not skip this step — toasting deepens the nutty flavor dramatically and improves the texture of the finished casserole.

  3. Cook the cauliflower. Melt the 2 tablespoons of butter in a large oven-safe skillet or saucepan over medium heat. Add the cauliflower florets and cook for 4 to 5 minutes, stirring occasionally, until they are just barely fork-tender and lightly golden on the edges. Add the garlic and cook for 30 seconds until fragrant.

  4. Build the cheese sauce. Reduce heat to low. Add the cream cheese and heavy cream to the skillet with the cauliflower, stirring until the cream cheese melts completely and forms a smooth sauce, about 1 to 2 minutes. Stir in the smoked paprika, onion powder, dried thyme, salt, black pepper, and cayenne if using. Remove from heat and let the mixture cool for 3 minutes.

  5. Combine the filling. In a large bowl, whisk the 3 eggs. Slowly stir in the cauliflower-cheese sauce, mixing well to temper the eggs without scrambling them. Fold in the toasted walnuts, hemp hearts, ground flaxseed, and 1 cup of the shredded cheddar. Pour the filling into the prepared baking dish and spread it evenly.

  6. Make the biscuit topping. In a medium bowl, combine the almond flour, Parmesan, garlic powder, salt, and pepper. Add the cold butter cubes and use your fingers or a fork to work the butter into the dry ingredients until the mixture resembles coarse, pea-sized crumbs. Scatter the topping evenly over the casserole filling, then sprinkle the remaining 1/2 cup of shredded cheddar over the top.

  7. Bake the casserole for 25 to 28 minutes, until the top is deeply golden, the cheese is bubbling around the edges, and a knife inserted in the center comes out clean. The internal temperature should read at least 160°F (71°C).

  8. Rest before slicing. Remove from the oven and let the casserole cool on a wire rack for at least 10 minutes. This resting time allows the filling to set so it slices cleanly into portions. Cut into 4 equal pieces and serve warm.

Nutrition per Serving

Nutrient Amount
Calories ~845 kcal
Fat ~76g
Protein ~33g
Total Carbs ~14g
Fiber ~6g
Net Carbs ~8g

Nutrition is approximate and calculated based on the stated ingredients and serving size of 4.

Tips & Variations

Meal-prep storage and reheating. Allow the casserole to cool completely, then slice into individual portions and store in airtight containers in the refrigerator for up to 5 days. Reheat in a 350°F (175°C) oven for 10 to 12 minutes to restore the crispy topping, or microwave for 90 seconds if you are in a rush. The filling actually tastes even more flavorful after a day or two as the spices meld together.

Swap the nuts to suit your pantry. Pecans work beautifully in place of walnuts and add a slightly sweeter, more buttery flavor that leans even further into the comfort-food vibe. You can also substitute sunflower seed kernels for a completely nut-free version — just use sunflower seed flour in place of the almond flour topping as well, and add the nut-free tag to your mental notes.

Boost the vegetables without blowing your carbs. Stir in 1 cup of fresh baby spinach or chopped kale when you add the cheese sauce — the greens will wilt down to almost nothing and add negligible carbs (under 1g net per serving) while sneaking in extra vitamins. Diced zucchini also works well. Avoid higher-carb vegetables like peas, corn, or carrots, which can quickly push this recipe out of keto range.

Watch for hidden carbs in shredded cheese. Pre-shredded cheese from the grocery store often contains potato starch or cellulose as anti-caking agents, which adds 1 to 2 extra grams of carbs per serving. For the most accurate macros and the best melting quality, buy block cheddar and shred it yourself. This also gives you a smoother, creamier cheese sauce.

Freeze for longer storage. This casserole freezes exceptionally well for up to 2 months. Wrap individual portions tightly in plastic wrap and then aluminum foil, or place them in freezer-safe containers. Thaw overnight in the refrigerator and reheat in the oven at 350°F (175°C) for 15 to 18 minutes. The almond flour topping may soften slightly after freezing, so a few extra minutes in the oven helps re-crisp it.

Frequently Asked Questions

Is this casserole really keto with all those nuts and seeds?
Absolutely. While nuts and seeds do contain some carbohydrates, they are also very high in fiber and fat, which makes them ideal for ketogenic recipes. In this casserole, the walnuts, hemp hearts, flaxseed, and almond flour contribute roughly 8 grams of net carbs per generous serving after subtracting fiber. That fits comfortably within most keto guidelines of 20 to 25 grams of net carbs per day, leaving plenty of room for your other meals. The key is portion control — stick to the stated serving size and you will stay well within your macros.
Can I substitute a different cheese for the cheddar?
Yes, this recipe is very flexible with cheese choices. Gruyère, Monterey Jack, or Colby Jack all melt beautifully and keep the carb count virtually identical. Gouda adds a slightly smoky sweetness that pairs wonderfully with the walnuts. If you want a sharper flavor, try a blend of half cheddar and half white American cheese for an ultra-creamy melt. Avoid softer cheeses like brie or fresh mozzarella for the filling, as they release more moisture and can make the casserole watery.
How long does this casserole last in the fridge, and how should I store it?
Stored in airtight containers in the refrigerator, individual portions will keep for up to 5 days, making it a perfect Sunday batch-cook recipe for weeknight dinners. Let the casserole cool completely before covering to prevent condensation from making the topping soggy. If storing the whole dish, cover the baking dish tightly with foil. For the best texture on reheating, use the oven method at 350°F for 10 to 12 minutes rather than the microwave, which tends to soften the biscuit crust.
How can I make this dairy-free or vegan keto?
For a dairy-free version, replace the cream cheese with a coconut cream-based alternative, swap the heavy cream for full-fat coconut cream, and use a plant-based cheddar-style shred in place of the dairy cheese. Omit the Parmesan from the topping and add 2 tablespoons of nutritional yeast for a similar savory, umami flavor. To make it fully vegan keto, replace the 3 eggs with a flax egg substitute (3 tablespoons ground flax whisked with 9 tablespoons warm water, rested for 10 minutes). The texture will be slightly softer but still holds together well when sliced.
Why does my biscuit topping come out soft instead of crispy?
The most common reason is that the butter was not cold enough when you made the topping. Cold butter creates those distinct crumbly pieces that crisp up in the oven, while room-temperature butter blends too smoothly into the flour and creates a denser, cakier layer. Cut your butter into small cubes and refrigerate them for at least 15 minutes before mixing. Also, make sure you are baking on the middle rack — the top rack may brown the surface before the interior sets, while the bottom rack does not provide enough direct heat for crisping. If the topping still seems soft after 25 minutes, switch to the broiler on low for 1 to 2 minutes, watching closely to prevent burning.