Zucchini, Ricotta & Basil Casserole: The Cozy, Cheesy Dinner You Didn’t Know You Needed
You ever meet a recipe that’s so simple, so wholesome, and so weirdly addictive, it practically haunts you? Yeah… welcome to the Zucchini, Ricotta & Basil Casserole club. It’s light but filling, creamy without being a gut bomb, and packed with those summer garden vibes—whether you actually have a garden or just pretend you do on Instagram 😅.
And FYI: if you’re hunting for something that fits the Mediterranean diet, is low-carb-ish, and pleases literally everyone at the table (even the picky one who thinks green stuff is “suspicious”), you’ve just hit the jackpot.

Why This Casserole Works Like Magic
Let’s talk layers. No, not the emotional kind—we’re saving that for your therapist. I mean literal layers: thin zucchini slices, fluffy ricotta, fresh basil, melted cheese, repeat. It’s almost like lasagna decided to go on a health kick and got a makeover.
What makes it awesome?
- Zucchini = low-cal, nutrient-rich, and 100% underrated.
- Ricotta = creamy AF without being heavy.
- Basil = that fresh, herby zing you didn’t realize you needed.
This is the kind of dish that screams “I eat clean” while still tasting like comfort food. Bonus? It works for meal prep. Pop it in the fridge and you’ve got lunch for the next two days (unless someone gets to it first).
👉 Related: Want more fresh and guilt-free comfort meals? Try these 12 Low-Calorie Dinners Everyone at the Table Will Love.
What You’ll Need (A.K.A. Your Grocery List)
Here’s your cheat sheet. No weird ingredients. No hunting down obscure cheeses. Just basics that work together like a dream team.
🛒 Ingredients:
- 2 medium zucchini, thinly sliced (mandoline = your bestie here)
- 1 ½ cups whole milk ricotta cheese
- 1 large egg
- ¾ cup grated Parmesan
- 1 cup shredded mozzarella
- 1 clove garlic, minced
- Handful of fresh basil, chopped (don’t skimp!)
- ½ tsp salt
- ¼ tsp black pepper
- Optional: a pinch of red pepper flakes for some heat
👉 Wanna get fancy? Add a few sautéed mushrooms or throw in some chopped spinach. The base is flexible—just don’t go rogue with anything like pineapple. Please. Just… don’t.

How to Make It (Without Losing Your Sanity)
1. Prep the zucchini.
Slice those zucchinis into thin rounds or ribbons (thinner = better layering). Salt them and let them sit for 10 minutes to draw out moisture. Then pat them dry like they just ran a marathon.
2. Mix the filling.
In a bowl, stir together ricotta, egg, Parmesan, minced garlic, salt, pepper, and chopped basil. It’ll look like a cloud of creamy heaven—and smell even better.
3. Layer it up.
In a greased baking dish:
- Start with a layer of zucchini.
- Spread some ricotta mixture.
- Sprinkle mozzarella.
- Repeat until the dish is full or you run out of ingredients (whichever comes first).
Top with a little extra mozzarella because… duh.
4. Bake until bubbly.
Throw it in the oven at 375°F (190°C) for 30–35 minutes. When the top gets golden and you see those cheesy bubbles? It’s go-time.

What to Serve With It
This casserole plays nice with a lot of sides, but IMO, here’s what really completes the picture:
- Cucumber Hummus Sandwich if you want something refreshing on the side.
- A handful of roasted cherry tomatoes.
- Light salad with lemon vinaigrette.
- Or just a glass of wine and some soft jazz because hey, you earned it.
👉 Following a heart-smart plan? You’ll love these 21 Low Cholesterol Recipes That Are Big on Flavor.
Health Perks? Oh, Absolutely
Okay, so we’re not saying this casserole is going to make you live forever, but it does tick a lot of boxes:
- High in protein thanks to ricotta and egg.
- Low in carbs, especially if you skip traditional sides.
- Full of vitamins A & C (zucchini power!).
- Heart-healthy ingredients like olive oil and fresh herbs.
And if you’re doing the Mediterranean diet thing, this recipe totally fits. In fact, it pairs perfectly with options from this Easy 9×13 Mediterranean Dinners Meal Plan.
✅ Pro tip: Want a casserole that keeps you full without making you crash mid-afternoon? This is it.

Let’s Talk Leftovers: Storage + Reheat Tips
Okay, so you didn’t eat the whole casserole in one go. First off—impressive restraint. Second, here’s how to keep it fresh and fabulous for round two (or three):
🧊 Storing:
- Fridge: Pop the leftovers in an airtight container or cover the baking dish with foil. It’ll stay good for up to 4 days.
- Freezer: Yep, this baby freezes well! Slice it into portions, wrap them individually, and freeze for up to 2 months. Perfect for when Future You doesn’t feel like cooking.
🔥 Reheating:
- Oven: 350°F for about 10–15 minutes. It keeps the texture just right.
- Microwave: Go for 2–3 minutes, but keep in mind the zucchini might get a bit softer.
👉 Bonus Tip: Want a crispier top when reheating? Toss a little extra mozzarella on top before sliding it into the oven. You’re welcome.

Make-Ahead Tips for Your Inner Meal Prep Boss
Whether you’re planning your week or cooking for your “I forgot to grocery shop” self, this casserole’s got your back.
🕒 Meal Prep Like a Pro:
- Assemble ahead: You can build the whole casserole the night before and store it unbaked in the fridge. Just pull it out and bake when ready.
- Freeze unbaked: Wrap tightly with foil and freeze the uncooked dish. Thaw overnight in the fridge, then bake fresh for ultimate cheesy glory.
Oh, and this totally works for brunch too. Just add a fruit salad and boom—brunch goals unlocked.
👉 Related: Need more Mediterranean meal prep inspo? Check out these 10 Mediterranean Meal Prep Recipes.
Variations to Suit Your Mood (Or Diet)
Not a fan of ricotta? Going dairy-free? Avoiding eggs like they’ve done you wrong? No worries. This casserole lives for customization.
🧀 Cheese Swaps:
- Use cottage cheese for a lower-fat version (and extra protein).
- Try goat cheese if you want something tangier and bougie.
🌱 Vegan? Easy:
- Use a vegan ricotta alternative (like almond-based versions).
- Swap the egg with a flax egg or 2 tablespoons of aquafaba (yes, chickpea water—it’s magic).
- Load up on veggies like mushrooms, spinach, or bell peppers.
🔥 Want more heat?
Add chopped jalapeños, chili flakes, or even a touch of harissa paste between the layers. Bring the fire 🔥

FAQs – Because We Know You’re Wondering…
Can I use yellow squash instead of zucchini?
Totally. It’s basically zucchini in a different outfit. The flavor’s nearly identical.
Can I make this in advance for a dinner party?
Yes! Either bake and reheat OR assemble ahead and bake fresh before serving. You’ll look like you’ve got your life together—even if your sock drawer says otherwise.
What size dish should I use?
An 8×8 or 9×9 works perfectly. If you want to double the recipe (and you should), go for a standard 9×13.
How do I keep it from getting watery?
The key is salting and patting the zucchini. It draws out the water so your casserole stays creamy, not soggy. Also: bake uncovered to let that moisture evaporate.
Final Thoughts: Why This Dish Is a Keeper
Let’s wrap it up with the facts:
✅ It’s easy.
✅ It’s healthy-ish.
✅ It’s Mediterranean-diet approved.
✅ It feels indulgent but won’t wreck your goals.
✅ It’s chef’s kiss good.
Whether you’re cutting carbs, trying to eat clean, or just bored of your regular dinner rotation (again), this Zucchini, Ricotta & Basil Casserole brings big flavor and zero drama. Even if the only basil you have is that wilting bunch in your fridge, you can make this work.

Craving More Guilt-Free, Mediterranean-Style Comfort?
If this casserole hit the spot, you’ll absolutely vibe with these too:
- 🥗 15 Mediterranean Salad Recipes That Are Fresh, Filling & Flavorful
- 🍳 10 Mediterranean Diet Breakfasts That Are Light & Satisfying
- 🍲 25 Mediterranean Diet Dinners That Are Light, Delicious, Guilt-Free
Curious why zucchini is so great for you? Here’s a quick explainer from Healthline on its benefits (spoiler: it’s not just filler food).
Now You Tell Me →
Have you made your version of this casserole yet? Got a trick, a hack, or a hot take? Drop it in the comments or tag your creation with #LeanBitesDaily on Instagram. Because honestly, I need more casserole inspiration in my life. 😎






