This Broccoli and Cauliflower Casserole Recipe is creamy, cheesy, and packed with tender vegetables and juicy chicken breast. All made without a single can of condensed soup. Everything comes together in one bowl and bakes in just 10 minutes, so you can have a complete, wholesome dinner on the table in 25 minutes total. It’s naturally gluten-free, lower in carbs, and the kind of dish that works just as well on a busy Tuesday night as it does on a holiday table.

broccoli and cauliflower casserole recipe with chicken and melted mozzarella
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Photo of Olivia in her kitchen, founder of Primavera Kitchen

Olivia’s Personal Note

I’ve been making casseroles for years, and this broccoli and cauliflower casserole is genuinely one of my most-made recipes. Some of my other favorites you might know are my Cauliflower Casserole Recipe, my Make-Ahead Breakfast Casserole, and my Sweet Potato Zucchini Casserole and all of them follow the same philosophy I always come back to: simple, real ingredients, fast prep, and a result that feels way more impressive than the effort it took.

What I love most about this particular casserole is that it’s a complete meal in one dish. The chicken breast makes it filling and satisfying, so you don’t need to think about what else to put on the table. The cream cheese sauce melts directly into the warm vegetables and comes together without any stovetop cooking. No roux, no simmering, no extra pots. Just one bowl and an oven.

I also love that this recipe works beautifully for Thanksgiving and Christmas gatherings as a hearty side dish. It’s one of those recipes I’ve brought to holiday dinners more times than I can count, and it always gets asked about.

Gather the Ingredients

All ingredients and their amounts are listed in the recipe card at the bottom of this post.

Broccoli and Cauliflower: I use one large head of each, cut into small, even-sized florets, roughly bite-sized pieces. After making this casserole many times, I’ve found that smaller florets steam faster, hold their shape better in the oven, and absorb the cream cheese sauce more evenly than large chunks do. If some pieces are bigger than others, the smaller ones overcook before the larger ones are done, so I always take a couple of extra minutes to cut everything to a similar size. Frozen florets work too, just make sure to steam them fully and drain them very well before using. I’ve tested it both ways, and the main thing to watch with frozen is excess moisture. If you don’t drain thoroughly, the bottom of your casserole will be watery instead of creamy.

Chicken Breast: I use cooked, diced chicken breast. This is the perfect recipe for leftover chicken you already have in the fridge, or a store-bought rotisserie chicken if you want to save even more time. You can use any boneless, skinless part of the chicken. Thighs work just as well and are even more forgiving since they have a higher fat content. What the chicken does here is turn this from a vegetable side dish into a complete dinner, which is why I love it so much for weeknights.

Cream Cheese: I always soften it to room temperature before mixing, about 30 minutes on the counter is enough. This is important because cold cream cheese won’t blend smoothly into the sauce and you’ll end up with lumps. I’ve made this with both full-fat and reduced-fat cream cheese. Full-fat gives you the creamiest, most indulgent result, but reduced-fat works well too if you want to keep things a little lighter. Don’t skip the cream cheese. Tt’s what gives this casserole its thick, rich sauce without needing any flour or a separate roux.

Half-and-Half Cream: This gives the sauce exactly the right consistency, creamy but not heavy. I’ve tested this recipe with heavy cream too. It’s delicious, but noticeably richer and thicker. Half-and-half is the sweet spot that gives you a silky sauce that coats every piece of vegetable without weighing the whole dish down.

Mozzarella: I use shredded mozzarella both inside the sauce and on top for that golden, bubbly finish. I always shred it myself from a block, and I strongly recommend you do the same. Pre-shredded cheese is coated in an anti-caking starch powder that prevents it from melting smoothly. I’ve tested both, and the difference in texture is very noticeable. Block mozzarella melts into a silky, stretchy layer. Pre-shredded tends to be grainy. If you want to swap the cheese, I’ve also made this with sharp cheddar, Gouda, and Gruyère, all work beautifully. Cheddar gives you a sharper, more pronounced flavor, while Gouda adds a subtle nuttiness.

Pro Tip: I don’t recommend skipping the broil at the end if you love a golden, slightly crispy cheese top. Just 2 to 3 minutes under a high broiler transforms the top from melted to beautifully golden. Keep your oven light on and watch it. It goes from golden to burnt very fast.

Seasoning: Garlic powder, onion powder, salt, and freshly ground black pepper. I use garlic powder instead of fresh garlic here because fresh garlic doesn’t get enough cooking time in this recipe to mellow out properly, and it can taste harsh. Garlic powder distributes evenly through the sauce and gives you that warm, savory depth in every single bite.

How to Make this Cauliflower Casserole Recipe

Before you start, preheat your oven to 425°F and lightly grease your casserole dish with cooking spray. I use a 9×13-inch baking dish for this recipe.

Step 1 — Steam the broccoli and cauliflower. Fill a large pot with about 2 cups of water and place a steamer basket inside. Bring the water to a boil over medium-high heat, then add the broccoli and cauliflower florets. Cover the pot and steam for about 5 minutes. You’re looking for florets that are just fork-tender. They should have a little resistance when you poke them, not be fully soft. This is important because they’ll continue cooking in the oven. If you steam them until fully soft, they’ll turn mushy by the time the casserole is done.

easy broccoli and cauliflower casserole recipe step by step

Step 2 — Make the sauce. While the vegetables are steaming, add the softened cream cheese, half-and-half, cooked diced chicken, 1½ cups of the shredded mozzarella, garlic powder, onion powder, salt, and freshly ground black pepper to a large bowl. Mix everything together until fully combined and smooth. I like to mix the cream cheese and half-and-half first before adding the other ingredients. It makes it easier to get a lump-free sauce.

Step 3 — Combine. Add the steamed broccoli and cauliflower directly into the bowl with the sauce, there’s no need to let the vegetables cool down first. The warmth from the steamed florets actually helps the cream cheese melt more evenly and brings the whole sauce together. Stir well until every piece of vegetable is coated.

Step 4 — Assemble and bake. Spoon the mixture into your greased casserole dish and spread it out evenly. Top with the remaining shredded mozzarella. Bake uncovered at 425°F for 10 to 15 minutes, until the cheese is fully melted and bubbly around the edges. For a golden, slightly crispy top, switch your broiler to high for the final 2 to 3 minutes and watch it carefully.

easy broccoli and cauliflower casserole recipe step by step

Can I Make This Ahead of Time?

Yes, and this casserole holds up really well. I’ve done it both ways depending on the week. The first option is to steam the broccoli and cauliflower and cook the chicken up to 3 to 4 days ahead, store them separately in airtight containers in the fridge, then assemble and bake when you’re ready.

The second option is to bake the full casserole, let it cool completely, wrap it tightly, and refrigerate for up to 3 days. To reheat, cover with foil and warm in a 350°F oven until heated through. The foil prevents the top from drying out.

Can I Freeze This Casserole?

Yes! I wrap the cooled casserole tightly and freeze for up to 3 months. Thaw overnight in the fridge before reheating in the oven.

Overhead photo of a baking dish containing broccoli and cauliflower casserole.

Broccoli and Cauliflower Casserole Recipe

3.60 from 181 votes
Author: Olivia Ribas
Servings6 people
Prep Time10 minutes
Cook Time15 minutes
Total Time25 minutes
This easy broccoli and cauliflower casserole recipe is made with real cream cheese, diced chicken breast, and melted mozzarella, no condensed soup required. Everything comes together in one bowl and bakes in just 10 minutes. A healthy, gluten-free dinner the whole family loves, ready in just 25 minutes.

Video

Save this recipe
Enter your email and we’ll send it to you. Plus, you’ll get recipes & tips every week!

Ingredients 
 

  • 1 cauliflower large head cut in small florets
  • 1 broccoli head cut in small florets
  • 2 cups cooked chicken breast* diced
  • 8 oz cream cheese softened
  • ½ cup half-half cream
  • 2 cups mozzarella shredded (save some for topping)
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • Salt and freshly ground black pepper

Instructions 

  • Adjust the oven rack to the middle position, and preheat oven to 425°F.
  • Steam the head of cauliflower and broccoli by filling a large pot with about 2 cups of water and place a steamer basket in the bottom. Bring the water to a boil. Add the cauliflower and broccoli florets into the steamer basket. Cover the pot and steam until for about 5 minutes.
  • Meanwhile, in a large bowl add cooked chicken, cream cheese, half-half cream, mozzarella, garlic powder, onion powder, salt and freshly ground black pepper. Mix everything together to combine.
  • Remove the cauliflower and broccoli from the heat and place in the cream cheese mixture bowl. It’s not necessary to let the cauliflower and broccoli cool down. They’ll help to melt the cheese.
  • Spoon the cauliflower and broccoli mixture into an oiled casserole dish and top with remaining mozzarella cheese. Bake uncovered for 10-15 minutes or until the cheese is melted.
  • If you prefer your dish to be a little bit browned on the top, you can turn the broiler on high for the final 3 minutes and broil it. Keep a close eye on it, so that it does not burn.

Notes

To store: You can tightly wrap the casserole, once cooled, and store it in the fridge for up to 3 days.
To reheat: Reheat the casserole in the oven until warmed through. You can also reheat it in the microwave. 
To freeze: Tightly wrap the casserole and freeze for up to 3 months. 

Nutrition

Serving: 1/6, Calories: 405kcal, Carbohydrates: 15g, Protein: 25g, Fat: 27g, Cholesterol: 48mg, Sodium: 436mg, Potassium: 826mg, Fiber: 6g, Sugar: 7g

Nutrition information is automatically calculated, so should only be used as an approximation.

Did You Make This?

Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.

Olivia Ribas

Welcome

Hi, I'm Olivia


I’m so happy you’re here!! For the last 12 years, I’ve been sharing easy, quick, and family-friendly recipes like chicken, salmon, ground meat and pork chops (total reader favorites!), perfect for stress-free weeknight dinners made with fresh, seasonal ingredients.

Explore More

Leave a comment

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

Rate This Recipe:




3.60 from 181 votes (171 ratings without comment)

49 Comments

  1. Priscila Costa says:

    It looks delicious!

    1. Olivia Ribas says:

      Thanks!

  2. Silvia says:

    This recipe is so rich, creamy and delicious !

    1. Olivia Ribas says:

      Yep it is! It’s so good especially this time of the year!

      1. Chris Thomas says:

        The soft tub cream cheese can be replaced with block cream cheese greatly reducing the carbs. From 15 down to two

  3. Pierre Digirolamo says:

    so tasty. This will be our new family favorite

    1. Olivia Ribas says:

      Happy you liked it!

  4. Suzanne Froude says:

    Made this today and it is absolutely Delicious! Quick and easy recipe. Will definitely make this again.

    1. Olivia Ribas says:

      That’s amazing. Happy to heat that!

  5. Larry says:

    Boy that looks soooo good but can’t eat because of the CARBS. Really have too watch the carbs I eat.

    1. Olivia Ribas says:

      You can still make this recipe with half of the Mozzarella and cream cheese. So it will reduce the carbs on it. Hope it helps.

  6. Sue Baldridge says:

    I thought this was a keto recipe!  I cooked it snd we ate it. Then I checked the nutritional values!🤪  Glad I didn’t eat much! Sure was good though!!

  7. Rosanne says:

    Can Cheddar be used in place of the Mozzarella?

    1. Olivia Ribas says:

      Yes it can!

      1. Rosanne says:

        Thanks. I’m gonna try 1/2 batch with chicken & Mozzarella, and 1/2 batch ham & Cheddar.

        1. Olivia Ribas says:

          It’s going to be amazing!

  8. Alissa Eaton says:

    It says 2 cups of chicken…but how many pounds did you use?

    1. Olivia Ribas says:

      2 cups of cooked chicken (diced), it’s probably about 0.5lb.

    2. David says:

      I used a pound, but feel you could use even more with the amount of veggies. But 1 lb is pretty great.

  9. David says:

    Thanks, tastes good and my family enjoyed it.

    1. Olivia Ribas says:

      Happy you liked it!

  10. Nadine says:

    Wow! Wow! Wow! My husband was hesitant and I was hopeful this would be good! It was fantastic! We can’t wait to make it next week again! 🤤

    1. Olivia Ribas says:

      That’s amazing! Happy you and your husband liked it!

  11. Pat says:

    Cant do cream cheese. Is there a substitue that i can use?

    1. Olivia Ribas says:

      Cashew cream is a good option too!

  12. Virginia says:

    Thank you it was delicious 

    1. Olivia Ribas says:

      Happy you liked it!

  13. John J Misiag says:

    delicious and easy to make! I will do it again …Thank you! All your recipes are great!

    1. Olivia Ribas says:

      Aww you’re so kind and sweet. Thank you 😉

  14. Shirley Gwynn says:

    I don’t eat meat how can I do theses vegetables in the oven.

  15. Susaninmontana says:

    When I entered this recipe into my diet journal (My Fitness Pal), it came up with 845 calories and 836 gm sodium per serving, not at all diet or low-sodium friendly. Maybe my app is messed up, because that’s double what the recipe here says.

  16. Debbie says:

    Can I just use milk instead of half and half?

    1. Olivia Ribas says:

      Yes you can!

  17. Jacki says:

    Could you use the broccoli and cauliflower that comes in the frozen microwaveable steamer bags?

    1. Olivia Ribas says:

      I don’t think so. They would become very soggy.

  18. Puni says:

    I made this without the chicken but added sauteed onions and fresh garlic. This was absolutely delicious. Thank you for the recipe.

    1. Olivia Ribas says:

      Awesome!

  19. Erin says:

    Mine is in the oven now and I didn’t have cream cheese so i used sour cream and whipping cream, I also didn’t steam my brocccoli and culiflower….. we will see. I marinated my chicken in Olive Garden Italian salad dressing. we will see what happens. I think i may be good. LOL

    1. Olivia Ribas says:

      Please let me know how it turned out for you.

  20. Vicki says:

    This looks yummy! What size casserole did you use?

    1. Olivia Ribas says:

      It’s 7.5″x6″. Thanks for your questions.