I learned this fish and rice casserole from my neighbor Miriam, who grew up in Cyprus. She’d make it every Friday for Shabbat dinner, layering flaky white fish with seasoned rice and roasted vegetables. The whole house would smell like lemon, herbs, and garlic by the time it came out of the oven.
What makes this Mediterranean version special is how the fish stays incredibly moist while the rice absorbs all those wonderful flavors. The trick is partially cooking the rice first, then letting it finish in the oven with the fish juices and vegetable stock. You get this beautiful one-pot meal where everything melds together perfectly.
The Secret to Perfect Fish and Rice Texture
I use cod or halibut for this recipe because they hold up well to baking and won’t fall apart. The rice gets mixed with diced tomatoes, bell peppers, and plenty of fresh herbs like parsley and dill. A good squeeze of lemon juice brightens everything up, and I always add a handful of kalamata olives for that authentic Mediterranean taste.
This casserole works beautifully for weeknight dinners or when you’re feeding a crowd. It pairs wonderfully with a simple green salad and some crusty bread. I’ve served it at Shabbat dinners, holiday meals, and even brought it to potluck dinners where it always disappears first.
When to Serve This Mediterranean Casserole

Ingredients
Method
- Preheat oven to 375°F (190°C). Grease a 9x13 inch baking dish with olive oil.
- Rinse rice in cold water until water runs clear. In a large saucepan, heat 2 tablespoons olive oil over medium heat. Add onion and bell peppers, cooking for 5-6 minutes until softened.
- Add garlic and cook for another minute until fragrant. Stir in rice, coating with oil and vegetables. Add vegetable stock, drained tomatoes, oregano, 1 teaspoon salt, and pepper.
- Bring mixture to a boil, then reduce heat to low and simmer for 10 minutes, stirring occasionally. Rice should still be slightly firm. Remove from heat.
- Stir in olives, half the parsley, dill, lemon zest from one lemon, and juice from half a lemon. Transfer rice mixture to prepared baking dish and spread evenly.
- Season fish fillets with salt, pepper, and remaining lemon juice. Nestle fish pieces into rice mixture, pressing down slightly so they're partially covered.
- Drizzle remaining olive oil over fish and rice. Cover tightly with foil and bake for 25 minutes.
- Remove foil and continue baking for 10-15 minutes until fish flakes easily with a fork and rice is tender. Let rest for 5 minutes before serving.
- Garnish with remaining fresh parsley and serve with lemon wedges from the second lemon.
