Mediterranean Dinner Recipes You Must Try at Home
The Mediterranean is not just a place. It is a way of eating, a way of living, and a philosophy of food that the rest of the world has been trying to replicate for centuries.
These recipes cover the very best of the Mediterranean table. Every dish is explained clearly with full ingredients and step-by-step instructions so you can bring these incredible flavors home tonight.
Greek Lemon Herb Roast Chicken (Kotopoulo Lemonato)
Prep: Fifteen min | Cook: One hour | Serves: Four | Difficulty: Easy
This is Greek home cooking at its most beautiful. A whole chicken is marinated in an extraordinary blend of lemon, garlic, olive oil, and oregano then roasted alongside chunky potatoes until everything is golden, fragrant, and deeply satisfying. The lemon and garlic perfume the entire dish from the inside out. It is the kind of roast chicken that makes your kitchen smell absolutely incredible.
Ingredients:
- One whole chicken, about one and a half kg
- Juice and zest of two lemons
- Five garlic cloves, minced
- Four tbsp good extra virgin olive oil
- Two tsp dried oregano
- One tsp dried thyme
- One tsp smoked paprika
- Salt and pepper to taste
- One kg baby potatoes, halved
- One cup chicken broth
- Fresh parsley and lemon wedges to serve
Instructions:
Combine the lemon juice, lemon zest, minced garlic, olive oil, oregano, thyme, smoked paprika, salt, and pepper into a fragrant marinade. Score the chicken deeply with a knife all over the breast, thighs, and legs. Rub the marinade generously into every cut and all over the skin. Marinate for at least one hour or overnight.
Preheat the oven to two hundred and ten degrees Celsius. Arrange the halved baby potatoes in a large roasting tin. Season them with salt, pepper, and a drizzle of olive oil. Pour the chicken broth into the base of the tin.
Place the marinated chicken directly on top of the potatoes breast-side up. Roast for fifty-five to sixty-five minutes, basting with the pan juices every twenty minutes.
The chicken is done when the skin is deeply golden and a meat thermometer reads seventy-five degrees in the thickest part of the thigh. Rest for ten minutes before carving.
Serve with the roasted potatoes, plenty of fresh parsley, and lemon wedges alongside.
Pro Tip: Scoring the chicken before marinating allows the lemon and garlic to penetrate the meat rather than just coating the surface. Every single bite becomes fragrant and flavorful rather than just the outside.

Spanish Garlic Shrimp (Gambas al Ajillo)
Prep: Ten min | Cook: Ten min | Serves: Four | Difficulty: Very Easy
Gambas al ajillo is one of the most celebrated tapas dishes in all of Spanish cooking. Plump, juicy shrimp are cooked in a generous amount of olive oil with an extraordinary amount of garlic, a hit of chili, and a splash of dry sherry until the oil is deeply infused and the shrimp are perfectly tender. Served with crusty bread to soak up every drop of that incredible garlicky oil, it is absolute perfection.
Ingredients:
- Six hundred grams large shrimp, peeled and deveined with tails on
- Ten garlic cloves, thinly sliced
- Two dried red chilies or one tsp chili flakes
- Half cup good quality extra virgin olive oil
- Three tbsp dry sherry or white wine
- Juice of half a lemon
- Large handful of fresh flat-leaf parsley, roughly chopped
- Salt and pepper to taste
- Crusty bread to serve
Instructions:
Pat the shrimp completely dry with paper towels. Season lightly with salt. Dry shrimp sear beautifully. Wet shrimp steam.
Pour the olive oil into a wide skillet or earthenware dish over medium-low heat. Add the sliced garlic and dried chilies. Cook slowly for three to four minutes, stirring gently, until the garlic is soft, golden, and the oil is deeply fragrant. Do not rush this step. The infused garlic oil is the entire flavor base of the dish.
Increase the heat to high. Add the shrimp in a single layer. Cook for one to two minutes per side until just pink and opaque.
Pour in the dry sherry and let it sizzle for thirty seconds. Squeeze in the lemon juice. Scatter the fresh parsley over everything and toss once.
Serve immediately in the cooking dish while the oil is still bubbling. Bring the crusty bread straight to the table and let everyone mop up every last drop of that incredible oil.
Pro Tip: Serve gambas al ajillo in the same dish it was cooked in, still sizzling. The dramatic sizzle at the table and the fragrant steam rising from the pan is part of the entire experience. Never transfer to a separate plate.

Italian Eggplant Parmesan (Melanzane alla Parmigiana)
Prep: Thirty min | Cook: Forty min | Serves: Five | Difficulty: Medium
Melanzane alla parmigiana is one of Italy’s most deeply comforting and beloved dishes. Layers of fried or roasted eggplant are nestled between a rich, slow-simmered tomato sauce and generous amounts of melted mozzarella and Parmesan, baked until golden and bubbling. It is hearty, incredibly satisfying, and completely vegetarian. This is Italian comfort food at its most magnificent.
Ingredients:
- Three large eggplants, sliced into one cm rounds
- Two cups tomato passata
- One can crushed tomatoes
- Three garlic cloves, minced
- One tsp dried oregano
- One tsp dried basil
- One tsp sugar
- Two tbsp olive oil
- Three hundred grams fresh mozzarella, sliced
- One cup grated Parmesan
- Large handful fresh basil leaves
- Salt and olive oil for the eggplant
- Extra olive oil to finish
Instructions:
Salt the eggplant slices generously on both sides. Leave them in a colander for twenty minutes to draw out moisture. Pat completely dry. Either fry in batches in hot olive oil until deeply golden on both sides, or brush with oil and roast at two hundred degrees for twenty minutes. Fried eggplant has more flavor. Roasted is lighter. Both are excellent.
Make the tomato sauce. Heat olive oil in a pan over medium heat. Add the garlic and cook for one minute. Add the passata, crushed tomatoes, oregano, basil, and sugar. Simmer for fifteen minutes until the sauce is thick and deeply flavored. Season generously.
Spread a thin layer of tomato sauce on the base of a baking dish. Add a layer of fried eggplant slices. Top with more sauce, slices of mozzarella, a scattering of Parmesan, and a few fresh basil leaves. Repeat the layers until all the ingredients are used. Finish with a final layer of sauce and a generous covering of Parmesan.
Bake at one hundred and ninety degrees Celsius for thirty to thirty-five minutes until golden and bubbling. Rest for ten minutes before serving.
Pro Tip: Resting the finished dish for ten minutes before serving is essential. Fresh from the oven it is too loose and hot to cut cleanly. Ten minutes allows the layers to settle and the sauce to thicken slightly, giving you beautiful, clean portions.

Moroccan Spiced Lamb Meatballs with Tomato Sauce (Kefta Mkaouara)
Prep: Twenty min | Cook: Thirty min | Serves: Four | Difficulty: Easy
Kefta mkaouara is one of the most iconic and beloved Moroccan dinner dishes. Warmly spiced ground lamb meatballs are simmered directly in a fragrant, spiced tomato sauce until tender and deeply flavorful. Eggs are cracked into the sauce at the end and cooked to a soft, runny finish. The whole dish is served straight from the pan with warm flatbread. Bold, aromatic, and completely irresistible.
Ingredients:
For the kefta meatballs:
- Five hundred grams ground lamb or beef
- One small onion, finely grated
- Three garlic cloves, minced
- Large handful fresh parsley, finely chopped
- Large handful fresh cilantro, finely chopped
- One tsp ground cumin
- One tsp smoked paprika
- Half tsp ground cinnamon
- Half tsp ground coriander
- Half tsp cayenne pepper
- Salt and pepper to taste
For the tomato sauce:
- One can crushed tomatoes
- Three fresh tomatoes, diced
- One onion, finely diced
- Three garlic cloves, minced
- Two tbsp olive oil
- One tsp ground cumin
- One tsp smoked paprika
- Half tsp ground cinnamon
- One tsp sugar
- Salt to taste
- Four eggs
- Fresh cilantro and warm flatbread to serve
Instructions:
Combine all the kefta ingredients in a bowl. Mix well. Shape into small walnut-sized meatballs. The mixture should feel moist and fragrant. Set aside.
Make the sauce. Heat olive oil in a wide, deep skillet over medium heat. Cook the diced onion for six minutes until soft and golden. Add garlic, cumin, paprika, and cinnamon and stir for one minute. Add the crushed tomatoes, diced fresh tomatoes, sugar, salt, and a splash of water. Simmer for ten minutes until the sauce thickens.
Add the raw meatballs directly to the simmering sauce. Spoon the sauce gently over them. Cover and cook on medium-low heat for fifteen minutes, turning the meatballs once halfway through.
Make four small wells in the sauce between the meatballs. Crack one egg into each well. Cover the pan and cook for four to six minutes until the whites are set and the yolks remain runny.
Scatter fresh cilantro generously over the top. Serve immediately straight from the pan with warm flatbread for scooping.
Pro Tip: Cooking the raw meatballs directly in the sauce rather than browning them first keeps them incredibly moist and tender. They absorb all the spiced tomato flavors as they cook from the inside out.
Greek Spanakopita (Spinach and Feta Pie)
Prep: Thirty min | Cook: Forty five min | Serves: Six | Difficulty: Medium
Spanakopita is one of Greece’s most iconic and beloved dishes. Layers of shatteringly crispy golden filo pastry encase a rich, savory filling of wilted spinach, creamy feta, fresh herbs, and eggs. It is beautiful to look at, deeply satisfying to eat, and one of those dishes that impresses every single person who tries it. Serve it warm or at room temperature — it is extraordinary either way.
Ingredients:
- Ten sheets filo pastry, thawed
- Seven hundred grams fresh spinach or four hundred grams frozen spinach, thawed and squeezed completely dry
- Four hundred grams feta cheese, crumbled
- Two large eggs, beaten
- One large onion, finely diced
- Three garlic cloves, minced
- Large handful fresh dill, chopped
- Large handful fresh parsley, chopped
- Three tbsp olive oil
- Half tsp ground nutmeg
- Black pepper to taste
- Half cup melted butter or olive oil for the filo
Instructions:
Heat olive oil in a large pan. Cook the onion for five minutes until soft. Add garlic and cook one more minute. Add the fresh spinach in batches and wilt completely. If using frozen spinach, squeeze every drop of water out before using. Remove from heat and allow to cool completely.
Combine the cooled spinach mixture with crumbled feta, beaten eggs, fresh dill, parsley, and nutmeg. Season with black pepper. Taste — the feta is already salty so add extra salt carefully.
Brush a large baking dish generously with melted butter. Layer five sheets of filo on the base, brushing each sheet generously with butter before adding the next. Let the edges hang over the sides of the dish.
Spread the spinach and feta filling evenly across the pastry. Fold the overhanging edges over the filling. Layer the remaining five filo sheets on top, brushing each one with butter. Tuck the edges in neatly and brush the top generously.
Score the top into portions with a sharp knife. Bake at one hundred and ninety degrees Celsius for forty to forty-five minutes until deeply golden and shatteringly crispy. Rest for ten minutes before cutting.
Pro Tip: Squeezing every single drop of moisture from the spinach before mixing the filling is non-negotiable. Excess water makes the filo soggy and prevents the bottom pastry from crisping properly. Dry spinach is the foundation of great spanakopita.

Italian Pasta alla Norma
Prep: Ten min | Cook: Thirty min | Serves: Four | Difficulty: Easy
Pasta alla Norma is Sicily’s most celebrated pasta dish and one of the great recipes of Italian cooking. Rigatoni is tossed in a rich, garlicky tomato sauce with silky fried eggplant, finished with salted ricotta and fresh basil. It is a stunning combination of simple ingredients that work together in complete harmony. Every bite is vibrant, deeply savory, and completely satisfying.
Ingredients:
- Four hundred grams rigatoni or penne
- Two medium eggplants, cut into two cm cubes
- Two cans crushed tomatoes
- Four garlic cloves, thinly sliced
- One tsp dried oregano
- One tsp chili flakes
- One tsp sugar
- Four tbsp good olive oil
- Salt to taste
- Large handful fresh basil leaves
- One hundred grams ricotta salata or regular ricotta to serve
- Extra olive oil to finish
Instructions:
Salt the eggplant cubes generously and leave in a colander for fifteen minutes. Pat completely dry. Heat three tablespoons of olive oil in a large skillet over high heat. Fry the eggplant in batches until deeply golden and tender on all sides. Remove and set aside.
In the same pan, heat one tablespoon of olive oil over medium-low heat. Add the sliced garlic and chili flakes. Cook gently for two minutes until the garlic is golden. Add the crushed tomatoes, oregano, and sugar. Simmer for fifteen minutes until the sauce is rich and thick. Season generously with salt.
Cook the pasta in well-salted boiling water until just al dente. Reserve half a cup of pasta water before draining.
Add the fried eggplant to the tomato sauce and stir gently. Add the drained pasta and a splash of pasta water. Toss over medium heat until every piece of pasta is coated in the glossy sauce.
Serve immediately topped with fresh basil leaves, crumbled ricotta salata, and a generous drizzle of your best olive oil.
Pro Tip: Frying the eggplant in batches in very hot oil rather than all at once gives you golden, slightly crispy cubes rather than soft, oil-soaked ones. Crowding the pan drops the temperature and causes the eggplant to steam instead of fry.

Lebanese Hummus with Spiced Lamb (Hummus bil Lahme)
Prep: Fifteen min | Cook: Twenty min | Serves: Four | Difficulty: Easy
Hummus bil lahme is one of Lebanon’s most celebrated dishes. Silky, freshly made hummus is topped with warmly spiced ground lamb cooked with pine nuts and served warm with a drizzle of olive oil and fresh parsley. It is rich, deeply flavored, and endlessly satisfying. When hummus is this fresh and this good, topped with this extraordinary lamb, it becomes one of the best things you will ever eat.
Ingredients:
For the hummus:
- Two cans chickpeas, drained with liquid reserved
- Four tbsp tahini
- Juice of one and a half lemons
- Two garlic cloves
- Four tbsp extra virgin olive oil
- Half tsp ground cumin
- Salt to taste
- Ice cold water as needed
For the spiced lamb topping:
- Four hundred grams ground lamb
- One small onion, finely diced
- Three garlic cloves, minced
- One tsp ground allspice
- One tsp ground cinnamon
- Half tsp ground cumin
- Half tsp black pepper
- Three tbsp toasted pine nuts
- Two tbsp olive oil
- Salt to taste
- Fresh parsley, extra olive oil, and paprika to serve
- Warm flatbread alongside
Instructions:
Make the hummus. Blend the drained chickpeas, tahini, lemon juice, garlic, olive oil, and cumin together until completely smooth. Add ice cold water one tablespoon at a time until the hummus is silky, light, and perfectly creamy. Season generously with salt. Taste and adjust the lemon and tahini. Smooth the hummus onto a wide, shallow serving plate using the back of a spoon to create a shallow well in the center.
Cook the lamb topping. Heat olive oil in a skillet over medium-high heat. Cook the diced onion for four minutes until golden. Add garlic and cook one more minute. Add the ground lamb and break it apart well. Cook for six to eight minutes until deeply browned. Season with allspice, cinnamon, cumin, pepper, and salt. Stir in the toasted pine nuts.
Spoon the hot spiced lamb generously into the well of the hummus. Drizzle extra virgin olive oil generously over everything. Scatter fresh parsley and a dusting of paprika over the top.
Serve immediately with warm flatbread while the lamb is hot and the hummus is fresh.
Pro Tip: Using ice cold water when blending hummus is the professional secret to an incredibly light, airy texture. Cold water creates tiny air bubbles in the chickpea mixture as it blends, resulting in hummus that is noticeably silkier and lighter than hummus made with warm water.

Greek Moussaka
Prep: Thirty min | Cook: One hour fifteen min | Serves: Six | Difficulty: Medium
Moussaka is Greece’s greatest dish. Layers of silky fried eggplant and a deeply spiced ground lamb and tomato sauce are topped with a thick, creamy béchamel and baked until golden and magnificent. It takes time and patience. Every single minute is completely worth it. This is the dish that defines Greek cooking and makes everyone at the table completely silent with pleasure.
Ingredients:
For the layers:
- Three large eggplants, sliced into one cm rounds
- Olive oil and salt for the eggplant
For the meat sauce:
- Six hundred grams ground lamb or beef
- One large onion, finely diced
- Four garlic cloves, minced
- One can crushed tomatoes
- Two tbsp tomato paste
- Half cup red wine
- One tsp ground cinnamon
- One tsp ground allspice
- Half tsp ground nutmeg
- One tsp dried oregano
- Two tbsp olive oil
- Salt and pepper to taste
For the béchamel:
- Six tbsp butter
- Six tbsp all-purpose flour
- Three cups warm whole milk
- Two egg yolks
- Half cup grated Parmesan
- Half tsp ground nutmeg
- Salt and white pepper to taste
Instructions:
Salt the eggplant slices and rest for twenty minutes. Pat dry. Brush generously with olive oil and roast at two hundred degrees Celsius for twenty minutes until golden and tender. Set aside.
Make the meat sauce. Heat olive oil in a large pot over medium-high heat. Cook the onion for six minutes until golden. Add garlic and cook one more minute. Add the ground lamb and brown well for eight minutes. Pour in the red wine and let it reduce for two minutes. Add the crushed tomatoes, tomato paste, cinnamon, allspice, nutmeg, and oregano. Simmer for twenty minutes until the sauce is thick and deeply flavored. Season generously.
Make the béchamel. Melt butter in a saucepan over medium heat. Add flour and whisk for two minutes. Gradually pour in the warm milk, whisking constantly, until completely smooth. Cook for five minutes until thick enough to coat a spoon. Remove from heat. Stir in the egg yolks, Parmesan, nutmeg, salt, and white pepper.
Assemble in a deep baking dish. Layer half the eggplant on the base. Add all the meat sauce. Top with the remaining eggplant. Pour the béchamel over everything, spreading it smooth.
Bake at one hundred and eighty degrees Celsius for forty-five to fifty minutes until the top is beautifully golden. Rest for fifteen minutes before slicing.
Pro Tip: Resting moussaka for fifteen minutes before slicing is absolutely essential. Fresh from the oven the layers are too loose and the béchamel too soft to hold clean portions.

Turkish Stuffed Peppers (Biber Dolması)
Prep: Twenty min | Cook: Forty five min | Serves: Four | Difficulty: Easy
Biber dolması are Turkish stuffed peppers filled with a fragrant mixture of spiced rice, pine nuts, currants, and fresh herbs. They are braised gently until completely tender and served warm or at room temperature with cool yogurt alongside. Delicate, aromatic, and deeply satisfying. This is Turkish home cooking at its most comforting and elegant.
Ingredients:
- Eight medium bell peppers, tops cut off and seeds removed
- One cup long grain rice, rinsed
- One large onion, finely diced
- Three tbsp pine nuts
- Three tbsp dried currants or raisins
- Large handful fresh parsley, chopped
- Large handful fresh dill, chopped
- One tsp ground cinnamon
- One tsp ground allspice
- Half tsp ground cumin
- Half tsp black pepper
- Three tbsp olive oil
- One tsp sugar
- Juice of one lemon
- One and a half cups warm water or vegetable broth
- Salt to taste
- Full fat plain yogurt to serve
- Lemon wedges alongside
Instructions:
Heat olive oil in a pan over medium heat. Cook the onion for six minutes until soft and golden. Add the pine nuts and toast for two minutes until lightly golden. Add the rinsed rice and stir for one minute.
Add the currants, parsley, dill, cinnamon, allspice, cumin, black pepper, sugar, lemon juice, and salt. Stir to combine everything thoroughly. Remove from heat. The rice is only par-cooked at this stage. It finishes cooking inside the peppers.
Fill each pepper three-quarters full with the rice mixture — never completely full as the rice expands during cooking and can split the pepper.
Stand the stuffed peppers upright in a snug, deep pot. Pour warm water or broth around the base of the peppers. Drizzle a little olive oil over the tops. Cover tightly and cook on medium-low heat for forty to forty-five minutes until the rice is fully cooked and the peppers are completely tender.
Serve warm or at room temperature with cool yogurt and lemon wedges.
Pro Tip: Filling the peppers only three-quarters full is a rule rather than a suggestion. Rice expands significantly as it cooks and absorbs the broth. Overfilled peppers split open and the filling falls out during braising.

Spanish Chicken and Chorizo with Butter Beans
Prep: Fifteen min | Cook: Forty min | Serves: Four | Difficulty: Easy
This Spanish chicken and chorizo with butter beans is one of the most deeply satisfying one-pan dinners in the Mediterranean repertoire. Crispy-skinned chicken thighs and smoky Spanish chorizo are cooked together with creamy butter beans, tomatoes, and roasted peppers in a bold, paprika-rich sauce. It is rustic, hearty, and packed with extraordinary flavor. Crusty bread for mopping up the sauce is not optional.
Ingredients:
- Six bone-in skin-on chicken thighs
- Two hundred grams Spanish chorizo, sliced into coins
- Two cans butter beans, drained and rinsed
- One can crushed tomatoes
- One jar roasted red peppers, drained and sliced
- One large onion, diced
- Four garlic cloves, minced
- One cup chicken broth
- Two tsp smoked paprika
- One tsp dried thyme
- Half tsp cayenne pepper
- Two tbsp olive oil
- Salt and pepper to taste
- Fresh parsley and crusty bread to serve
Instructions:
Pat the chicken thighs completely dry. Season generously with salt, pepper, and smoked paprika. Heat olive oil in a large wide pan or skillet over high heat. Place the chicken thighs skin-side down and sear without moving for seven to eight minutes until the skin is deeply golden and crispy. Flip and sear the other side for three minutes. Remove and set aside.
In the same pan, add the sliced chorizo. Cook for two minutes until it releases its beautiful red oil and the edges crisp slightly. Add the diced onion to the chorizo fat and cook for five minutes until softened.
Add the garlic, remaining smoked paprika, thyme, and cayenne. Stir for one minute. Add the crushed tomatoes, chicken broth, and roasted red peppers. Stir and bring to a simmer.
Add the drained butter beans and nestle the seared chicken thighs back into the pan skin-side up. Reduce heat to medium-low and cook uncovered for twenty-five minutes until the chicken is fully cooked through and the sauce has thickened beautifully around everything.
Scatter fresh parsley generously over the top. Serve directly from the pan with crusty bread.
Pro Tip: Never cover the pan during the final simmer. The exposed chicken skin stays perfectly crispy throughout cooking while the sauce reduces and thickens below it. Covering the pan traps steam that softens the skin completely.
