11 Dairy Free Casserole Recipes for Cozy Weeknight Dinners
Dairy free casserole recipes are a lifesaver when you want a big meal without butter, milk, or cheese. The base leans on stock or coconut milk for creaminess, and rice or vegetables soak up flavor as everything bakes. These versions take that foundation in different directions, from classic chicken and rice to a spicy Cajun shrimp bake and a breakfast casserole.

Start with Classic Chicken and Rice for the familiar bowl. Pick Spicy Cajun Shrimp and Cauliflower Bake for heat, go for Low Carb Zucchini Lasagna Casserole if you’re watching carbs, and prep Turkey Sausage Breakfast Casserole the night before.
Which Dairy Free Casserole Should You Make?
| Recipe | Flavor profile | Best for |
|---|---|---|
| Classic Chicken and Rice Casserole | Savory, creamy, homey | A simple weeknight dinner |
| Turkey Sweet Potato Casserole with Sage | Sweet, earthy, herby | Fall dinner comfort |
| Spicy Cajun Shrimp and Cauliflower Bake | Smoky, spicy, bright | Bold heat and low carb |
| Creamy Beef and Mushroom Casserole | Deep, savory, umami | Mushroom lovers |
| Cashew Broccoli Chicken Divan | Rich, nutty, cheesy | A dairy free classic |
| Mexican Quinoa Enchilada Casserole | Smoky, tangy, hearty | Vegetarian taco night |
| Slow Cooker Beef and Barley Casserole | Hearty, brothy, chewy | Set it and forget it |
| Crispy Baked Chicken Parmesan Casserole | Crisp, tomatoey, savory | Italian comfort food |
| Low Carb Zucchini Lasagna Casserole | Herby, meaty, fresh | Carb conscious meals |
| Mediterranean Lamb and Eggplant Casserole | Warm, spiced, tender | A special Sunday dinner |
| Turkey Sausage Breakfast Casserole | Savory, eggy, filling | Morning meal prep |
Classic Chicken and Rice Casserole
This is the one you make when you want dinner to feel familiar without any fuss. I use bone-in chicken thighs because they stay moist as the rice steams underneath, and the coconut milk keeps everything tender without a drop of dairy.

Ingredients (makes 6 servings)
- Chicken thighs, bone-in skin-on: 900 g (2 lb)
- Long grain white rice, rinsed: 300 g (1 1/2 cups)
- Full fat coconut milk: 400 ml (1 2/3 cups)
- Chicken stock: 480 ml (2 cups)
- Yellow onion, diced: 1 medium
- Carrots, peeled and sliced: 2 medium
- Garlic cloves, minced: 3
- Salt and black pepper: 1 1/2 tsp salt and 1/2 tsp black pepper
- Olive oil: 2 tbsp
- Frozen peas, thawed: 150 g (1 cup)
Instructions
Step 1: Heat your oven to 350F (175C). Pat the 900 g of chicken thighs dry with paper towels and season both sides with the 1 1/2 tsp salt and 1/2 tsp black pepper. You want the skin to get a nice sear later, so don’t skip the drying.
Step 2: Warm the 2 tbsp olive oil in a large oven-safe Dutch oven over medium-high heat. Brown the chicken thighs skin side down for about 6 minutes, until the skin releases easily from the pan and turns golden. Flip them and cook 3 minutes more, then set them on a plate while you build the rest.
Step 3: Toss the diced onion and sliced carrots into the same pot and cook for 5 minutes, stirring now and then, until they soften and pick up the browned bits. Add the 3 minced garlic cloves and cook for 30 seconds, just until fragrant. You might need to lower the heat a touch so the garlic doesn’t burn.
Step 4: Stir in the rinsed rice and let it toast for 1 minute. Pour in the coconut milk, chicken stock, and any juices from the chicken plate, scraping the bottom of the pot. Bring it to a simmer, then remove from the heat. You’ll hear a gentle bubble right before you take it off the stove.
Step 5: Nestle the browned chicken thighs on top of the rice, skin side up. Cover the pot with a tight lid and bake for 35 minutes. You’ll know it’s done when the rice has absorbed most of the liquid and a thermometer reads 160F (71C) at the thickest part of a thigh.
Step 6: Uncover the pot and scatter the thawed peas over the top. Let the casserole rest for 5 minutes, then serve it hot straight from the pot. You get tender chicken, creamy rice, and a little pop from the peas in every spoonful.
Turkey Sweet Potato Casserole with Sage
This one leans a little sweeter and earthier than the classic. Ground turkey keeps it light, and the sweet potato cubes release starch as they bake, which thickens the coconut milk into a sauce you would swear had cream in it.

Ingredients (makes 4 servings)
- Ground turkey: 500 g (1 lb)
- Sweet potatoes, peeled and cubed: 600 g (1 1/2 lb)
- Full fat coconut milk: 300 ml (1 1/4 cups)
- Chicken stock: 240 ml (1 cup)
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 2
- Dried sage: 1 tsp
- Salt and black pepper: 1 tsp salt and 1/2 tsp black pepper
- Olive oil: 2 tbsp
- Baby spinach: 100 g (2 cups)
Instructions
Step 1: Heat your oven to 375F (190C). Toss the sweet potato cubes with 1 tbsp of the olive oil and a pinch of the salt in a large bowl, then spread them on a baking sheet. You want them to start browning while you cook the turkey, so give them 15 minutes in the oven.
Step 2: Warm the remaining 1 tbsp olive oil in a large oven-safe skillet over medium heat. Add the ground turkey and break it up with a wooden spoon. Cook for 6 to 7 minutes, until no pink remains and the edges start to crisp a little. You’ll see browned bits on the pan, and that’s where the flavor lives.
Step 3: Stir in the diced onion and cook for 4 minutes, until it softens and turns translucent. Add the minced garlic and dried sage, cooking for 30 seconds until the sage smells earthy and strong. Your kitchen will tell you when it’s ready.
Step 4: Pour in the coconut milk, chicken stock, the remaining salt and pepper, and the roasted sweet potatoes. Stir everything together and bring it to a gentle simmer, then turn off the heat. You don’t need to cook it further right now because the oven will finish it.
Step 5: Scatter the baby spinach over the top and press it down lightly, then bake uncovered for 25 minutes. The spinach wilts, the sauce thickens, and the top gets a few golden spots. Serve the casserole hot, spooned into wide bowls, and you’ll want a crusty bread for the sauce.
Spicy Cajun Shrimp and Cauliflower Bake
When you need a casserole that wakes up your whole mouth, this is the one. Shrimp cook fast, cauliflower keeps it low carb, and the Cajun seasoning brings smoke and heat without any dairy hiding in the sauce.

Ingredients (makes 5 servings)
- Large shrimp, peeled and deveined: 700 g (1 1/2 lb)
- Cauliflower florets, cut bite size: 800 g (1 3/4 lb)
- Full fat coconut milk: 400 ml (1 2/3 cups)
- Tomato paste: 3 tbsp
- Red bell pepper, diced: 1 large
- Celery stalk, diced: 1
- Garlic cloves, minced: 4
- Cajun seasoning and salt: 2 tsp Cajun seasoning and 1/2 tsp salt
- Smoked paprika: 1 tsp
- Olive oil: 3 tbsp
Instructions
Step 1: Heat your oven to 400F (200C). Toss the cauliflower florets with 2 tbsp of the olive oil, the Cajun seasoning mix (reserving 1 tsp for later), and the smoked paprika on a baking sheet. Roast for 15 minutes, until the edges turn deep brown and the smell hits you with a little kick.
Step 2: While the cauliflower roasts, warm the remaining 1 tbsp olive oil in a large oven-safe skillet over medium heat. Add the bell pepper and celery and cook for 5 minutes, until they soften but still have some bite. You can stir in the 4 minced garlic cloves and cook 30 seconds, just until you smell garlic.
Step 3: Stir in the tomato paste and the reserved 1 tsp Cajun seasoning. Let it sizzle for 1 minute to deepen the color, then pour in the coconut milk and bring everything to a low simmer. The sauce will turn a deep orange and start to thicken slightly, which is exactly what you want.
Step 4: Add the roasted cauliflower to the skillet and stir to coat it in the sauce. Nestle the shrimp into the mixture, pressing them down just a little. You can arrange them so they peek out on top, because they’ll cook in the oven and you want them visible.
Step 5: Bake for 10 to 12 minutes, until the shrimp turn pink and opaque and the sauce bubbles around them. Let the casserole sit for 3 minutes, then serve hot straight from the skillet. A squeeze of lemon at the table would not hurt anything, but you don’t need it.
Creamy Beef and Mushroom Casserole
Beef and mushrooms go deep and savory together, and this casserole leans on that. I use cremini mushrooms because they keep their texture, and the coconut milk and beef stock cook down into a sauce that coats every piece without tasting like coconut.

Ingredients (makes 8 servings)
- Stewing beef, cut in 3 cm chunks: 1.2 kg (2 1/2 lb)
- Cremini mushrooms, sliced: 500 g (1 lb)
- Full fat coconut milk: 400 ml (1 2/3 cups)
- Beef stock: 720 ml (3 cups)
- Yellow onions, sliced: 2 medium
- Garlic cloves, minced: 4
- Tomato paste: 2 tbsp
- Dried thyme: 1 tsp
- Salt and black pepper: 2 tsp salt and 1 tsp black pepper
- Olive oil: 3 tbsp
Instructions
Step 1: Heat your oven to 325F (160C). Pat the beef chunks dry and season them on all sides with the 2 tsp salt and 1 tsp black pepper. You want a good sear, so don’t crowd the pot or the meat will steam instead of brown.
Step 2: Warm 2 tbsp of the olive oil in a large Dutch oven over medium-high heat. Brown the beef in two batches, about 5 minutes per batch, turning until each side gets a deep crust. Set the browned pieces aside and repeat with the rest, adding the remaining 1 tbsp olive oil if the pot looks dry. You’ll get a nice deep crust on every piece this way.
Step 3: Lower the heat to medium and add the sliced onions to the empty pot. Cook for 8 minutes, scraping the browned bits off the bottom, until the onions soften and turn golden. Stir in the 4 minced garlic cloves and cook for 30 seconds, just until fragrant. You’ll see the onions pick up all that color from the pot.
Step 4: Add the sliced mushrooms and cook for 6 to 7 minutes, until they release their liquid and start to brown. You’ll see them shrink a lot, and the pan will smell like a steakhouse. Stir in the 2 tbsp tomato paste and 1 tsp dried thyme, cooking for 1 minute to wake up the flavors.
Step 5: Return the beef and any juices to the pot, then pour in the beef stock and coconut milk. Bring everything to a gentle simmer, then cover the pot and transfer to the oven. Bake for 2 hours, until the beef pulls apart easily when you poke it with a spoon.
Step 6: Remove the lid and bake for another 15 minutes to let the sauce thicken a little. The beef should be tender and the mushrooms should be coated in a rich, dark gravy. Serve the casserole hot over mashed potatoes or buttered noodles, and you’ll want that sauce on everything.
Cashew Broccoli Chicken Divan
Chicken Divan is a classic creamy bake, and this version gets its richness from blended cashews instead of cheese or cream. You still get that golden, bubbling top, but the sauce stays light and nutty.

Ingredients (makes 5 servings)
- Chicken breasts, cooked and shredded: 700 g (1 1/2 lb)
- Broccoli florets, cut bite size: 500 g (1 lb)
- Raw cashews, soaked in hot water 30 minutes: 150 g (3/4 cup)
- Chicken stock: 480 ml (2 cups)
- Nutritional yeast: 1/3 cup (20 g)
- Dijon mustard: 1 tsp
- Lemon juice: 1 tbsp
- Garlic cloves: 2
- Salt and black pepper: 1 tsp salt and 1/2 tsp black pepper
- Olive oil: 2 tbsp
Instructions
Step 1: Heat your oven to 375F (190C). Drain the soaked cashews and add them to a blender with the chicken stock, nutritional yeast, Dijon mustard, lemon juice, garlic cloves, the 1 tsp salt, and 1/2 tsp black pepper. Blend on high for 1 minute, until the sauce is completely smooth and you can’t feel any grit when you rub a drop between your fingers.
Step 2: Toss the broccoli florets with 1 tbsp of the olive oil and a pinch of salt on a baking sheet. Roast for 10 minutes, just until they turn bright green and the edges start to char. You don’t want them fully tender yet because they’ll finish in the sauce.
Step 3: Stir the shredded chicken and the roasted broccoli together in a 9×13 baking dish. Pour the cashew sauce over everything and toss gently, making sure each piece gets coated. The sauce will look thin before baking, but it will thicken in the oven.
Step 4: Drizzle the remaining 1 tbsp olive oil over the top and bake for 20 minutes, until the edges bubble and the top gets a few golden spots. Let it rest for 5 minutes, then serve the casserole hot. You’ll get a creamy bite with a subtle nutty background and a bright little zing from the lemon.
Mexican Quinoa Enchilada Casserole
This is a vegetarian casserole that still feels hearty, thanks to quinoa and black beans. The enchilada sauce soaks into the grains, and a little corn gives every bite a pop of sweetness against the smoke.

Ingredients (makes 6 servings)
- Quinoa, rinsed: 250 g (1 1/4 cups)
- Black beans, drained and rinsed: 2 cans (425 g each)
- Frozen corn, thawed: 200 g (1 1/2 cups)
- Mild red enchilada sauce: 600 ml (2 1/2 cups)
- Diced green chiles, drained: 1 can (113 g)
- Ground cumin: 1 tsp
- Smoked paprika and salt: 1 tsp smoked paprika and 1/2 tsp salt
- Olive oil: 2 tbsp
- Red onion, diced: 1 medium
- Garlic cloves, minced: 3
Instructions
Step 1: Heat your oven to 350F (175C). Warm the 2 tbsp olive oil in a large oven-safe skillet over medium heat. Add the diced red onion and cook for 5 minutes, until it softens and turns slightly sweet. Stir in the 3 minced garlic cloves and cook for 30 seconds, just until you smell them.
Step 2: Add the rinsed quinoa, black beans, corn, green chiles, ground cumin, and the smoked paprika and salt mixture. Pour in the enchilada sauce and stir everything together. Bring it to a gentle simmer, then turn off the heat. You’ll notice the sauce is already starting to coat the quinoa.
Step 3: Cover the skillet with a lid or a sheet of foil and bake for 30 minutes. The quinoa should have absorbed most of the liquid and you’ll see the top start to look dry around the edges. If you spot any crunchy quinoa in the center, give it a stir.
Step 4: Remove the cover and bake for another 10 minutes so the top can get a little toasty and the edges pull away from the pan. The casserole should be moist but not soupy, and your spoon should stand up in it.
Step 5: Let the casserole rest for 5 minutes, then serve it hot with a big spoon. The quinoa should be tender, the beans soft, and the corn gives each bite a little pop. You’ll want a second helping.
Slow Cooker Beef and Barley Casserole
This one is for the days you want to walk in the door to dinner already done. The slow cooker turns tough beef chuck into something spoon tender, and barley drinks up all the broth so the casserole thickens on its own.

Ingredients (makes 4 servings)
- Beef chuck, cut in 2 cm chunks: 800 g (1 3/4 lb)
- Pearl barley: 200 g (1 cup)
- Beef stock: 1.2 L (5 cups)
- Tomato paste: 2 tbsp
- Carrots, peeled and sliced: 2 medium
- Yellow onion, diced: 1 large
- Garlic cloves, minced: 4
- Dried rosemary: 1 tsp
- Salt and black pepper: 2 tsp salt and 1 tsp black pepper
- Olive oil: 2 tbsp
Instructions
Step 1: Pat the beef chunks dry and season them with the 2 tsp salt and 1 tsp black pepper. Warm the 2 tbsp olive oil in a large skillet over high heat and brown the beef in one layer, about 3 minutes per side. You may need to do this in two batches if your pan is small, and you want a deep brown crust on the outside.
Step 2: Transfer the browned beef to your slow cooker, then add the pearl barley, carrots, onion, minced garlic, tomato paste, and dried rosemary. Pour in the beef stock and stir everything together. The liquid will look thin now, but the barley will soak up a lot as it cooks.
Step 3: Cover and cook on low for 7 hours, or on high for 4 hours. You’ll know it’s done when the beef shreds easily with a fork and the barley is tender but still has a little chew. If the casserole is too soupy, take the lid off and let it cook 20 minutes more.
Step 4: Stir the casserole well and serve it hot in deep bowls. The broth will have thickened into a rich gravy that clings to the beef and barley. You get a hearty, savory meal with almost no effort after the browning.
Crispy Baked Chicken Parmesan Casserole
This is a casserole, but it still gives you that crispy chicken cutlet feel. The chicken is breaded and baked first, then tucked under a garlicky tomato sauce with a dairy free breadcrumb topping that gets crunchy and golden.

Ingredients (makes 5 servings)
- Chicken breasts, boneless skinless: 900 g (2 lb)
- Breadcrumbs, plain: 120 g (1 cup)
- Eggs: 2 large
- All-purpose flour: 60 g (1/2 cup)
- Tomato sauce, plain: 600 ml (2 1/2 cups)
- Garlic cloves, minced: 3
- Dried oregano: 1 tsp
- Nutritional yeast: 3 tbsp
- Salt and black pepper: 1 1/2 tsp salt and 1/2 tsp black pepper
- Olive oil: 3 tbsp
Instructions
Step 1: Heat your oven to 400F (200C). Set up three shallow bowls: one with the flour, one with the beaten eggs, and one with the breadcrumbs mixed with the nutritional yeast, 1 tsp of the salt, and 1/4 tsp of the black pepper. You’ll coat each chicken breast in that order, pressing the breadcrumbs on so they stick well.
Step 2: Dip each chicken breast in the flour, shake off the extra, then into the egg, and finally into the breadcrumb mixture. You’ll find the egg helps the crumbs stick, and pressing them on makes the coating thicker. Lay the coated pieces on a wire rack set over a baking sheet and drizzle the tops with 2 tbsp of the olive oil.
Step 3: Bake the chicken for 20 minutes, until the breading turns deep golden and a thermometer reads 155F (68C) in the center. You don’t need to flip them, and you’ll hear a nice sizzle from the pan.
Step 4: While the chicken bakes, you can make the sauce. Warm the remaining 1 tbsp olive oil in a saucepan over medium heat. Add the 3 minced garlic cloves and cook for 30 seconds, then stir in the tomato sauce, dried oregano, the remaining 1/2 tsp salt, and 1/4 tsp black pepper. Let the sauce simmer for 5 minutes so it thickens slightly.
Step 5: Spread half the sauce in a 9×13 baking dish, then arrange the crispy chicken cutlets on top in one layer. Spoon the remaining sauce over each piece, leaving the edges of the breading exposed so they stay crisp. You want the sauce on the chicken, not drowning it.
Step 6: Bake for another 10 minutes, until the sauce bubbles and the exposed breading stays crunchy. Let it rest for 5 minutes, then serve the casserole hot. The chicken stays tender under the sauce, and the corners are the best part.
Low Carb Zucchini Lasagna Casserole
All the lasagna flavor, none of the pasta. Thin zucchini planks stand in for noodles, and a creamy tofu and nutritional yeast mixture gives you that ricotta layer without any dairy. The meat sauce does the heavy lifting.

Ingredients (makes 6 servings)
- Zucchini, large: 4 (about 800 g / 1 3/4 lb)
- Ground beef (85% lean): 700 g (1 1/2 lb)
- Firm tofu, drained and crumbled: 400 g (14 oz)
- Nutritional yeast: 1/2 cup (30 g)
- Tomato sauce: 720 ml (3 cups)
- Dried oregano: 1 tsp
- Garlic cloves, minced: 4
- Salt and black pepper: 1 1/2 tsp salt and 1/2 tsp black pepper
- Olive oil: 2 tbsp
- Egg: 1 large
Instructions
Step 1: Heat your oven to 350F (175C). Slice the zucchini lengthwise into thin planks about 6 mm (1/4 inch) thick. Lay them on a kitchen towel, sprinkle with a little salt, and let them sit for 15 minutes. You’re drawing out extra water so the casserole doesn’t turn soupy.
Step 2: Meanwhile, warm 1 tbsp of the olive oil in a large skillet over medium-high heat. Add the ground beef and cook for 8 minutes, breaking it up, until browned and no pink remains. Stir in the 4 minced garlic cloves and the 1 tsp dried oregano, cooking 30 seconds until fragrant. You’ll see the meat get a little crust on the bottom, which adds flavor.
Step 3: In a bowl, mix the crumbled tofu, nutritional yeast, the egg, the remaining 1/2 tsp salt and 1/4 tsp black pepper. Mash it with a fork until it looks like a rough ricotta. You want some texture, but it should hold together when you press it.
Step 4: Wipe the zucchini planks dry with a clean towel. Spread 1 cup of the tomato sauce in a 9×13 baking dish. You’ll build three layers in all, starting with one third of the zucchini, half the beef, half the tofu mixture, and one third of the sauce. Repeat the layers, then finish with the remaining zucchini and sauce on top. Drizzle the last 1 tbsp olive oil over everything.
Step 5: Cover the dish with foil and bake for 30 minutes. Remove the foil and bake 15 minutes more, until the top is bubbly and the zucchini is tender when you poke it with a knife. Let it rest 10 minutes before slicing, then serve the casserole hot. The layers stay neat and you get that lasagna feel without the heaviness.
Mediterranean Lamb and Eggplant Casserole
Lamb and eggplant are a natural pair, and this casserole leans into warm spices like cinnamon and allspice. The eggplant soaks up the tomato sauce and turns silky, while the lamb gets a gentle crust on top.

Ingredients (makes 8 servings)
- Ground lamb: 900 g (2 lb)
- Eggplants, large, sliced 1 cm thick: 2 (about 800 g)
- Full fat coconut milk: 250 ml (1 cup)
- Tomato sauce: 480 ml (2 cups)
- Yellow onion, diced: 1 large
- Garlic cloves, minced: 4
- Ground cinnamon: 1 tsp
- Ground allspice: 1/2 tsp
- Salt and black pepper: 2 tsp salt and 1 tsp black pepper
- Olive oil: 4 tbsp
Instructions
Step 1: Heat your oven to 350F (175C). Lay the eggplant slices on a wire rack and sprinkle both sides with a little of the salt. Let them sit for 20 minutes, then pat dry with paper towels. This step pulls out the bitterness and extra liquid, so your casserole won’t be watery.
Step 2: Warm 2 tbsp of the olive oil in a large oven-safe skillet over medium-high heat. Add the eggplant slices in a single layer and cook for 3 minutes per side, until they turn golden and start to soften. You may need two batches, and you’ll want to add a little more oil if the pan dries out.
Step 3: Remove the eggplant and set it aside. Add the remaining oil to the same skillet and cook the diced onion for 5 minutes, until soft and golden. Stir in the 4 minced garlic cloves, cinnamon, and allspice, cooking for 30 seconds until the spices smell warm and deep. You can really smell the cinnamon at this point.
Step 4: Add the ground lamb and break it up with a spoon. Cook for 7 to 8 minutes, until it browns and no pink remains. Season with the remaining salt and pepper. You’ll see the lamb release some fat, and that’s fine because it adds flavor to the sauce.
Step 5: Pour in the tomato sauce and coconut milk, stirring to combine. Bring everything to a simmer, then turn off the heat. Layer half the eggplant slices over the sauce, then the rest of the sauce and lamb, and finish with the remaining eggplant on top. You can press the layers down lightly.
Step 6: Bake uncovered for 35 minutes, until the top is bubbly and the eggplant is very tender when you poke it with a fork. Let the casserole rest for 10 minutes, then serve it hot. The lamb gets a little crust on the edges, and the sauce turns rich and thick.
Turkey Sausage Breakfast Casserole
This is the casserole you make on Sunday and reheat for the next few mornings. Turkey sausage gives you a savory base, and the eggs and coconut milk bake up tender instead of rubbery. The potatoes on the bottom soak up everything.

Ingredients (makes 6 servings)
- Turkey sausage, casings removed: 700 g (1 1/2 lb)
- Yellow potatoes, peeled and diced: 800 g (1 3/4 lb)
- Eggs: 10 large
- Full fat coconut milk: 120 ml (1/2 cup)
- Red bell pepper, diced: 1 large
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 2
- Salt and black pepper: 1 tsp salt and 1/2 tsp black pepper
- Smoked paprika: 1/2 tsp
- Olive oil: 2 tbsp
Instructions
Step 1: Heat your oven to 350F (175C). Warm 1 tbsp of the olive oil in a large oven-safe skillet over medium-high heat. Add the turkey sausage and cook for 6 minutes, breaking it up, until browned and cooked through. Remove it with a slotted spoon, leaving any fat in the pan, and set aside.
Step 2: Add the remaining 1 tbsp olive oil to the same skillet, then add the diced potatoes, bell pepper, and onion. Cook for 10 minutes, stirring occasionally, until the potatoes start to soften and the edges turn golden. You want them mostly tender because they’ll finish in the oven. Stir in the 2 minced garlic cloves and cook 30 seconds.
Step 3: While the potatoes finish, whisk the eggs, coconut milk, smoked paprika, and the 1 tsp salt and 1/2 tsp black pepper in a large bowl until smooth. Return the cooked sausage to the skillet with the potato mixture and spread it into an even layer. Pour the egg mixture over the top, tilting the pan so it settles into every gap. You’ll see it start to set at the edges almost immediately.
Step 4: Bake for 30 minutes, until the eggs are set and no longer jiggle when you shake the pan gently. The top should be puffed and lightly golden around the edges. Let it rest for 5 minutes, then slice and serve the casserole warm. You can make it the night before and reheat squares in a skillet the next morning.
The one move that matters most across all these casseroles is the liquid-to-solid ratio. Watch how much stock or coconut milk you add, and remember that rice, barley, and potatoes will keep absorbing liquid as they bake. If your casserole looks too soupy, give it a few extra minutes uncovered and it will thicken right up.
Pick the one that matches your night, grab your biggest baking dish, and get it in the oven. Dinner will take care of itself.
