11 Whole30 Casserole Recipes for No-Fuss Dinner Prep
Whole30 casserole recipes are the answer when you want a real dinner without standing over the stove. A good casserole turns vegetables, protein, and a simple egg or coconut milk binder into something that slices cleanly and reheats well for days. These versions take that same foundation in very different directions, from a beef and sweet potato classic to a bright shrimp and cauliflower rice bake.

Start with the Savory Beef and Sweet Potato Casserole for the most traditional route. If you want heat, go for the Buffalo Chicken Spaghetti Squash Casserole. The Salmon and Asparagus Casserole is brighter, and the Tuna and Green Bean Casserole comes together fastest.
Which Whole30 Casserole Should You Make?
| Recipe | Flavor profile | Best for |
|---|---|---|
| Savory Beef and Sweet Potato Casserole | Smoky, savory, lightly sweet | A hearty family dinner |
| Creamy Chicken and Broccoli Casserole | Savory, creamy, earthy | A creamy mushroom dinner |
| Turkey Zucchini Lasagna Casserole | Herby, tomato-rich, tender | A big Sunday batch |
| Tuna and Green Bean Casserole | Briny, savory, creamy | A fast pantry dinner |
| Moroccan Lamb and Cauliflower Casserole | Warm-spiced, rich, bright | A cozy flavor change |
| Chicken Sausage and Pepper Egg Bake | Hearty, savory, peppery | Breakfast or dinner |
| Buffalo Chicken Spaghetti Squash Casserole | Spicy, tangy, saucy | For serious heat fans |
| Salmon and Asparagus Casserole | Bright, fresh, lemony | A lighter dinner |
| Cauliflower Cottage Pie with Beef | Savory, rich, comforting | A cozy classic dinner |
| Cajun Shrimp and Cauliflower Rice Casserole | Smoky, spicy, zesty | A fast weeknight bake |
| Butternut Squash and Turkey Apple Bake | Savory, sweet, herby | Fall weeknight meal prep |
Savory Beef and Sweet Potato Casserole
You get a proper dinner here, the kind that holds together when you cut it into squares. Grated sweet potato softens into the egg binder, and smoked paprika gives the ground beef real depth.

Ingredients (makes 6 servings)
- Ground beef, 90% lean: 450 g (1 lb)
- Sweet potatoes, peeled and grated: 600 g (1.3 lb)
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 3
- Baby spinach, roughly chopped: 100 g (4 cups)
- Large eggs: 8
- Full-fat coconut milk: 240 ml (1 cup)
- Smoked paprika: 2 tsp
- Salt and black pepper: 1 tsp and 1/2 tsp
- Olive oil, for cooking: 1 tbsp
Instructions
Step 1: Preheat your oven to 375F (190C) and oil a 9×13 inch dish. Warm the 1 tbsp olive oil in a skillet over medium-high heat and brown the 450 g ground beef for 6 minutes, breaking it up as you go.
Step 2: Stir the diced onion, minced garlic, 2 tsp smoked paprika, salt, and pepper into the beef. Cook 5 minutes, until you see the onion turn soft and glossy, then turn off the heat.
Step 3: Spread the 600 g grated sweet potatoes in the baking dish, then scatter the 100 g spinach over the top. You want the spinach to lie in a loose layer, not a packed mat, and then spoon the beef mixture over it.
Step 4: Whisk the 8 eggs with the 240 ml coconut milk until the yolks break and the mixture lightens a little. Pour it over the casserole, pressing gently with your spoon so the solids get coated, and bake for 35 minutes at 375F (190C).
Step 5: Let the casserole cool for 10 minutes so it sets enough to slice cleanly. Cut it into 6 squares and serve warm while you can still see the steam.
Creamy Chicken and Broccoli Casserole
This is the one you make when you want chicken and broccoli but not a dry casserole. Mushrooms and coconut cream build a rich sauce, and arrowroot keeps it thick enough to cling to every floret.

Ingredients (makes 5 servings)
- Boneless, skinless chicken thighs, cut into bite-size pieces: 900 g (2 lb)
- Broccoli florets: 500 g (1 lb)
- Cremini mushrooms, sliced: 225 g (8 oz)
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 3
- Full-fat coconut cream: 240 ml (1 cup)
- Chicken stock: 240 ml (1 cup)
- Arrowroot starch: 2 tbsp
- Olive oil: 2 tbsp
- Salt and black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Warm 1 tbsp olive oil in a large ovenproof skillet over medium-high heat. Add the 900 g chicken pieces in a single layer and brown them for 6 minutes, turning once, until the outside loses its pink and you get a little golden color on the bottom.
Step 2: Move the chicken to a plate, using a slotted spoon, and set it by your stove. Add the remaining 1 tbsp olive oil, then the sliced mushrooms, diced onion, and 3 minced garlic cloves, and cook for 7 minutes, stirring a few times, until the mushrooms release their liquid and the pan goes dry again.
Step 3: Whisk the 240 ml chicken stock, 240 ml coconut cream, and 2 tbsp arrowroot in a bowl until no lumps remain. Pour the mixture into the mushroom pan and bring it to a gentle bubble, scraping up the browned bits from the bottom, and you’ll see it thicken in about 3 minutes.
Step 4: Stir the browned chicken and 500 g broccoli florets into the sauce. Turn everything a few times so the florets are coated, then transfer the mixture to a 9×13 inch baking dish if your skillet isn’t ovenproof.
Step 5: Bake at 375F (190C) for 25 minutes, until the broccoli is tender when you pierce a stem with a paring knife. The top should be golden in spots and the sauce should bubble at the edges.
Step 6: Let the casserole rest for 10 minutes, then spoon it into 5 shallow bowls and serve hot with a little extra black pepper cracked over each one. You’ll get the cleanest scoop if you use a wide spoon.
Turkey Zucchini Lasagna Casserole
This casserole skips the noodles and lets thin zucchini planks do all the layering work. You still get a lasagna-style slice, with a rich turkey tomato sauce and a soft coconut egg layer that sets as it bakes.

Ingredients (makes 8 servings)
- Ground turkey: 900 g (2 lb)
- Zucchini, sliced lengthwise into thin planks: 4 medium
- Crushed tomatoes, no added sugar: 800 g (28 oz)
- Tomato paste: 3 tbsp
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 4
- Full-fat coconut cream: 240 ml (1 cup)
- Large eggs: 3
- Olive oil: 2 tbsp
- Dried oregano, salt, and black pepper: 2 tsp, 1 tsp, and 1/2 tsp
Instructions
Step 1: Preheat your oven to 375F (190C). Warm 1 tbsp olive oil in a large pan over medium-high heat, add the 900 g ground turkey, and brown it for 7 minutes, breaking up the chunks as you go.
Step 2: Stir the diced onion, 4 minced garlic cloves, 3 tbsp tomato paste, the 2 tsp oregano, salt, and pepper into the turkey. Cook 4 minutes, then pour in the 800 g crushed tomatoes and simmer for 10 minutes, until you see the sauce darken and thicken.
Step 3: Slice the 4 zucchini lengthwise into planks about 1/4 inch thick, using a mandoline if you have one. Lay the planks on paper towels and pat them dry so they release less water in the oven.
Step 4: Whisk 3 eggs with the 240 ml coconut cream and a pinch of salt in a bowl. You want a smooth, pale yellow mixture with no streaks of yolk.
Step 5: Spread one third of the turkey sauce in a 9×13 inch baking dish, then add a layer of zucchini planks. Spoon over another third of sauce, pour the coconut egg mixture on top, and repeat the remaining zucchini and sauce, pressing down lightly with your palm so the top layer sits flat.
Step 6: Bake for 40 minutes at 375F (190C), until the top bubbles and a knife inserted in the center comes out clean. Rest for 15 minutes, then cut into 8 squares and serve hot, and you’ll get a clean slice if you wait that full rest.
Tuna and Green Bean Casserole
This one leans on pantry staples, so it comes together on nights when you haven’t planned anything. Mushrooms and coconut milk make a creamy base, and the sliced almonds on top turn golden and crisp without dairy.

Ingredients (makes 4 servings)
- Canned tuna in water, drained: 425 g (15 oz)
- Green beans, trimmed and halved: 450 g (1 lb)
- Cremini mushrooms, sliced: 225 g (8 oz)
- Yellow onion, diced: 1 medium
- Full-fat coconut milk: 240 ml (1 cup)
- Chicken stock: 120 ml (1/2 cup)
- Arrowroot starch: 1 tbsp
- Sliced almonds: 60 g (2/3 cup)
- Olive oil: 2 tbsp
- Salt and black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Preheat your oven to 350F (175C) and oil a 2 quart baking dish. Warm 1 tbsp olive oil in a skillet over medium heat, add the sliced mushrooms and diced onion, and cook for 8 minutes until the mushrooms are soft and the onion is translucent.
Step 2: Whisk the 120 ml chicken stock, 240 ml coconut milk, 1 tbsp arrowroot, and the salt and pepper in a bowl. Pour the mixture into the skillet and simmer for 3 minutes, stirring, until you see it thicken enough to coat the back of a spoon.
Step 3: Stir the drained tuna and 450 g halved green beans into the sauce. Spoon everything into the baking dish and spread it into an even layer with your spoon.
Step 4: Scatter the 60 g sliced almonds over the top and bake for 20 minutes at 350F (175C). You’ll know it’s ready when the almonds are golden and the edges bubble.
Step 5: Let the casserole rest for 5 minutes, then serve it from the dish in 4 wide bowls. A little lemon zest over the top right before you eat brightens the whole thing if you have a lemon on hand.
Moroccan Lamb and Cauliflower Casserole
This casserole leans warm and fragrant, with lamb and cauliflower taking on a spiced tomato sauce that tastes like it simmered all afternoon. The olives add a briny pop that cuts through the richness.

Ingredients (makes 6 servings)
- Ground lamb: 900 g (2 lb)
- Cauliflower florets, cut small: 800 g (1.75 lb)
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 3
- Tomato paste: 3 tbsp
- Crushed tomatoes, no added sugar: 800 g (28 oz)
- Kalamata olives, pitted and halved: 100 g (3/4 cup)
- Ground cumin, coriander, and cinnamon: 2 tsp, 2 tsp, and 1 tsp
- Olive oil: 2 tbsp
- Salt and black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Preheat your oven to 400F (200C). Warm the 2 tbsp olive oil in an ovenproof skillet over medium-high heat, add the 900 g ground lamb, and brown it for 7 minutes, stirring to break it apart, until you see the fat render and the meat take on color.
Step 2: Stir the diced onion, 3 minced garlic cloves, 3 tbsp tomato paste, and the spice blend into the lamb. Cook 4 minutes, until you smell the spices turn toasty, then add the 800 g crushed tomatoes and bring everything to a simmer.
Step 3: Fold the 800 g cauliflower florets into the sauce, then stir in the 100 g halved olives and the salt and pepper. Transfer everything to a 9×13 inch baking dish if your pan isn’t ovenproof.
Step 4: Cover the dish with foil and bake for 30 minutes at 400F (200C). Remove the foil and bake 10 more minutes, and you can check a floret with a fork to see it’s tender and the sauce has tightened.
Step 5: Rest the casserole for 10 minutes, then spoon it into 6 shallow bowls and serve hot while the sauce is still bubbling.
Chicken Sausage and Pepper Egg Bake
This egg bake works just as well for dinner as it does straight from the fridge the next morning. Peppers bring sweetness, the sausage stays juicy, and the eggs set firm enough to cut into generous squares.

Ingredients (makes 8 servings)
- Fully cooked chicken sausage links, sliced into coins: 500 g (1 lb)
- Red bell peppers, sliced: 2
- Yellow bell pepper, sliced: 1
- Yellow onion, sliced: 1 medium
- Garlic cloves, minced: 2
- Baby spinach, roughly chopped: 100 g (4 cups)
- Large eggs: 10
- Full-fat coconut milk: 180 ml (3/4 cup)
- Olive oil: 1 tbsp
- Salt and black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Preheat your oven to 375F (190C) and oil a 9×13 inch dish. Warm the 1 tbsp olive oil in a skillet over medium heat, add the 500 g sliced chicken sausage, and brown it for 5 minutes until the coins get golden edges.
Step 2: Add the sliced red and yellow bell peppers, the sliced onion, and 2 minced garlic cloves to the skillet. Cook for 6 minutes, until the peppers soften and you smell the onion turn sweet, then remove the pan from the heat.
Step 3: Spread the 100 g chopped spinach in the bottom of your baking dish. Spoon the sausage and pepper mixture on top and spread it out so the colors are roughly even.
Step 4: Whisk 10 eggs with the 180 ml coconut milk, salt, and pepper in a large bowl. Pour the eggs over the sausage and peppers, tilting the dish so the egg settles into every gap as you go.
Step 5: Bake for 30 minutes at 375F (190C), until the center barely jiggles when you shake the dish. Rest for 10 minutes, then cut into 8 squares and serve warm, with extra black pepper if you like.
Buffalo Chicken Spaghetti Squash Casserole
This is the one for the nights when you want that tangy buffalo flavor without a pile of wings. The spaghetti squash keeps it light, and the hot sauce custard makes every strand taste like the real thing.

Ingredients (makes 4 servings)
- Spaghetti squash: 1 large (about 1.4 kg/3 lb)
- Cooked chicken breast, shredded: 500 g (1 lb)
- Celery ribs, diced: 2
- Carrots, grated: 2
- Green onions, sliced: 4
- Hot sauce, no added sugar: 120 ml (1/2 cup)
- Ghee, melted: 3 tbsp
- Large eggs: 4
- Full-fat coconut milk: 120 ml (1/2 cup)
- Garlic powder and salt: 1 tsp and 1 tsp
Instructions
Step 1: Preheat your oven to 400F (200C) and line a baking sheet with parchment. Cut the spaghetti squash in half lengthwise, scoop out the seeds, and place the halves cut side down, then bake for 40 minutes, until a fork slides into the flesh with little resistance.
Step 2: Let the squash cool for 10 minutes, then use a fork to scrape the strands into a large bowl. You should get about 5 cups of squash, and you want to drain any extra liquid from the bowl so the casserole doesn’t get watery.
Step 3: Whisk 4 eggs, the 120 ml hot sauce, 120 ml coconut milk, 3 tbsp melted ghee, and the garlic powder and salt in another bowl. You want a smooth, orange-tinged mixture that smells like your favorite wing sauce.
Step 4: Fold the 500 g shredded chicken, diced celery, grated carrots, and half the sliced green onions into the squash. Pour in the egg mixture and turn everything with your hands or a large spoon until every strand is coated.
Step 5: Press the mixture into a 9×9 inch baking dish, flattening the top with your palm, and bake at 400F (200C) for 30 minutes, until the top turns golden at the edges and the center no longer jiggles.
Step 6: Rest the casserole for 10 minutes, then cut it into 4 squares and top each with the remaining green onions. Serve hot, with extra hot sauce on the side if you like it even spicier.
Salmon and Asparagus Casserole
This is the casserole for the nights when you want something lighter that still feels like dinner, not a pile of eggs. Salmon and asparagus stay tender in a lemony dill custard, and it all comes together in one dish.

Ingredients (makes 4 servings)
- Salmon fillets, skin removed, cut into chunks: 600 g (1.3 lb)
- Asparagus, trimmed and cut into 2-inch pieces: 500 g (1 lb)
- Leeks, white and light green parts, thinly sliced: 2
- Large eggs: 6
- Full-fat coconut milk: 180 ml (3/4 cup)
- Lemon juice: 2 tbsp
- Fresh dill, chopped: 2 tbsp
- Olive oil: 2 tbsp
- Salt and black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Preheat your oven to 375F (190C) and oil a 2 quart baking dish. Warm 1 tbsp olive oil in a skillet over medium heat, add the sliced leeks and 1/2 tsp salt, and cook for 5 minutes until they soften and you can smell their sweetness.
Step 2: Spread the leeks over the bottom of your dish, then arrange the 600 g salmon chunks and 500 g asparagus pieces on top in a single layer. You want the asparagus mostly facing the same direction so it cooks evenly.
Step 3: Whisk 6 eggs with the 180 ml coconut milk, 2 tbsp lemon juice, 2 tbsp chopped dill, and the remaining salt and pepper. Pour the custard over the salmon and asparagus, pressing gently with the back of your spoon to submerge the tips.
Step 4: Bake for 25 minutes at 375F (190C), until the custard is just set in the center and the salmon flakes when you press it with a fork. Serve the casserole hot from the dish, with a little extra fresh dill over the top if you have it.
Cauliflower Cottage Pie with Beef
This version keeps all the deep, savory flavor of cottage pie but uses cauliflower mash on top instead of potatoes. The beef and vegetable base stays rich, and the topping gets golden ridges in the oven.

Ingredients (makes 6 servings)
- Ground beef, 90% lean: 900 g (2 lb)
- Cauliflower, cut into florets: 1 medium (about 800 g/1.75 lb)
- Carrots, diced: 2
- Green beans, chopped: 200 g (7 oz)
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 3
- Tomato paste: 2 tbsp
- Beef stock: 240 ml (1 cup)
- Ghee: 3 tbsp
- Salt and black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Preheat your oven to 400F (200C). Put the 800 g cauliflower florets in a steamer basket over boiling water and steam for 12 minutes, until a fork slides through easily, then drain and let them sit while you start the beef.
Step 2: Warm a large ovenproof skillet over medium-high heat and add the 900 g ground beef. Brown it for 7 minutes, breaking up the clumps, then stir in the diced onion, 3 minced garlic cloves, 2 tbsp tomato paste, and the diced carrots, and cook 6 minutes more.
Step 3: Add the 200 g chopped green beans, 240 ml beef stock, and salt and pepper to the skillet. Simmer for 8 minutes, until the liquid reduces by about half and you can see a spoon leave a trail across the bottom.
Step 4: Drain any water from the cauliflower and return it to the pot. Mash with the 3 tbsp ghee and a pinch of salt until it’s smooth enough to spread, adding a splash of the cooking water if your mash feels thick.
Step 5: Spread the beef mixture into a 9×13 inch dish, then spoon the cauliflower mash over the top and smooth it with the back of your spoon. Bake for 25 minutes at 400F (200C), until the topping browns in spots.
Step 6: Let the cottage pie rest for 10 minutes, then scoop it into 6 bowls while the top is still puffed. Serve it hot, and you’ll see the clean layers of meat and cauliflower in every spoonful.
Cajun Shrimp and Cauliflower Rice Casserole
This bright, spicy bake comes together without a separate sauce, and the cauliflower rice soaks up the tomato and shrimp juices as it roasts. You get a full dinner in one pan with very little cleanup.

Ingredients (makes 4 servings)
- Raw shrimp, peeled and deveined: 600 g (1.3 lb)
- Cauliflower rice: 600 g (6 cups)
- Red bell pepper, diced: 1
- Green bell pepper, diced: 1
- Celery ribs, diced: 2
- Yellow onion, diced: 1 medium
- Diced tomatoes, no added sugar: 400 g (14 oz)
- Cajun seasoning: 1 tbsp
- Olive oil: 3 tbsp
- Salt: 1/2 tsp
Instructions
Step 1: Preheat your oven to 425F (220C) and line a large rimmed baking sheet with parchment. Toss the 600 g cauliflower rice with 2 tbsp olive oil and the 1 tbsp Cajun seasoning in a large bowl, then spread it on half of the sheet.
Step 2: Toss the diced red and green bell peppers, diced celery, and diced onion with the remaining 1 tbsp olive oil and a pinch of salt. Scatter them over the other half of the baking sheet, so you can roast the rice and vegetables together.
Step 3: Roast for 15 minutes, then pull the pan out and use a spatula to push the rice and vegetables together in the center. Arrange the 600 g shrimp on top, pour the 400 g diced tomatoes over everything, and return the pan to the oven for 10 more minutes, until the shrimp turn pink and curl.
Step 4: Serve the casserole straight from the pan in 4 wide bowls, spooning up plenty of the tomato pan sauce with each scoop. You want the juices running into the rice, so don’t leave them behind.
Butternut Squash and Turkey Apple Bake
This one leans into fall flavors, with sweet butternut squash and apple tucked into a savory turkey and sage custard. It makes a great breakfast or dinner, and the leftovers hold up well for meal prep.

Ingredients (makes 6 servings)
- Ground turkey: 900 g (2 lb)
- Butternut squash, peeled and cubed: 600 g (1.3 lb)
- Apple, cored and diced: 1 large
- Lacinato kale, stemmed and chopped: 150 g (6 cups)
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 2
- Fresh sage, chopped: 2 tbsp
- Large eggs: 8
- Full-fat coconut milk: 180 ml (3/4 cup)
- Olive oil: 2 tbsp
- Salt and black pepper: 1 tsp and 1/2 tsp
Instructions
Step 1: Preheat your oven to 375F (190C) and oil a 9×13 inch dish. Warm 1 tbsp olive oil in a skillet over medium-high heat, add the 900 g ground turkey, and brown it for 7 minutes, breaking up the meat as you go.
Step 2: Add the diced onion, 2 minced garlic cloves, and 2 tbsp chopped sage to the turkey. Cook for 4 minutes, until the onion softens and you can smell the sage turn earthy.
Step 3: Fold the 600 g butternut squash cubes, the diced apple, and 150 g chopped kale into the turkey mixture. Cook 5 minutes, stirring a few times, and you’ll see the kale wilt and the squash pick up the pan drippings.
Step 4: Whisk 8 eggs with the 180 ml coconut milk, salt, and pepper in a large bowl. Pour the eggs over the turkey mixture in your baking dish and press the solids down gently so they’re mostly submerged.
Step 5: Bake for 30 minutes at 375F (190C), until the center is set and the top turns golden in places. Rest for 10 minutes, then cut into 6 squares and serve warm, with a little extra chopped sage over each piece, and you’ll get the cleanest slices if you wait that full rest.
The one step that matters across all of these is the rest after baking. Letting a casserole sit for 10 to 15 minutes lets the eggs or sauce set, so you get clean squares instead of a puddle.
Pick whichever one fits your night and cook it without overthinking the sides. These are meals on their own.
