Creamy Dairy-Free Broccoli and Cauliflower Casserole with caramelized onion topping is rich in flavor, has the most delightful creamy texture, and tastes like itโs loaded with yummy cheese! Youโd never guess this delicious healthy broccoli and cauliflower casserole contains zero dairy.
Several years ago, I posted a Creamy Cauliflower Casserole recipe that was a huge hit. While itโs still both a reader and a family favorite, I wanted to create a recipe that was entirely dairy-free for anyone to enjoy.
But donโt worryโฆit may be dairy-free, but it still tastes like the real deal!
I designed the sauce to have a creamy, cheesy flavor without the need for cream, cream cheese, sour cream, or grated cheese.
Iโm willing to bet your friends and family will think it tastes just like a regular cheesy broccoli cauliflower casserole! How bad could that be, right?
The caramelized onions add a marvelous rich depth of flavor reminiscent of melted butter that makes this easy side dish taste bold and delicious.
Be sure to give the onions plenty of time to caramelize for the absolute perfect side dish!
Letโs discuss the simple ingredients needed to make this Broccoli Cauliflower Casserole!
Ingredients for Dairy-Free Broccoli Cauliflower Casserole:
Broccoli: One large fresh broccoli crown makes up the broccoli portion of the recipe. While you can purchase a full stalk of broccoli, I tend to use mostly just the florets. If you enjoy the stems, feel free to get a full stalk and toss in the chopped stem too!
Cauliflower: The other star ingredient here! A fresh head of cauliflower gets chopped into florets for this healthy casserole recipe.
Full-Fat Canned Coconut Milk: The majority of the sauce for this simple casserole is full-fat canned coconut milk. While that may seem odd if you arenโt experienced using it, trust me: it works wonders as a replacement for heavy cream in almost any recipe, sweet or savory!
Iโm willing to bet if you donโt tell someone the sauce is made with it, they wonโt notice any coconut flavor at all.
Cider Vinegar: The combination of apple cider vinegar and coconut milk is what gives the sauce that rich tangy flavor, similar to a creamy cheese sauce.
Fresh Garlic: Garlic cloves bring a big bold flavor to the sauce, also contributing to the cheesy vibe since cheese and garlic are often paired together.
Egg Yolks: A couple egg yolks are added to the creamy sauce to bring thickness and rich flavor. Skip the egg yolks if youโre vegan or have an egg allergy. They do make the sauce richer but it will still be delicious without them.
Gluten-Free All-Purpose Flour: A couple tablespoons of a gluten-free flour blend is added to the sauce to help thicken it up. I use Bob’s Red Mill Gluten-Free 1-to-1 Baking Flour, but you can also use King Arthur or Pamela’s. You can also use regular all-purpose flour if you arenโt gluten-free.
Avocado Oil: A little avocado oil or extra virgin olive oil is used to coat the cauliflower and broccoli for roasting, and it is also used to caramelize the onions for the topping. I prefer using avocado oil because it is ideal for cooking at high temperatures and it has a neutral flavor.
Onions: Two large yellow onions are thinly sliced and cooked slowly in a skillet until they are richly golden brown and caramelized. This process gives the onions deep, buttery flavor and makes them taste positively exquisite! They add a fancy vibe to the casserole.
Almond Flour: To bring a little texture to the otherwise soft caramelized onions, we toss in some almond flour. If you donโt have almond flour on hand, replace it with bread crumbs or cassava flour.
Sea Salt: Add kosher salt to your personal taste! If you feel the casserole tastes at all bland, continue adding sea salt a little at a time until it tastes nice and creamy and cheesy. Add in black pepper to taste if you like it too.
Optional Additions:
- If you donโt need this casserole to be entirely dairy-free, add 1 to 2 cups of grated colby jack cheese, gruyere cheese, gouda cheese, Monterey jack, sharp cheddar cheese, mozzarella cheese, or your favorite melting cheese. I would recommend adding 1 cup to the creamy sauce, then using the remaining 1 cup to sprinkle on top of the casserole.
- Add fresh or dried herbs such as fresh parsley, dried thyme, Italian seasoning, etc.
- If you don’t have fresh garlic on hand, use one tablespoon of garlic powder.
- Stir 1/4 to 1/2 teaspoon of red pepper flakes into the sauce to give the casserole some spice.
- Add 4 to 6 strips of cooked crispy bacon to the sauce or the top of the casserole for a loaded cauliflower broccoli casserole.
Now that weโre familiar with the healthy ingredients for this amazing Broccoli Cauliflower Casserole that tastes like cheesy goodness, letโs make it!
How to make Broccoli Cauliflower Casserole:
Make the Topping:
Add the avocado oil to a large non-stick skillet and heat to medium-high. Add the sliced onions to the large skillet, sprinkle with sea salt and cover with a lid. Cook covered for about 3 to 5 minutes, until the onions have softened and are beginning to turn golden-brown. Remove the lid and cook for another 5 minutes, stirring occasionally.
Reduce to medium heat or medium-low heat and continue cooking, stirring occasionally, until the onions are deeply golden-brown and caramelized, about 50 to 60 minutes.
Once the onions have caramelized, stir in the almond flour until well-combined.
Because this process takes the longest, I recommend starting it first and preparing the rest of the recipe as the onions are caramelized.
Roast the Cauliflower and Broccoli:
Preheat the oven to 375 degrees F and lightly oil a large casserole dish or baking dish.
Wash the broccoli and cauliflower well and pat dry. Remove the stems and chop the head of broccoli and the cauliflower into florets. Transfer the broccoli florets and cauliflower florets to the prepared casserole dish and drizzle with 1 tablespoon of avocado oil.
Use your hands to toss everything together until the florets have a light coat of oil. Lightly sprinkle with sea salt. Roast the broccoli and cauliflower in the preheated oven for 35 minutes, until softened and they begin turning golden-brown.
While the veggies are roasting, prepare the sauce.
Make the Sauce:
Add the garlic, full-fat canned coconut milk, cider vinegar and sea salt to a saucepan and bring to a full boil.
Remove the sauce from the heat and allow it to cool for a few minutes. Whisk the egg yolks into the sauce and stir well. Place the skillet back on the stove top and heat over medium-high heat, stirring constantly, until the mixture is steamy and reaches a controlled boil.
Stir in the gluten-free all-purpose flour and continue cooking the sauce for about 3 to 5 more minutes, or until it is very thick and resembles the consistency of custard. Taste the sauce for flavor and add more sea salt and/or cider vinegar to taste.
Prepare the Broccoli Cauliflower Casserole:
By the time the sauce is ready, the broccoli and cauliflower should be out of the oven (or close to it).
Pour the sauce over roasted veggies and stir until everything is well-coated in sauce.
Distribute the caramelized onions over the casserole evenly.
Bake at 375 degrees F for 10 more minutes.
For crispier onions, place the oven on the high broil setting and move the casserole to the second-to-the-top shelf of the oven. Broil for 1 to 3 minutes, until golden-brown and slightly crispy.
Serve the casserole immediately with your main dish or store covered tightly in plastic wrap for up to 5 days prior to serving it. Just be sure to re-heat the casserole in the oven before serving for the best results!
Store any leftover casserole in an airtight container in the refrigerator for up to 1 week.
This yummy casserole tastes even better the next day and the 3-4 days following prep. Ideal for making in advance for your Thanksgiving dinner!
If youโre looking for more healthy side dishes that are ideal for serving many guests, check out these reader favorites.
Healthy Side Dishes:
- Roasted Brussel Sprouts with Garlic and Lemon
- Cheesy Vegan Roasted Cauliflower
- Perfect Roasted Carrots
- Amazing Avocado Salad
- Mediterranean Green Bean Casserole
- Healthy Paleo Sweet Potato Souffle
- Shaved Brussel Sprout Salad with Roasted Butternut Squash
Thatโs everything you need to know to make this glorious dairy-free vegetable side dish for your holiday table.
A great way of providing an option for low carb eaters and dairy-free friends alike while still pleasing those with no dietary restrictions.
I hope your family adores it as much as mine does!
Dairy-Free Broccoli Cauliflower Casserole
Ingredients
- 1 large head broccoli chopped into florets
- 1 head cauliflower chopped into florets
- 1 Tbsp avocado oil
- Sea salt to taste
For the Sauce:
- 4 cloves garlic minced
- 1 15-oz can full fat coconut milk
- 1 Tbsp cider vinegar
- ยฝ tsp sea salt to taste
- 2 egg yolks
- 1 Tbsp gluten-free all-purpose flour*
Topping:
- 2 Tbsp avocado oil
- 2 large yellow onions sliced
- ยฝ tsp sea salt
- ยฝ cup almond flour**
Instructions
Make the Caramelized Onion Topping:
- Add the avocado oil to a large non-stick skillet and heat to medium-high. Add the sliced onions to the large skillet, sprinkle with sea salt and cover with a lid. Cook covered for about 3 to 5 minutes, until the onions have softened and are beginning to turn golden-brown. Remove the lid and cook for another 5 minutes, stirring occasionally. Reduce to medium heat or medium-low heat and continue cooking, stirring occasionally, until the onions are deeply golden-brown and caramelized, about 50 to 60 minutes.
- Once the onions have caramelized, stir in the almond flour until well-combined.
- NOTE: Because this process takes the longest, I recommend starting it first and preparing the rest of the recipe as the onions are caramelized.
Roast the Cauliflower and Broccoli:
- Preheat the oven to 375 degrees F and lightly oil a large casserole dish or baking dish.
- Wash the broccoli and cauliflower well and pat dry. Remove the stems and chop the head of broccoli and the cauliflower into florets. Transfer the broccoli florets and cauliflower florets to the prepared casserole dish and drizzle with 1 tablespoon of avocado oil. Use your hands to toss everything together until the florets have a light coat of oil. Lightly sprinkle with sea salt.
- Roast the broccoli and cauliflower in the preheated oven for 35 minutes, until softened and they begin turning golden-brown.
- While the veggies are roasting, prepare the sauce.
Make the Dairy-Free Cream Sauce:ย
- Add the garlic, full-fat canned coconut milk, cider vinegar and sea salt to a saucepan and bring to a full boil.
- Remove the sauce from the heat and allow it to cool for a few minutes. Whisk the egg yolks into the sauce and stir well. Place the skillet back on the stove top and heat over medium-high heat, stirring constantly, until the mixture is steamy and reaches a controlled boil.
- Stir in the gluten-free all-purpose flour and continue cooking the sauce for about 3 to 5 more minutes, or until it is very thick and resembles the consistency of custard. Taste the sauce for flavor and add more sea salt and/or cider vinegar to taste.
Prepare the Broccoli Cauliflower Casserole:ย
- Pour the sauce over roasted veggies and stir until everything is well-coated in sauce.
- Distribute the caramelized onions over the casserole evenly.
- Bake at 375 degrees F for 10 minutes.ย
- For crispier onions, place the oven on the high broil setting and move the casserole to the second-to-the-top shelf of the oven. Broil for 1 to 3 minutes, until golden-brown and slightly crispy.
- Serve the casserole immediately with your main dish or store covered tightly in plastic wrap for up to 5 days prior to serving it. Reheat in the oven at 350 degrees for 20 minutes if you're making this ahead of time.
Video
Notes
Nutrition
This post contains affiliate links, which means I make a small commission off items you purchase at no additional cost to you.
I can’t wait to try this. I hope the whole garlic cloves get cooked enough that they aren’t too pungent.
Hi Deborah! My apologies – the garlic is minced (finely chopped), not left whole. I should have been more clear about that in the recipe. Hope you enjoy the casserole! xo