Keto Green Bean Casserole (No Cream-of-Soup) - homemade recipe

Keto Green Bean Casserole (No Cream-of-Soup)

When the holidays roll around, green bean casserole is a classic side dish that graces nearly every American table. But if you’re following a keto or low-carb lifestyle, the traditional version loaded with canned cream-of-soup and fried onions can derail your macros in a hurry. That’s exactly why I created this Keto Green Bean Casserole—a creamy, indulgent side dish that delivers all the comfort and flavor of the original without the carbs or processed ingredients.

This recipe features tender green beans smothered in a rich, homemade mushroom cream sauce made from scratch with heavy cream, cream cheese, and Parmesan. Instead of the usual fried onions, I top it with a crispy combination of shredded mozzarella and crushed pork rinds that bakes up golden and crunchy. The result is a holiday-worthy casserole that’s naturally gluten-free, grain-free, and perfectly suited for anyone watching their carb intake. I love how this dish proves you don’t need canned soup to create something truly delicious.

Jump to Recipe ↓

Why You’ll Love This Keto Green Bean Casserole

This isn’t just another low-carb substitute that leaves you feeling like you’re missing out. This Keto Green Bean Casserole stands proudly on its own as a genuinely delicious side dish that happens to be keto-friendly. I find that making the mushroom sauce from scratch gives you complete control over the flavor and texture, resulting in something far superior to anything from a can.

The combination of heavy cream and cream cheese creates an ultra-rich, velvety sauce that clings beautifully to every green bean. The earthy cremini mushrooms add depth and umami, while the garlic and onion powder provide aromatic complexity. What really sets this casserole apart is the topping—crushed pork rinds mixed with mozzarella create a satisfyingly crunchy contrast to the creamy beans underneath, mimicking the texture of traditional fried onions without any of the carbs.

This recipe is also incredibly practical for holiday meal planning. You can prepare most of it ahead of time, and it reheats beautifully. Whether you’re hosting a keto-friendly Thanksgiving or simply want a comforting weeknight side dish, this casserole fits the bill perfectly. It’s also naturally gluten-free, making it suitable for guests with multiple dietary restrictions.

Ingredients and Substitutions

The beauty of this recipe lies in its simple, whole-food ingredients that come together to create something truly special. Let me walk you through what you’ll need and how you can customize it to suit your preferences.

Fresh green beans are the star of the show. I recommend using fresh beans rather than frozen because they hold their texture better and don’t release excess water into the casserole. Trim the ends and cut them into bite-sized pieces if they’re particularly long. If you must use frozen, thaw them completely and pat them very dry before proceeding.

Cremini mushrooms (also called baby bella mushrooms) provide a wonderful earthy flavor and meaty texture. You can substitute white button mushrooms if that’s what you have on hand, though cremini offer slightly more depth. For an even richer flavor, try a mix of cremini and shiitake mushrooms.

Heavy cream and cream cheese form the base of your homemade cream sauce. These full-fat dairy products are essential for achieving that luxurious, thick consistency. I don’t recommend substituting with lower-fat options, as they won’t provide the same richness or stability when baked. Make sure your cream cheese is softened to room temperature so it incorporates smoothly without lumps.

Parmesan and mozzarella cheese add both flavor and texture. The Parmesan enriches the sauce with its nutty, salty notes, while the mozzarella on top melts beautifully and creates that irresistible golden crust. You can use freshly grated or pre-shredded cheese, though freshly grated melts more smoothly.

Crushed pork rinds are the secret to that crispy topping without breadcrumbs or fried onions. Look for plain, unflavored pork rinds and crush them into coarse crumbs. If you’re not a fan of pork rinds, you can substitute with crushed cheese crisps or simply use extra Parmesan cheese for a different but still delicious topping.

Garlic, onion powder, salt, and pepper round out the seasoning. Fresh garlic is essential here—I love the aromatic punch it provides when sautéed with the mushrooms. The onion powder adds that classic casserole flavor without the carbs of actual onions.

Keto Green Bean Casserole - recipe photo

How to Make Keto Green Bean Casserole

Making this casserole from scratch is surprisingly straightforward, and the extra effort is absolutely worth it. The process breaks down into three main steps: preparing the green beans, making the mushroom cream sauce, and assembling and baking the casserole.

Start by preheating your oven to 375°F and greasing a 9×13-inch baking dish. This size is perfect for serving 8-10 people as a side dish. While the oven heats, bring a large pot of salted water to a rolling boil. Blanching the green beans is a crucial step—it partially cooks them while preserving their bright green color and crisp-tender texture. Drop the trimmed beans into the boiling water and cook for just 4-5 minutes. You want them tender enough to pierce with a fork but still with a slight snap.

Immediately drain the beans and plunge them into a bowl of ice water. This shocking process stops the cooking instantly and locks in that vibrant green color. Once they’re completely cool, drain them thoroughly and set aside. Any excess water will dilute your sauce, so make sure they’re well-drained.

Now for the sauce, which is where the magic happens. Melt butter in a large skillet over medium heat and add the sliced mushrooms. I like to let them cook undisturbed for the first few minutes so they develop a nice golden-brown color. Stir occasionally and cook for 6-8 minutes total until they’ve released their moisture and are beautifully caramelized. Add the minced garlic, onion powder, salt, and pepper, stirring constantly for about a minute until fragrant.

Reduce the heat to low—this is important because you don’t want the cream to break or curdle. Pour in the heavy cream and add the softened cream cheese, stirring continuously until the cream cheese melts completely and the sauce becomes smooth. Add the grated Parmesan and continue stirring until everything is well combined and the sauce has thickened slightly. It should coat the back of a spoon nicely.

Fold the drained green beans into the mushroom sauce, making sure every bean gets coated in that creamy goodness. Transfer the mixture to your prepared baking dish, spreading it out evenly. Sprinkle the shredded mozzarella over the top, followed by the crushed pork rinds. This two-layer topping creates the best texture—the cheese melts and bubbles while the pork rinds stay crispy.

Bake uncovered for 20-25 minutes until the casserole is bubbly around the edges and the top is golden brown. Let it rest for about 5 minutes before serving—this allows the sauce to set slightly and makes serving much easier.

Expert Tips for Best Results

After making this recipe numerous times, I’ve picked up a few tricks that ensure perfect results every time. First, don’t skip the blanching and ice bath step for the green beans. This technique, called shocking, is what professional chefs use to maintain vibrant color and perfect texture. If you simply add raw beans to the sauce, they’ll either be undercooked or you’ll have to bake the casserole so long that the sauce breaks.

When sautéing the mushrooms, resist the urge to stir them constantly. Let them sit in the hot pan to develop that beautiful caramelization. Crowding the pan will cause them to steam rather than brown, so if your skillet isn’t large enough, cook them in two batches.

Make sure your cream cheese is truly softened before adding it to the sauce. Cold cream cheese will create lumps that are difficult to smooth out. I recommend taking it out of the refrigerator about 30 minutes before you start cooking. If you forget, you can cut it into small cubes to help it melt faster.

For the crispiest topping, crush your pork rinds into varied sizes—some fine crumbs and some slightly larger pieces. This creates better texture than uniformly fine crumbs. You can crush them in a food processor or simply place them in a sealed plastic bag and crush with a rolling pin or heavy skillet.

If you’re preparing this casserole ahead of time, you can assemble everything up to the point of baking, cover it tightly, and refrigerate for up to 24 hours. Add about 5-10 minutes to the baking time if you’re starting from cold. I recommend adding the pork rind topping just before baking to keep it from getting soggy.

Serving Suggestions

This Keto Green Bean Casserole is incredibly versatile and pairs beautifully with a wide range of main dishes. My favorite way to serve it is as part of a holiday spread alongside roasted turkey, traditional green bean casserole for non-keto guests, prime rib, or glazed ham. The creamy, savory flavors complement rich meats perfectly.

For a complete keto-friendly dinner, I love pairing this casserole with grilled chicken thighs, pan-seared pork chops, or a simple roasted whole chicken. It’s also excellent alongside beef tenderloin or lamb chops for a more elegant meal. The richness of the casserole means you don’t need heavy sauces on your protein—simple seasoning and proper cooking technique are all you need.

If you’re serving this for Thanksgiving or another holiday meal, round out your keto menu with cauliflower mash, roasted Brussels sprouts, or a fresh green salad with vinaigrette. For a lighter accompaniment, try green beans almondine with garlic butter as an additional vegetable option that offers a different flavor profile.

This casserole is substantial enough that you don’t need many other sides—it’s rich and filling on its own. A simple protein and perhaps one other vegetable is all you need for a complete, satisfying meal.

Variations and Substitutions

While this recipe is delicious as written, there are several ways you can customize it to suit your tastes or work with what you have on hand. For a bacon lover’s version, cook 4-6 strips of bacon until crispy, crumble them, and fold half into the sauce while sprinkling the rest on top with the cheese and pork rinds. The smoky, salty flavor is absolutely incredible.

If you want to add more vegetables, sautéed diced bell peppers or celery work beautifully in the mushroom sauce. You can also add a handful of fresh spinach or chopped kale for extra nutrients and color. Just make sure to cook out any excess moisture before adding the cream.

For a dairy-free version, you can substitute the heavy cream with full-fat coconut cream and use dairy-free cream cheese. Replace the Parmesan and mozzarella with nutritional yeast for a cheesy flavor, though the texture will be different. The pork rind topping works perfectly in a dairy-free version.

If you’re not strictly keto but simply looking for a healthier casserole, you can use half-and-half instead of heavy cream for a slightly lighter sauce. You could also mix in some cauliflower florets with the green beans to stretch the recipe further while keeping it low-carb.

For added crunch and nutrition, try sprinkling sliced almonds or chopped pecans on top along with the pork rinds. The nuts add a wonderful texture and complement the creamy sauce beautifully.

Storage, Freezing, and Reheating

This casserole stores exceptionally well, making it perfect for meal prep or holiday planning. Once cooled to room temperature, transfer any leftovers to an airtight container and refrigerate for up to 4 days. The flavors actually develop and deepen overnight, so I find that day-two casserole is even better than fresh.

To reheat individual portions, microwave on medium power for 2-3 minutes, stirring halfway through. For larger portions, reheat in a 350°F oven covered with foil for about 15-20 minutes until warmed through. You can remove the foil for the last 5 minutes to re-crisp the topping if desired.

This casserole freezes remarkably well, which makes it ideal for preparing ahead for holiday meals. To freeze, assemble the casserole completely but don’t bake it. Wrap the dish tightly in plastic wrap, then cover with aluminum foil. Freeze for up to 3 months. When you’re ready to bake, you can either thaw it overnight in the refrigerator and bake as directed, or bake from frozen at 350°F for about 45-50 minutes, covering with foil for the first 30 minutes to prevent over-browning.

Alternatively, you can freeze the baked casserole. Let it cool completely, then wrap well and freeze. Thaw overnight in the refrigerator and reheat covered at 350°F for 20-25 minutes until heated through.

I recommend freezing in portion-sized containers if you’re meal prepping. This way, you can thaw and reheat only what you need without having to commit to eating the entire casserole within a few days.

Frequently Asked Questions

Can I use frozen green beans instead of fresh?
Yes, you can use frozen green beans, but you’ll need to adjust the preparation. Thaw them completely and pat them very dry with paper towels to remove excess moisture. Skip the blanching step since frozen beans are already blanched before freezing. Be aware that frozen beans may release more water during baking, potentially making the sauce slightly thinner.

What can I use instead of pork rinds for the topping?
If you don’t eat pork or simply don’t like pork rinds, you have several options. Crushed cheese crisps (like Whisps) work wonderfully and add extra cheesy flavor. You can also use a mixture of grated Parmesan and almond flour (about 1/4 cup almond flour mixed with 1/4 cup Parmesan). For a nut-free option, simply use extra shredded cheese or crushed pork-free chicharrones if you can find them.

How can I make this casserole ahead of time?
This recipe is excellent for advance preparation. You can blanch the green beans up to 2 days ahead and store them in the refrigerator. You can also make the entire casserole up to the point of baking, cover it tightly, and refrigerate for up to 24 hours. Add the pork rind topping just before baking to keep it crispy. Bake as directed, adding 5-10 minutes if starting from cold.

Is this recipe truly keto-friendly?
Yes, this casserole is genuinely keto-friendly with approximately 6-7 net carbs per serving. The carbs come primarily from the green beans and small amounts from the dairy products. There are no high-carb ingredients like flour, breadcrumbs, or canned cream soups that would spike the carb count.

Can I make this in a smaller dish?
Absolutely. You can halve the recipe and bake it in an 8×8-inch or 9×9-inch baking dish. The baking time will be roughly the same, though check it at around 18-20 minutes to ensure it doesn’t over-brown.

Why is my sauce too thin?
If your sauce seems thin, it may be because the green beans weren’t drained well enough, adding excess water. Make sure to drain them thoroughly after the ice bath. The sauce will also thicken as it bakes and as it cools slightly. If it’s still too thin after baking, you may have used too much cream or not enough cheese. Next time, let the sauce simmer a bit longer before adding the beans to allow it to reduce and thicken.

Can I add other vegetables to this casserole?
Yes, this recipe is quite flexible. Sautéed mushrooms are already included, but you can add diced bell peppers, celery, or even cauliflower florets. Just make sure any additions are cooked and well-drained before mixing them into the sauce to avoid adding excess moisture.

Keto Green Bean Casserole (No Cream-of-Soup)

A creamy, low-carb holiday side dish featuring tender green beans in a rich homemade mushroom sauce, topped with crispy cheese and pork rinds. This keto-friendly casserole is made completely from scratch without any canned cream-of-soup.

  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Total Time: 50 minutes
  • Servings: 8 servings
  • Difficulty: Easy
  • Cuisine: American
  • Course: Side Dish

Ingredients

  • 1½ lbs fresh green beans, trimmed
  • 8 oz cremini mushrooms, sliced
  • 3 garlic cloves, minced
  • 1 cup heavy cream
  • ½ cup cream cheese, softened
  • ½ cup grated Parmesan cheese
  • 1 cup shredded mozzarella cheese
  • ½ cup crushed pork rinds (for topping)
  • 2 tbsp unsalted butter
  • ½ tsp onion powder
  • ½ tsp salt
  • ¼ tsp black pepper

Instructions

  1. Preheat the oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish.
  2. Bring a large pot of salted water to a boil and blanch the trimmed green beans for 4–5 minutes until crisp-tender.
  3. Drain immediately and transfer to ice water to stop the cooking process, then drain thoroughly.
  4. Melt butter in a large skillet over medium heat and sauté sliced mushrooms for 6–8 minutes until browned.
  5. Add minced garlic, onion powder, salt, and black pepper, cooking for another minute.
  6. Reduce heat to low and stir in heavy cream and softened cream cheese until smooth.
  7. Add Parmesan cheese and stir until the sauce becomes creamy and slightly thickened.
  8. Fold the drained green beans into the mushroom sauce and transfer to the prepared baking dish.
  9. Sprinkle shredded mozzarella and crushed pork rinds evenly over the top.
  10. Bake uncovered for 20–25 minutes until bubbly and golden brown.
  11. Rest for 5 minutes before serving.

Recipe Notes

  • Make sure the cream cheese is fully softened to room temperature to prevent lumps in the sauce.
  • Don’t skip the ice bath step—it stops the cooking process and keeps the green beans bright green and crisp-tender.
  • For the crispiest topping, add the crushed pork rinds just before baking rather than during advance preparation.
  • This casserole can be assembled up to 24 hours ahead and refrigerated before baking. Add 5-10 minutes to the baking time if starting from cold.
  • If you don’t have pork rinds, substitute with crushed cheese crisps or a mixture of almond flour and Parmesan cheese.
  • The sauce will thicken as it bakes and cools, so don’t worry if it seems slightly thin when you first assemble the casserole.

Nutrition Information (Per Serving)

Estimated values based on one serving (1/8 of recipe):

  • Calories: 285
  • Carbohydrates: 9g
  • Protein: 12g
  • Fat: 23g
  • Saturated Fat: 13g
  • Fiber: 3g
  • Sugar: 4g
  • Sodium: 420mg

Note: Nutrition information is estimated and may vary based on specific ingredients used.

About the author
Hadd

Leave a Comment