Mediterranean Spinach and Feta Casserole
Packed with spinach, chickpeas, vegetables, and rice, this Mediterranean Spinach and Feta Casserole is both wholesome and delicious. Serve it for an easy vegetarian dinner, then save the leftovers for lunch throughout the week!

Even if a getaway to Greece isn’t in the cards this year, you’re still in luck! This Mediterranean Spinach and Feta Casserole makes it easy to enjoy the delicious flavors of Greece from your own kitchen, no passport required.
This recipe brings together simple, wholesome ingredients in the most satisfying way. Tender rice, sautéed veggies, creamy feta, and fresh herbs bake into a dish that’s both nourishing and undeniably delicious.
I love that this casserole comes together in just one hour for easy weeknight cooking and won’t leave your sink piled high with dirty dishes. Cook the rice, sauté the veggies, whisk the eggs and yogurt, and then stir everything together and let the oven take it from there.
Give this Mediterranean Spinach and Feta Casserole a shot and let me know what you think! If you want to mix it up even more, toss in some different veggies, experiment with other spices, or try making it with white beans instead of chickpeas. As they say in Greece, “kali orexi!”
Why you’ll love this Mediterranean Spinach and Feta Casserole

Mediterranean Spinach and Feta Casserole ingredients
How to serve this Mediterranean Spinach and Feta Casserole

Substitutions & variations
Quick recipe tips
- Rinse the rice really well; it helps remove excess starch and keeps the texture fluffy.
- Drain the chickpeas and artichoke hearts too, as excess moisture can leave your casserole soggy.
- Let it rest before slicing so it can firm up for a cleaner cut.
Step-by-step instructions
- Cook the rice: Preheat the oven to 425°F and line a 9×13-inch baking dish with parchment paper. Rinse the rice, then cook it in the vegetable broth according to the package instructions.
- Sauté the vegetables: Heat the olive oil in a large skillet over medium heat. Add the onion and cook for 3–4 minutes, then add the garlic and cook for 1 minute. Stir in the cauliflower, zucchini, artichoke hearts, chickpeas, and spinach and cook for another 3-4 minutes, until the spinach wilts and the vegetables begin to soften.
- Combine the casserole: Remove the skillet from the heat and stir in the cooked rice, parsley, and feta.
- Prepare the egg mixture: In a separate bowl, whisk together the eggs and Greek yogurt.
- Add the egg mixture: Pour the egg and yogurt mixture into the rice mixture and stir until everything is evenly combined. Season with salt, pepper, and Italian seasoning.
- Bake: Transfer the mixture to the prepared baking dish and spread it evenly. Cover with foil and bake for 20 minutes, then uncover and bake for another 7-10 minutes, until the casserole is set and lightly golden on top.
- Rest and serve: Let the casserole rest for 10 minutes before slicing and serving.
Make ahead & storage
Whether you assemble it ahead or save the leftovers for later, this Mediterranean Spinach and Feta Casserole makes meal prep a breeze! Prep the ingredients or bake the entire casserole in advance for quick and easy meals all week long.
Meal prep
- Cook the rice: Prepare the rice up to 2 days in advance and store it in an airtight container in the fridge.
- Prep the vegetables: Chop the onion, cauliflower, zucchini, artichoke hearts, spinach, and parsley up to 1-2 days ahead and refrigerate them separately.
- Assemble ahead: Assemble the casserole, cover it tightly, and refrigerate it for up to 24 hours before baking. Let it sit at room temperature while your oven preheats, then bake as directed (with a few extra minutes if needed!).
Storing leftovers
- Fridge: Store leftover casserole in an airtight container in the fridge for up to 4 days.
- Reheat: Pop individual portions into the microwave, or cover the casserole with foil and reheat it in the oven at 350°F until heated through.
- Keep it covered: Cover the casserole well to prevent the rice and veggies from drying out.
Freezing
- Freeze individual portions: Let the casserole cool completely, then freeze individual slices in airtight containers for up to 3 months.
- Thaw overnight: Transfer frozen portions to the fridge and let them thaw overnight before you reheat.

FAQ
Stay in the loop!
Healthy eating tips & recipes delivered directly to your inbox
More healthy meal ideas
Indian-Inspired Burrito Bowls
Easy Vegetarian Chickpea Pot Pie
Vegan Mac & Cheese with Tempeh Bacon and Hidden Veggies
Sweetgreen Copycat Vegan Harvest Bowls
Sweet Potato and Kale Couscous Bowl
Tandoori Tofu Rice Bowls with Creamy Cilantro Lime Sauce and Pickled Red Onions
Loaded Paneer Dal Bowls
Rainbow Veggie Sandwich with Edamame-Cilantro Spread
Vegan Greek Salad Sandwiches
Kale Quinoa Bowls with Creamy Pesto Aioli
Mediterranean Spinach and Feta Casserole
Ingredients
- 1 ½ cups uncooked basmati rice
- 3 cups vegetable broth
- 2 tablespoons olive oil
- ½ medium red onion diced (about ½ cup)
- 4 cloves garlic minced
- 1 cup cauliflower chopped into florets
- 1 cup zucchini chopped
- ½ cup artichoke hearts chopped
- 1 15-ounce can chickpeas drained and rinsed
- 4 cups spinach roughly chopped (packed)
- 1 cup parsley chopped
- 1 cup feta crumbled
- 4 large eggs
- ½ cup Greek yogurt
- 1 tablespoon Italian seasoning
- ¾ teaspoon salt plus more to taste
- ¼ teaspoon black pepper
Instructions
- Preheat the oven to 425° F and line a 9×13-inch baking dish with parchment paper.
- Rinse and drain the rice. Add it to a medium saucepan with the vegetable broth and bring to a boil. Reduce the heat to low, cover, and simmer for 15 minutes, or until the liquid is absorbed and the rice is tender. Remove from the heat and let stand, covered, for 5 minutes before fluffing with a fork.
- Meanwhile, heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the onion and cook for 3-4 minutes, until softened.
- Add the garlic and cook for another 1-2 minutes, stirring occasionally, until fragrant.
- Stir in the cauliflower, zucchini, artichoke hearts, chickpeas, and spinach. Cook for 3-4 minutes, stirring occasionally, until the spinach begins to wilt and the vegetables are slightly softened.
- Remove the skillet from the heat and stir in the cooked rice, parsley, and feta until evenly combined.
- In a separate bowl, whisk together the eggs and Greek yogurt. Pour the mixture into the skillet and stir until everything is well combined. Season with salt, pepper, and Italian seasoning.
- Transfer the mixture to the prepared baking dish and spread it evenly. Cover with foil and bake for 20 minutes.
- Remove the foil and continue baking for 7-10 minutes, until the center is set and the top is lightly golden. Let rest for about 10 minutes before slicing and serving.







