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
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.
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.
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.
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.
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.
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.
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).
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.