11 Healthy Casserole Recipes for Clean Eating With Real Flavor
A good casserole is one of the smartest moves in clean eating, and these healthy casserole recipes for clean eating prove it. Lean protein, vegetables, and a whole grain bake together under a sauce you make yourself, with no canned shortcuts. The versions below take that same foundation in smoky, bright, creamy, and plant-based directions.

Start with Chicken Broccoli Brown Rice Casserole if you want the most familiar weeknight dinner. Go for Buffalo Turkey Cauliflower Rice Casserole when you need heat, Lemony Salmon and Asparagus Quinoa Casserole if you want something bright, and Make-Ahead Turkey Zucchini Lasagna Casserole for freezer meals.
Which Casserole Should You Make?
| Recipe | Flavor profile | Best for |
|---|---|---|
| Chicken Broccoli Brown Rice Casserole | Savory, creamy, hearty | Classic weeknight dinner |
| Slow Cooker Turkey Sweet Potato Enchilada Casserole | Smoky, mildly spicy, rich | Busy days and meal prep |
| Lemony Salmon and Asparagus Quinoa Casserole | Bright, lemony, light | Seafood and fresh flavor |
| Moroccan Spiced Chickpea Cauliflower Bake | Warm, spiced, slightly sweet | Vegan and pantry-friendly |
| Buffalo Turkey Cauliflower Rice Casserole | Spicy, tangy, bold | Heat lovers and low-carb |
| Vegan Lentil Mushroom Shepherd’s Pie Casserole | Earthy, savory, cozy | Plant-based comfort |
| Greek Lemon Chicken Orzo Casserole | Herby, bright, tangy | Mediterranean-inspired dinner |
| Turkey Cabbage Roll Skillet Casserole | Sweet-savory, tender, umami | Cabbage roll craving |
| Vegetable Egg Breakfast Casserole | Fresh, savory, protein-rich | Weekend breakfast or brunch |
| Pesto Chicken Spinach Quinoa Casserole | Herby, garlicky, creamy | Basil and chicken fans |
| Make-Ahead Turkey Zucchini Lasagna Casserole | Tomatoey, herby, cheesy | Freezer meal planning |
Chicken Broccoli Brown Rice Casserole
This is my go-to when I want a creamy casserole that still tastes like chicken and broccoli, not a can of soup.

Ingredients (makes 6 servings)
- Olive oil: 2 tbsp
- Yellow onion, finely diced, and garlic, minced: 1 medium onion plus 3 cloves
- Boneless skinless chicken breast, cut into bite-size pieces: 450 g (1 lb)
- Broccoli florets: 300 g (4 cups)
- Whole wheat flour: 30 g (1/4 cup)
- Low sodium chicken stock: 480 ml (2 cups)
- Milk: 240 ml (1 cup)
- Cooked brown rice: 450 g (3 cups)
- Sharp cheddar, shredded: 120 g (1 cup)
- Fine sea salt and ground black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Heat the oven to 375F (190C). Warm 1 tbsp olive oil in a large oven-safe skillet over medium and cook the diced onion and garlic for 6 minutes, until you smell the garlic and the onion turns translucent.
Step 2: Push the mixture to one side and add the 450 g (1 lb) chicken. Brown it for 5 minutes, turning once, until you see no pink on the outside, then season with the 1 tsp salt and 1/2 tsp pepper.
Step 3: Sprinkle the 30 g (1/4 cup) flour over everything and stir for 1 minute so it no longer smells raw. Pour in the 480 ml (2 cups) stock and 240 ml (1 cup) milk slowly, scraping the bottom as you go.
Step 4: Fold in the 450 g (3 cups) rice and 300 g (4 cups) broccoli. Let it bubble for 3 minutes, then scatter on the 120 g (1 cup) cheddar.
Step 5: Slide the skillet into the oven for 25 minutes, until the top is golden and the edges bubble. Rest it 10 minutes so your squares hold their shape when you scoop them out.
Slow Cooker Turkey Sweet Potato Enchilada Casserole
This version fills the house with a slow simmered chili-and-tomato smell and leaves you with almost nothing to do at dinnertime. Layer it and let the slow cooker do the work.

Ingredients (makes 8 servings)
- Olive oil: 1 tbsp
- Lean ground turkey: 680 g (1.5 lb)
- Yellow onion, finely diced, and garlic, minced: 1 large onion plus 3 cloves
- Sweet potatoes, peeled and cut into small cubes: 700 g (1.5 lb)
- Tomato sauce: 480 ml (2 cups)
- Chili powder, ground cumin, and fine sea salt: 2 tbsp, 1 tsp, and 1 tsp
- Black beans, drained and rinsed: 1 can (425 g / 15 oz)
- Corn tortillas, cut into strips: 8 small
- Sharp cheddar or Monterey Jack, shredded: 180 g (1.5 cups)
Instructions
Step 1: Heat the 1 tbsp olive oil in a skillet over medium-high and brown the 680 g (1.5 lb) turkey with the diced onion and garlic, about 8 minutes, breaking it up until you no longer see pink. Drain any liquid that pools in the pan.
Step 2: Stir in the 700 g (1.5 lb) sweet potato cubes, 480 ml (2 cups) tomato sauce, 2 tbsp chili powder, 1 tsp cumin, 1 tsp salt, and the drained black beans. Simmer for 5 minutes so the flavors start to deepen while you get the slow cooker ready.
Step 3: Spread a thin layer of the turkey mixture over the bottom of a slow cooker, then add a single layer of corn tortilla strips. Repeat the layers until you have used everything, ending with the sauce and meat on top.
Step 4: Scatter the 180 g (1.5 cups) shredded cheese over the top, then cover the slow cooker. Cook on low for 4 hours, until you can pierce the sweet potatoes easily with a fork and the edges bubble.
Step 5: Turn off the heat and rest the casserole for 15 minutes with the lid ajar, then spoon it out onto plates. The layers will set enough to hold their shape when you serve it.
Lemony Salmon and Asparagus Quinoa Casserole
This one leans bright and light, with lemon and asparagus cutting through the richness of the salmon. I make it when I want a casserole that feels more like spring than winter.

Ingredients (makes 4 servings)
- Olive oil: 1 tbsp
- Salmon fillets, skin removed, cut into chunks: 450 g (1 lb)
- Asparagus, trimmed and cut into 2 cm (1 in) pieces: 300 g (10 oz)
- Cooked quinoa: 350 g (2 cups)
- Fresh dill, chopped: 2 tbsp
- Lemon zest and juice: from 1 lemon (about 2 tbsp juice)
- Greek yogurt: 120 g (1/2 cup)
- Milk: 120 ml (1/2 cup)
- Garlic cloves, minced: 2
- Fine sea salt and ground black pepper: 1/2 tsp and 1/4 tsp
Instructions
Step 1: Heat the oven to 400F (200C). Warm the 1 tbsp olive oil in an oven-safe skillet over medium-high and sear the 450 g (1 lb) salmon chunks for 2 minutes per side, just until you see the edges turn opaque.
Step 2: Take the skillet off the heat and stir in the 300 g (10 oz) asparagus pieces, 350 g (2 cups) cooked quinoa, 2 tbsp dill, and the lemon zest. Season with the 1/2 tsp salt and 1/4 tsp pepper so each bite gets a little lift.
Step 3: Whisk together the 120 g (1/2 cup) Greek yogurt, 120 ml (1/2 cup) milk, and 2 tbsp lemon juice in a small bowl, then pour it over the quinoa mixture and fold everything gently so you get sauce in every corner.
Step 4: Smooth the top and slide the skillet into the oven. Bake for 15 minutes, until you see the top barely golden and the edges set while the center still looks glossy.
Step 5: Rest the casserole for 5 minutes, then serve it warm with extra lemon wedges on the side. The salmon will be just cooked through and tender when you break it with a fork.
Moroccan Spiced Chickpea Cauliflower Bake
Warm spices, sweet dates, and tender cauliflower make this a casserole you can build from the pantry and still feel special. It is also fully plant based, but no one misses the meat.

Ingredients (makes 4 servings)
- Olive oil: 2 tbsp
- Cauliflower florets: 600 g (1.3 lb)
- Chickpeas, drained and rinsed: 2 cans (425 g / 15 oz each)
- Red onion, sliced: 1 large
- Garlic cloves, minced: 3
- Ground cumin, cinnamon, and smoked paprika: 1 tbsp, 1/2 tsp, and 1 tsp
- Tomato passata: 480 ml (2 cups)
- Vegetable stock: 240 ml (1 cup)
- Medjool dates, pitted and chopped: 80 g (1/3 cup)
- Fine sea salt and ground black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Heat the oven to 425F (220C). Toss the 600 g (1.3 lb) cauliflower florets with 1 tbsp olive oil on a baking sheet and roast them for 15 minutes, until you see browned edges.
Step 2: Warm the remaining 1 tbsp olive oil in a large oven-safe pan over medium. Cook the sliced red onion and minced garlic for 5 minutes, then stir in the 1 tbsp cumin, 1/2 tsp cinnamon, 1 tsp smoked paprika, 1 tsp salt, and 1/2 tsp pepper until you smell the spices turn toasty.
Step 3: Pour in the 480 ml (2 cups) tomato passata and 240 ml (1 cup) vegetable stock, then add the drained chickpeas and 80 g (1/3 cup) chopped dates. Bring the sauce to a simmer and cook for 8 minutes so it thickens slightly while you fold in the roasted cauliflower.
Step 4: Slide the pan into the oven and bake for 20 minutes, until the sauce is bubbling around the edges and the cauliflower is tender. Serve hot.
Buffalo Turkey Cauliflower Rice Casserole
If you want the tangy heat of wings but need a knife-and-fork meal, this is the casserole for you. Cauliflower rice keeps it light, and the turkey soaks up all the buffalo sauce.

Ingredients (makes 5 servings)
- Olive oil: 1 tbsp
- Lean ground turkey: 450 g (1 lb)
- Cauliflower rice, fresh or frozen and thawed: 600 g (5 cups)
- Buffalo hot sauce: 120 ml (1/2 cup)
- Full fat coconut milk: 120 ml (1/2 cup)
- Cream cheese, room temperature: 60 g (1/4 cup)
- Celery stalks, finely diced: 2
- Garlic powder and onion powder: 1 tsp each
- Sharp cheddar, shredded: 90 g (3/4 cup)
- Fine sea salt and ground black pepper: 1/2 tsp and 1/4 tsp
Instructions
Step 1: Heat the oven to 400F (200C). Warm 1 tbsp olive oil in a large oven-safe skillet over medium-high and brown the 450 g (1 lb) ground turkey with the diced celery for 7 minutes, breaking it up until you see no pink. Season with the 1/2 tsp salt and 1/4 tsp pepper.
Step 2: Lower the heat and add the 120 ml (1/2 cup) buffalo hot sauce, 120 ml (1/2 cup) coconut milk, 60 g (1/4 cup) cream cheese, 1 tsp garlic powder, and 1 tsp onion powder. Stir until the cream cheese melts and you get a smooth, orange sauce.
Step 3: Fold the 600 g (5 cups) cauliflower rice into the sauce. If the cauliflower was frozen, cook it first in a dry pan for 5 minutes so your casserole does not turn watery.
Step 4: Smooth the mixture into an even layer, then scatter the 90 g (3/4 cup) cheddar over the top. Bake for 20 minutes, until you see the cheese melt and the edges start to bubble.
Step 5: Rest the casserole for 5 minutes, then scoop it out and serve hot. The sauce tightens as it cools, so you get clean squares.
Vegan Lentil Mushroom Shepherd’s Pie Casserole
This plant-based version builds a thick, savory lentil and mushroom filling under a fluffy potato mash. I make it when I need serious comfort without any meat.

Ingredients (makes 6 servings)
- Olive oil, divided: 3 tbsp
- Brown or green lentils, rinsed: 300 g (1.5 cups)
- Vegetable stock: 720 ml (3 cups)
- Cremini mushrooms, finely chopped: 300 g (10 oz)
- Yellow onion, carrot, celery, and garlic, finely diced and minced: 1 medium onion, 1 large carrot, 1 stalk, and 3 cloves
- Tomato paste: 2 tbsp
- Fresh thyme leaves: 1 tsp
- Yukon Gold potatoes, peeled and quartered: 1 kg (2.2 lb)
- Unsweetened almond milk: 120 ml (1/2 cup)
- Fine sea salt and ground black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Cover the 1 kg (2.2 lb) potatoes with cold water and boil for 15 minutes, until you can slide a fork through the largest piece.
Step 2: Warm 2 tbsp olive oil in an oven-safe skillet over medium and cook the diced vegetables for 8 minutes, until they soften and you can smell the garlic.
Step 3: Stir in the 300 g (10 oz) mushrooms and 1 tsp thyme, then cook 5 more minutes until you see most of the liquid evaporate.
Step 4: Add the 300 g (1.5 cups) lentils, 720 ml (3 cups) stock, 2 tbsp tomato paste, 1 tsp salt, and 1/2 tsp pepper. Simmer uncovered for 25 minutes, until you can squash a lentil easily and the filling is thick.
Step 5: Drain the potatoes and mash them with 1 tbsp olive oil and 120 ml (1/2 cup) almond milk until smooth. Spoon the mash over the lentil filling in big swoops, and you will get a nice uneven top that browns.
Step 6: Bake at 400F (200C) for 20 minutes, until the potato top is golden in spots and the filling bubbles at the edges. Rest 10 minutes before you serve so the scoops hold together.
Greek Lemon Chicken Orzo Casserole
This one bakes orzo right in the pan, so it soaks up lemon, oregano, and chicken juices as it cooks. You get a bright, risotto-like casserole with almost no stirring.

Ingredients (makes 4 servings)
- Olive oil: 2 tbsp
- Boneless skinless chicken thighs, cut into bite-size pieces: 450 g (1 lb)
- Orzo: 250 g (1.5 cups)
- Low sodium chicken stock: 600 ml (2.5 cups)
- Lemon juice and zest: from 2 lemons
- Garlic cloves, minced: 3
- Grape tomatoes, halved: 200 g (1.5 cups)
- Baby spinach: 150 g (5 oz)
- Feta cheese, crumbled: 120 g (1 cup)
- Dried oregano, fine sea salt, and ground black pepper: 2 tsp, 1/2 tsp, and 1/4 tsp
Instructions
Step 1: Preheat the oven to 375F (190C). Warm 1 tbsp olive oil in a large oven-safe skillet over medium-high and sear the 450 g (1 lb) chicken pieces for 4 minutes, until you see the edges turn white but the centers stay pink.
Step 2: Take the skillet off the heat and add the 250 g (1.5 cups) orzo, 600 ml (2.5 cups) stock, lemon zest and juice, 3 minced garlic cloves, 2 tsp oregano, 1/2 tsp salt, and 1/4 tsp pepper. Stir once, then bring the liquid to a simmer over medium heat so the orzo starts to release its starch and you get a creamy sauce.
Step 3: Scatter the 200 g (1.5 cups) grape tomatoes over the top, then slide the skillet into the oven. Bake for 20 minutes, until you can bite into the orzo and it is tender, with most of the liquid absorbed.
Step 4: Remove the skillet from the oven and fold in the 150 g (5 oz) baby spinach, letting the heat wilt it. Crumble the 120 g (1 cup) feta over the top and serve hot in wide bowls.
Turkey Cabbage Roll Skillet Casserole
All the sweet-savory comfort of cabbage rolls, but you build it in one pan instead of rolling leaves. Ground turkey, rice, and tomato sauce turn soft and sticky in the oven.

Ingredients (makes 8 servings)
- Olive oil: 1 tbsp
- Lean ground turkey: 450 g (1 lb)
- Green cabbage, cored and roughly chopped: 600 g (1.3 lb)
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 2
- Cooked brown rice: 350 g (2 cups)
- Tomato sauce: 600 ml (2.5 cups)
- Tomato paste: 2 tbsp
- Dried dill and smoked paprika: 1 tsp each
- Fine sea salt and ground black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Heat the oven to 375F (190C). Warm the 1 tbsp olive oil in a large oven-safe skillet over medium-high and brown the 450 g (1 lb) turkey with the diced onion and garlic for 8 minutes, until you no longer see any pink.
Step 2: Stir in the 600 g (1.3 lb) chopped cabbage, 1 tsp dill, 1 tsp smoked paprika, 1 tsp salt, and 1/2 tsp pepper. Cook for 10 minutes, stirring a few times, until the cabbage wilts and you see it shrink by half.
Step 3: Add the 350 g (2 cups) cooked brown rice, 600 ml (2.5 cups) tomato sauce, and 2 tbsp tomato paste. Bring the mixture to a bubble, then you can turn off the heat and smooth the top.
Step 4: Cover the skillet with foil and bake for 25 minutes. Remove the foil and bake 10 minutes more, until the edges are sticky and the top looks slightly dry, which is how you know the rice has soaked up the sauce.
Step 5: Rest the casserole for 10 minutes before you scoop it out, then serve hot with a spoon. The cabbage will be soft and sweet, with no need for anything extra.
Vegetable Egg Breakfast Casserole
This is the one I prep when the weekend calls for a hot breakfast that can feed a group. You bake eggs, greens, and peppers into a sliceable casserole that tastes just as good cold the next day.

Ingredients (makes 8 servings)
- Olive oil: 1 tbsp
- Red bell pepper, diced: 1 large
- Yellow onion, diced: 1 medium
- Baby spinach, roughly chopped: 150 g (5 oz)
- Large eggs: 12
- Milk: 240 ml (1 cup)
- Sharp cheddar, shredded: 120 g (1 cup)
- Whole wheat bread, cubed: 150 g (3 cups)
- Garlic powder and smoked paprika: 1 tsp each
- Fine sea salt and ground black pepper: 1/2 tsp and 1/4 tsp
Instructions
Step 1: Preheat the oven to 375F (190C). Warm the 1 tbsp olive oil in an oven-safe skillet over medium and cook the diced pepper and onion for 6 minutes, until they soften and you get some color on the edges.
Step 2: Fold in the 150 g (5 oz) spinach and let it wilt for 2 minutes while you break up any clumps. Whisk the 12 eggs with the 240 ml (1 cup) milk, 1 tsp garlic powder, 1 tsp smoked paprika, 1/2 tsp salt, and 1/4 tsp pepper in a large bowl.
Step 3: Scatter the 150 g (3 cups) bread cubes over the vegetables, then pour the egg mixture over everything and press down gently so the bread soaks up the custard and you get a soft top.
Step 4: Sprinkle the 120 g (1 cup) cheddar on top and bake for 30 minutes, until the center is set and a knife you slide into the middle comes out clean. Let it rest 5 minutes before you slice and serve.
Pesto Chicken Spinach Quinoa Casserole
I lean on a bright basil pesto to carry the sauce here, so the casserole tastes fresh rather than heavy. Chicken, quinoa, and spinach soak up all that herby garlic flavor.

Ingredients (makes 4 servings)
- Olive oil: 1 tbsp
- Boneless skinless chicken breast, cut into bite-size pieces: 450 g (1 lb)
- Cooked quinoa: 350 g (2 cups)
- Baby spinach: 150 g (5 oz)
- Basil pesto, homemade or store-bought: 160 g (2/3 cup)
- Low sodium chicken stock: 120 ml (1/2 cup)
- Greek yogurt: 60 g (1/4 cup)
- Cherry tomatoes, halved: 150 g (1 cup)
- Mozzarella, shredded: 120 g (1 cup)
- Fine sea salt and ground black pepper: 1/2 tsp and 1/4 tsp
Instructions
Step 1: Heat the oven to 400F (200C). Warm the 1 tbsp olive oil in an oven-safe skillet over medium-high and cook the 450 g (1 lb) chicken pieces for 5 minutes, until you see them turn white on all sides.
Step 2: Take the pan off the heat and stir in the 350 g (2 cups) cooked quinoa, 150 g (5 oz) baby spinach, 160 g (2/3 cup) pesto, 120 ml (1/2 cup) chicken stock, and 60 g (1/4 cup) Greek yogurt. Fold everything together until the spinach wilts and you get an even green sauce.
Step 3: Scatter the 150 g (1 cup) cherry tomatoes on top and season with the 1/2 tsp salt and 1/4 tsp pepper. Smooth the surface so the tomatoes sit just above the quinoa mixture, which gives you little bursts of sweetness when they roast.
Step 4: Sprinkle the 120 g (1 cup) mozzarella over everything. Bake for 20 minutes, until you see the cheese melt and the sauce bubble at the edges.
Step 5: Rest the casserole for 5 minutes, then serve warm, straight from the skillet, so you capture every bit of the pesto sauce.
Make-Ahead Turkey Zucchini Lasagna Casserole
This zucchini lasagna freezes beautifully, so you can make two pans and pull one out later. The turkey tomato sauce and a quick ricotta layer keep it rich without any noodles.

Ingredients (makes 2 freezer pans, 4 servings each)
- Olive oil: 1 tbsp
- Lean ground turkey: 680 g (1.5 lb)
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 3
- Crushed tomatoes: 800 g (28 oz can)
- Dried oregano and basil: 1 tsp each
- Zucchini, sliced lengthwise into thin strips: 700 g (1.5 lb)
- Ricotta cheese: 250 g (1 cup)
- Mozzarella, shredded: 180 g (1.5 cups)
- Fine sea salt and ground black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Warm the 1 tbsp olive oil in a deep skillet over medium-high and brown the 680 g (1.5 lb) turkey with the diced onion and garlic for 8 minutes, breaking it up until you see no pink.
Step 2: Pour in the 800 g (28 oz) crushed tomatoes, 1 tsp oregano, 1 tsp basil, 1 tsp salt, and 1/2 tsp pepper. Simmer the sauce for 15 minutes, stirring now and then, until it thickens and you can draw a spoon through it without it filling back in.
Step 3: While the sauce simmers, lay the 700 g (1.5 lb) zucchini strips on paper towels and sprinkle them with a little salt to draw out moisture. Pat them dry after 10 minutes so your casserole does not turn watery.
Step 4: Spread a thin layer of the turkey sauce over the bottom of two freezer-safe baking dishes. Add a layer of zucchini strips, then spoon half of the 250 g (1 cup) ricotta in small dollops, and repeat the layers until you have used everything, ending with sauce and the 180 g (1.5 cups) mozzarella on top.
Step 5: Cover one pan with foil and bake at 375F (190C) for 30 minutes, then uncover and bake 15 minutes more until you see the cheese golden and the edges bubbling. Wrap the second pan tightly in foil and freeze it for up to 3 months.
Step 6: Let the baked casserole rest for 15 minutes before you slice and serve. The layers will hold together beautifully, and you will be glad the second pan is waiting for another night.
The one habit that makes all of these work is the rest after baking. Give the casserole ten minutes off the heat before you cut into it, and the grain or vegetables will set up so the sauce holds instead of running everywhere.
Pick the one that sounds most like dinner tonight, read its full ingredient list before you start, and cook it with the oven doing most of the work. You will have a full meal in one dish.
