This post may contain affiliate links. Please read our disclosure policy.

This chicken cauliflower bake is creamy, hearty, and packed with flavor—without being weighed down by a heavy cream sauce. Cannellini beans and roasted cauliflower give it a light, velvety texture, while a shortcut spinach artichoke dip adds instant savory richness.

It’s cozy enough for cooler evenings yet light enough to enjoy any time of year—a simple one-pan dinner that’s nourishing, flavorful, and perfect for busy weeknights.

A white baking dish with roasted cherry tomatoes, white beans, chicken meatballs, cauliflower, fresh spinach, and a large stuffed spinach artichoke dip on a wooden surface evokes the comfort of a chicken cauliflower casserole next to a striped cloth.

A note from ChihYu

ChihYu Smith with shoulder-length dark hair, wearing a striped shirt, smiles at the camera while holding a container of Creamy Roasted Sesame Dressing. Framed drawings and a family photo are visible on the wall and table behind her.

This casserole might look a little different from my usual I Heart Umami dishes, but it still fits right in. September always makes me think of the back-to-school season—easy, healthy meals that can handle busy weeknights.

The idea also comes from my winters in Spain. Living there, I fell in love with the Mediterranean way of eating, especially beans and chickpeas. They add creaminess, protein, and make a dish more filling without being heavy. That little influence shows up here, paired with cauliflower, spinach, and a simple shortcut from Trader Joe’s—making this casserole comforting, flavorful, and very much in line with my umami-loving style.

Main Ingredient Notes

  • Cannellini beans – These beans are mild, creamy, and make the casserole more filling without feeling heavy. They also release a little starch when baked, which helps the dish stay creamy instead of watery. Red beans or kidney beans can be used, but they’re firmer and have a stronger taste, so the texture won’t be as creamy.
  • Chicken meatballs or sausage – This is another shortcut that keeps the prep simple. Use your favorite cooked chicken meatballs, sausage, or even diced leftover chicken.
  • Cauliflower florets – Fresh florets roast beautifully with olive oil, giving them golden, slightly crisp edges. This adds flavor and prevents sogginess. If you want to use frozen cauliflower, I recommend either giving them a quick roast with some olive oil, or using my air fryer frozen cauliflower method before adding them into the casserole dish to bake.
  • Cherry tomatoes – These burst open in the oven, adding natural sweetness and juiciness to balance the creaminess from the beans and dip. You can leave them whole or halve larger ones.
A round block of packaged spinach and artichoke dip sits on a plate next to a Trader Joe’s creamy spinach & artichoke dip box, easy quick way to flavor the hearty chicken cauliflower casserole.
  • Spinach artichoke dip – This Trader Joe’s shortcut is what makes the dish so easy and flavorful. It gives instant creaminess without needing to make a sauce from scratch. If you’re dairy-free, you can swap in Gotham Greens’ version (or any similar dairy-free version) and it works beautifully.

How to make chicken cauliflower casserole

A five-step collage shows a white baking dish being filled with white beans, chicken meatballs, tomatoes, and cauliflower for a chicken cauliflower casserole, then topped with ricotta and spinach, stirred with egg mixture, and baked until golden.
  1. Drain the beans but keep their starchiness
    Drain the beans in a colander but don’t rinse them. That starchy coating helps the casserole stay creamy and hold together. Transfer the beans into a 7 x 10-inch (18 x 25 cm) baking dish.
  2. Layer in the protein for a hearty base
    Add the chicken meatballs, sausage, or diced cooked chicken. Push the beans and chicken toward the upper half of the baking dish. This makes room for the veggies so everything cooks evenly instead of piling too deep.
  3. Add the cauliflower and tomatoes where they can roast
    Scatter in the cauliflower florets and cherry tomatoes. If any florets are extra large, cut them down so they roast at the same rate. Pay attention to the recipe quantity here—I only use 10 ounces of cauliflower so the dish fits well in a 7 x 10-inch dish without overcrowding. If you double the recipe, switch to a bigger casserole so the veggies roast instead of steaming.
  4. Season generously to boost flavor
    Add the grated garlic, then drizzle the cauliflower and tomatoes with olive oil. Olive oil helps the veggies roast and gives flavor. Sprinkle lightly with salt and pepper, but keep in mind the protein may already be salty.
  5. Let the dip do the heavy lifting
    Place the spinach artichoke dip right on top in the center. As it bakes, it melts into the beans and veggies, bringing all the creamy, savory flavor without needing a separate sauce.
  6. Bake until golden and bubbling
    Bake at 400°F for 20–30 minutes, checking at the 20-minute mark. Ovens vary, so look for bubbling edges and lightly browned tops. That’s when you know it’s ready to pull.
  7. Add spinach while the casserole is still hot
    When the dish comes out, add the spinach right away. The heat will wilt it perfectly without overcooking.
  8. Mix gently so the flavors come together
    Use a wooden spoon to stir everything together gently so the creamy base blends with the beans, chicken, and veggies. Every bite should feel balanced and flavorful.
  9. Finish with parmesan and a taste check
    Sprinkle parmesan on top if you’d like, then taste before adding extra salt and pepper. The saltiness really depends on the meatballs or sausage you used.

What to serve it with

This chicken cauliflower bake is hearty and creamy, so I like to balance it with fresh vegetables or something crispy on the side for extra texture. Here are a few ideas to round out the meal.

ChihYu’s helpful tips

  • Make-ahead prep: If your spinach artichoke dip is frozen, let it defrost in the fridge overnight. Don’t bake it straight from frozen—it won’t melt down evenly.
  • Skip the freezer: I don’t recommend freezing this casserole. Once thawed, it turns watery and loses that creamy texture.
  • Dairy-free option: The only dairy in this recipe is the spinach artichoke dip. There are plenty of vegan versions out there—just pick one with a creamy texture and bold flavor you love.
  • No flour or cream needed: This recipe doesn’t use a flour or cream-based sauce, so you don’t have to worry about thickening. The beans turn creamy as they bake and help absorb any extra moisture.
  • Pay attention to proportions: The recipe is written for a 7 x 10-inch baking dish with 10 oz of cauliflower. If you double the recipe, use a bigger casserole dish so the ingredients aren’t piled too deep. This way, the veggies roast instead of steaming.

Try these gluten-free casserole dishes next!

If you loved this cauliflower chicken casserole, you might also enjoy my low carb cauliflower gratin, a Thai curry-inspired chicken thighs and leeks casserole, or this Japanese style creamed napa cabbage casserole.

A white baking dish with spinach leaves, roasted meatballs, blistered cherry tomatoes, cooked chicken, cauliflower, and creamy spinach artichoke dip—like a deconstructed chicken cauliflower casserole—with a wooden spoon and a striped kitchen towel on the side.
Recipe Card

Chicken cauliflower casserole recipe

No ratings yet
Prep: 5 minutes
Cook: 30 minutes
Total: 35 minutes
Servings: 5 servings
Easy chicken cauliflower casserole with beans and veggies. Creamy, healthy, and gluten-free—perfect for busy weeknights or back-to-school dinners.
Save This Recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 
 

  • 13.4 oz canned cannellini beans 380 g
  • 10 oz cooked chicken meatballs sausage, or diced cooked chicken (285 g)
  • 10 oz cauliflower florets 285 g
  • 10 oz cherry tomatoes 285 g
  • 0.35 oz garlic cloves grated (about 2 large cloves) (10 oz)
  • 4-6 tbsp olive oil
  • ¼-1/2 tsp coarse sea salt or to taste
  • ¼ tsp ground black pepper
  • 1 packet Trader Joe’s spinach artichoke dip defrosted (or dairy-free version)
  • 5 oz baby spinach 140 g
  • Grated parmesan optional, for serving

Instructions 

  • Preheat the oven to 400°F (200°C).
  • Drain the beans in a colander (do not rinse). Transfer them to a 7 x 10-inch (18 x 25 cm) casserole baking dish.
  • Add the chicken meatballs, sausage, or diced cooked chicken. Push the beans and chicken toward the upper half of the dish to leave space for the rest of the ingredients.
  • Add the cauliflower florets and cherry tomatoes. If florets are extra large, halve or quarter them.
  • Add grated garlic. Drizzle the cauliflower and tomatoes with olive oil, then season with a pinch of salt and black pepper.
  • Remove the spinach artichoke dip from its packaging and place it directly on top of the ingredients in the center.
  • Bake for 20–30 minutes (check at the 20-minute mark).
  • Carefully remove the dish from the oven. Add the spinach while the casserole is still hot.
  • Use a wooden spoon to gently press down the spinach artichoke dip and stir to mix everything together until the flavors are incorporated.
  • Sprinkle with parmesan, if using. Taste and adjust seasoning with more salt and pepper if needed. Serve warm.

Notes

  • Bean selection: Cannellini beans are mild and creamy, but great northern or navy beans also work well.
  • Spinach artichoke dip: Any brand works as long as the quantity is similar to maintain balance. I’ve also tested a dairy-free version (from Gotham Greens) and it’s delicious.
  • Spinach: Add after baking so the leaves wilt from the residual heat without burning.
  • Salt level: Pre-cooked chicken sausage or meatballs can be quite salty. Always taste the casserole before adding more. If it already tastes seasoned enough, skip the extra salt.
  • Olive oil: Drizzle generously over cauliflower and tomatoes so they roast golden and flavorful.
  • Storage: Leftovers taste great even cold. Store in the fridge and enjoy within 3 days.

Nutrition

Serving: 1serving, Calories: 393kcal, Carbohydrates: 31g, Protein: 30g, Fat: 22g, Saturated Fat: 5g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 12g, Cholesterol: 63mg, Sodium: 822mg, Potassium: 1249mg, Fiber: 7g, Sugar: 4g, Vitamin A: 3699IU, Vitamin C: 61mg, Calcium: 192mg, Iron: 6mg

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

Like this recipe? Leave a comment below!

Made a dish and loved it? Please rate the recipe and leave a comment in the section below! It helps my blog grow organically, allowing me to continue sharing free and awesome content with you. Thank you!

You may also like

Delicious healthy Chinese food you can brag about

10 Meals In 10 Minutes
Learn how to make low carb gluten-free dishes without prep and last minute trips to the grocery store.

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.