Authentic Greek Dinner Recipes

22 Authentic Greek Dinner Recipes for Family Gatherings and Weeknight Meals

Greek food has a way of bringing people together around the table. Authentic Greek dinner recipes carry centuries of history in every dish, blending fresh vegetables, olive oil, herbs, and simple cooking methods passed down through generations.

Greek cuisine grew from a mix of farming traditions, coastal fishing communities, and family gatherings where meals were never rushed. Every region of Greece has its own twist on classic dishes, yet the heart of the cooking stays the same: real ingredients prepared with care.

People around the world love Greek dinner recipes because they feel both comforting and exciting at the same time. The mix of lemon, garlic, oregano, and olive oil creates flavors that feel fresh without being complicated.

Traditional Greek cooking relies on a few key habits: slow roasting, grilling over open flame, and layering simple ingredients to build deep flavor. Cooks lean on staples like feta cheese, olives, tomatoes, and phyllo dough to create meals that feel rich but never heavy.

What makes a Greek recipe truly authentic comes down to respecting these traditions. Real Greek cooking skips shortcuts and artificial flavoring, choosing instead to highlight what nature provides. These authentic Greek dinner recipes collected here bring that same spirit straight into your kitchen, no matter where you live.

Tips for Cooking Authentic Greek Meals at Home

1. Choose high-quality ingredients. Greek cooking depends on fresh produce, good olive oil, and real feta cheese made from sheep or goat milk. Skip canned substitutes whenever possible and pick ripe tomatoes, firm cucumbers, and fragrant herbs.

    2. Learn traditional cooking techniques. Many Greek dishes rely on slow baking, gentle simmering, or grilling over coals. Patience matters more than speed, since flavors build gradually as ingredients cook together.

    3. Stock your pantry with Greek staples. Keep olive oil, dried oregano, bay leaves, rice, lentils, and orzo pasta on hand. These basics form the backbone of countless Greek dinner recipes.

    4. Serve meals the Greek way. Greek dinners often include several small dishes shared at once, paired with warm bread and a simple salad. Set the table with olives, lemon wedges, and crusty bread so everyone can build their own plate.

    1. Classic Moussaka

    Prep Time: 40 minutes | Cook Time: 1 hour 15 minutes | Serve: 6

    Why You’ll Love This Greek Favorite

    Layers of tender eggplant, seasoned beef, and creamy béchamel sauce come together in a dish that feels special enough for guests yet comforting enough for a Tuesday night. Moussaka rewards a little patience with rich, satisfying results that taste even better the next day.

    Ingredients

    For the eggplant layer:

    • 3 large eggplants, sliced into ½-inch rounds
    • 4 tablespoons olive oil
    • 1 teaspoon salt

    For the meat sauce:

    • 2 tablespoons olive oil
    • 1 large onion, finely chopped
    • 3 garlic cloves, minced
    • 1 ½ pounds ground beef or lamb
    • 1 can (14 oz) crushed tomatoes
    • 2 tablespoons tomato paste
    • ½ cup red wine
    • 1 teaspoon ground cinnamon
    • 1 teaspoon dried oregano
    • ½ teaspoon ground allspice
    • Salt and pepper to taste

    For the béchamel sauce:

    • 4 tablespoons butter
    • ½ cup all-purpose flour
    • 3 cups warm milk
    • 2 egg yolks
    • ½ cup grated Parmesan cheese
    • Pinch of nutmeg

    Instructions

    Begin by preparing the eggplant. Lay the sliced rounds on a large baking sheet and sprinkle them evenly with salt. Let them sit for about 20 minutes so excess moisture can drain out, then pat each slice dry with a paper towel. Brush both sides lightly with olive oil and arrange them on two baking sheets. Roast in an oven preheated to 400°F for 20 to 25 minutes, flipping halfway through, until the slices turn golden and soft. Set the roasted eggplant aside while you build the meat sauce.

    In a large skillet, heat the olive oil over medium heat and add the chopped onion. Cook for about five minutes until it turns soft and translucent, then stir in the minced garlic and cook for another minute. Add the ground beef or lamb, breaking it apart with a spoon, and cook until browned all the way through, about eight minutes. Drain off any excess fat if needed. Pour in the crushed tomatoes and tomato paste, then add the red wine, cinnamon, oregano, and allspice. Season with salt and pepper. Lower the heat and let the sauce simmer uncovered for 20 minutes, stirring occasionally, until it thickens and the flavors meld together.

    While the sauce simmers, make the béchamel. Melt the butter in a medium saucepan over medium heat, then whisk in the flour to form a smooth paste. Cook this mixture for about two minutes, stirring constantly so it doesn’t brown. Slowly pour in the warm milk while whisking continuously to prevent lumps. Continue cooking and whisking for five to seven minutes until the sauce thickens to a custard-like consistency. Remove from heat and let it cool slightly before whisking in the egg yolks, Parmesan cheese, and a pinch of nutmeg.

    To assemble, lightly grease a deep baking dish. Layer half of the roasted eggplant on the bottom, spread the meat sauce evenly over it, then add the remaining eggplant slices on top. Pour the béchamel sauce over the entire dish, spreading it evenly with a spatula so it reaches every corner. Bake at 375°F for 45 minutes, or until the top turns deep golden brown and the sauce sets firmly. Let the moussaka rest for at least 15 minutes before cutting into squares, since this resting time helps the layers hold their shape when served.

    Serving Suggestions

    Serve warm alongside a simple Greek salad and crusty bread to soak up the extra sauce. A glass of dry red wine pairs beautifully with the rich layers of this dish.

    2. Pastitsio (Greek Baked Pasta)

    Prep Time: 30 minutes | Cook Time: 50 minutes | Serve: 6

    Layers of tubular pasta, spiced meat sauce, and a thick custard topping make pastitsio one of the most requested Greek dinner recipes among families. Each bite delivers a balance of hearty pasta and creamy richness that holds together perfectly when sliced.

    Ingredients

    For the pasta layer:

    • 1 pound bucatini or other tube-shaped pasta
    • 2 egg whites, lightly beaten
    • ½ cup grated kefalotyri or Parmesan cheese

    For the meat sauce:

    • 2 tablespoons olive oil
    • 1 onion, finely diced
    • 2 garlic cloves, minced
    • 1 ½ pounds ground beef
    • 1 can (14 oz) crushed tomatoes
    • 2 tablespoons tomato paste
    • ½ cup dry red wine
    • 1 teaspoon cinnamon
    • ½ teaspoon ground cloves
    • Salt and pepper to taste

    For the topping:

    • 5 tablespoons butter
    • ½ cup flour
    • 4 cups warm milk
    • 3 egg yolks
    • ¾ cup grated cheese
    • Pinch of nutmeg

    Instructions

    Bring a large pot of salted water to a boil and cook the pasta until just shy of al dente, about one minute less than the package directs. Drain well and toss the warm pasta with the beaten egg whites and grated cheese, making sure every strand gets coated evenly. This coating helps the pasta layer hold together once baked, so don’t skip this step. Set the pasta aside in the pot while you prepare the meat sauce.

    Heat olive oil in a large skillet over medium heat and cook the diced onion for about five minutes until softened. Stir in the garlic and cook for thirty seconds longer. Add the ground beef, breaking up any clumps, and cook until fully browned, roughly eight minutes. Drain excess grease, then stir in the crushed tomatoes, tomato paste, red wine, cinnamon, and cloves. Season with salt and pepper, then reduce the heat and let the mixture simmer uncovered for about 20 minutes, stirring now and then, until it thickens into a rich, fragrant sauce.

    For the custard topping, melt the butter in a saucepan over medium heat and whisk in the flour until smooth. Cook this roux for two minutes, stirring the whole time to avoid burning. Gradually pour in the warm milk in a slow stream while whisking constantly, which prevents lumps from forming. Keep cooking and stirring for about seven minutes until the sauce becomes thick enough to coat the back of a spoon. Take the pan off the heat and let it cool for a few minutes before whisking in the egg yolks and grated cheese. Add a pinch of nutmeg for warmth.

    Grease a large baking dish and spread half of the coated pasta evenly across the bottom. Spoon the meat sauce over this layer, spreading it out so every corner gets covered. Top with the remaining pasta, pressing down gently to create an even surface. Pour the custard topping over everything, using a spatula to spread it all the way to the edges of the dish. Bake at 375°F for 45 to 50 minutes, until the top turns golden and slightly puffed. Allow the pastitsio to rest for 15 minutes before slicing, since cutting too early will cause the layers to slide apart.

    Expert Tips

    Letting the dish rest is the secret to clean slices. For deeper flavor, prepare the meat sauce a day ahead and refrigerate it overnight before assembling.

    3. Chicken Souvlaki

    Prep Time: 20 minutes (plus 2 hours marinating) | Cook Time: 15 minutes | Serve: 4

    Skewers of marinated chicken grilled until lightly charred bring the smell of a Greek taverna right to your backyard. The lemon and garlic marinade keeps the meat tender while building a flavor base that needs no heavy sauce.

    Ingredients

    • 2 pounds boneless chicken thighs, cut into 1-inch cubes
    • ⅓ cup olive oil
    • Juice of 2 lemons
    • 4 garlic cloves, minced
    • 2 teaspoons dried oregano
    • 1 teaspoon dried thyme
    • 1 teaspoon salt
    • ½ teaspoon black pepper
    • Wooden or metal skewers

    Instructions

    In a large bowl, whisk together the olive oil, lemon juice, minced garlic, oregano, thyme, salt, and pepper until the marinade looks well combined and slightly thickened. Add the cubed chicken thighs and toss them thoroughly so every piece gets coated in the mixture. Cover the bowl with plastic wrap or transfer everything into a resealable bag, then place it in the refrigerator for at least two hours. Marinating overnight deepens the flavor even further, so plan ahead if your schedule allows it.

    When ready to cook, remove the chicken from the refrigerator about 15 minutes early so it can come closer to room temperature, which helps it cook more evenly. If using wooden skewers, soak them in water for 20 minutes beforehand to prevent burning on the grill. Thread the marinated chicken pieces onto the skewers, leaving a small gap between each piece so heat can reach all sides during cooking.

    Preheat a grill or large grill pan over medium-high heat. Once hot, place the skewers down and let them cook without moving for about three to four minutes, until grill marks form on the bottom. Turn the skewers and repeat on each side, rotating every few minutes until the chicken cooks through completely, which usually takes 12 to 15 minutes total. The internal temperature should reach 165°F when checked with a meat thermometer inserted into the thickest piece.

    If grilling outdoors isn’t an option, a stovetop grill pan or broiler works just as well. For broiling, place the skewers on a lined baking sheet about six inches from the heat source and turn them every few minutes until fully cooked and lightly browned on the edges.

    Once cooked, remove the skewers from the heat and let the chicken rest for about five minutes before serving. This short rest allows the juices to settle back into the meat rather than spilling out the moment you cut into it. Squeeze a little fresh lemon juice over the top right before serving for an extra burst of brightness.

    What to Serve With It

    Pair these skewers with warm pita bread, a scoop of tzatziki sauce, and a simple cucumber and tomato salad. Roasted potatoes or a side of rice rounds out the plate nicely for a complete dinner.

    4. Traditional Gyro Platter

    Prep Time: 25 minutes (plus 1 hour marinating) | Cook Time: 20 minutes | Serve: 4

    A gyro platter brings together seasoned meat, warm pita, and cool tzatziki for a meal that feels like street food made right at home. Building each component separately means everyone can assemble their plate exactly the way they like it.

    Ingredients

    For the meat:

    • 1 ½ pounds ground lamb or beef
    • 1 small onion, grated and squeezed dry
    • 3 garlic cloves, minced
    • 1 teaspoon dried oregano
    • 1 teaspoon ground cumin
    • ½ teaspoon ground coriander
    • 1 teaspoon salt
    • ½ teaspoon black pepper

    For serving:

    • 4 pita breads, warmed
    • 1 cup tzatziki sauce
    • 1 tomato, sliced
    • ½ red onion, thinly sliced
    • 1 cup shredded lettuce
    • Lemon wedges

    Instructions

    Start by combining the ground lamb or beef with the grated onion, minced garlic, oregano, cumin, coriander, salt, and pepper in a large bowl. Mix everything together using your hands or a sturdy spoon until the seasonings spread evenly through the meat. Avoid overmixing, since working the meat too much can make the final texture tough rather than tender. Once combined, cover the bowl and refrigerate the mixture for at least one hour, which gives the flavors time to settle into the meat.

    After marinating, shape the mixture into a compact loaf or press it firmly into a loaf pan lined with parchment paper. Preheat the oven to 375°F. Bake the meat loaf for about 35 to 40 minutes, or until a meat thermometer inserted into the center reads 160°F. Once done, remove it from the oven and let it rest for ten minutes before slicing thinly against the grain, which mimics the texture of meat carved from a rotating spit.

    While the meat bakes, prepare the rest of the platter. Warm the pita breads in a dry skillet over medium heat for about 30 seconds on each side, just until they turn soft and slightly puffed. Wrap them in a clean kitchen towel to keep them warm while you finish the remaining steps. Slice the tomato and red onion thinly, and shred the lettuce if it isn’t pre-shredded.

    To build each platter, lay a warm pita on the plate and top it with a generous portion of the sliced meat. Add a spoonful of tzatziki sauce, a few tomato slices, a handful of red onion, and a small pile of shredded lettuce. Squeeze fresh lemon juice over the top for brightness. Serve everything family-style so guests can build their own wraps at the table, adding more sauce or vegetables based on personal preference.

    Storage Tips

    Store leftover meat in an airtight container in the refrigerator for up to three days. Reheat slices gently in a skillet over medium heat to keep them from drying out, and keep the tzatziki sauce separate until ready to serve.

    5. Greek Lemon Chicken and Potatoes

    Prep Time: 15 minutes | Cook Time: 1 hour 15 minutes | Serve: 5

    One pan does all the work here, letting chicken and potatoes roast together in a bright lemon and garlic sauce until everything turns golden and tender. The potatoes soak up the pan juices, turning soft on the inside with crisp edges on the outside.

    Ingredients

    • 8 chicken thighs and drumsticks, skin on
    • 5 medium potatoes, peeled and cut into wedges
    • ⅓ cup olive oil
    • Juice of 3 lemons
    • 6 garlic cloves, minced
    • 1 tablespoon dried oregano
    • 1 cup chicken broth
    • 1 teaspoon salt
    • ½ teaspoon black pepper

    Instructions

    Preheat the oven to 400°F and pull out a large roasting pan or rimmed baking sheet big enough to hold the chicken and potatoes without much overlap. In a mixing bowl, whisk together the olive oil, lemon juice, minced garlic, oregano, salt, and pepper until the mixture turns slightly cloudy and well blended. Pour about half of this mixture into a separate bowl and set it aside for later use.

    Place the chicken pieces and potato wedges into the roasting pan, arranging them so the chicken skin faces up and the potatoes fill in the gaps around the meat. Pour the remaining lemon and garlic mixture over everything, then use your hands or a pair of tongs to toss the potatoes so they get evenly coated. Make sure the chicken skin stays facing upward, since this helps it crisp properly during roasting. Pour the chicken broth around the edges of the pan, taking care not to wash the seasoning off the chicken skin.

    Slide the pan into the oven and roast for 40 minutes. After this first stretch of cooking, remove the pan and baste the chicken pieces with the reserved lemon mixture you set aside earlier, then give the potatoes a gentle stir so they cook evenly on all sides. Return the pan to the oven and continue roasting for another 30 to 35 minutes, checking occasionally to make sure the liquid doesn’t dry out completely. If the pan looks too dry partway through, add a splash more chicken broth.

    The dish finishes cooking once the chicken skin turns deep golden brown and the internal temperature reaches 165°F when tested with a meat thermometer. The potatoes should pierce easily with a fork and show a light golden color on their edges. If the chicken browns faster than the potatoes finish cooking, you can tent the pan loosely with foil for the last ten minutes while the potatoes catch up.

    Once everything finishes roasting, remove the pan from the oven and let it rest for about five minutes before serving. Spoon some of the pan juices over the chicken and potatoes right before bringing the dish to the table, since these juices carry concentrated lemon and garlic flavor that ties the whole meal together. Garnish with a little extra oregano or chopped parsley if you have some on hand.

    6. Gemista (Stuffed Vegetables)

    Prep Time: 35 minutes | Cook Time: 1 hour 10 minutes | Serve: 6

    Tomatoes and bell peppers become edible bowls in this dish, filled with rice, herbs, and a touch of ground meat before baking slowly until tender. The vegetables soften just enough to hold their shape while the filling turns fragrant and rich.

    Ingredients

    • 6 large tomatoes
    • 4 bell peppers
    • ½ cup olive oil, divided
    • 1 onion, finely chopped
    • 3 garlic cloves, minced
    • 1 pound ground beef (optional)
    • 1 cup uncooked rice
    • 2 tablespoons chopped fresh parsley
    • 2 tablespoons chopped fresh mint
    • 1 teaspoon dried oregano
    • Salt and pepper to taste
    • ½ cup vegetable or beef broth

    Instructions

    Begin by preparing the vegetables for stuffing. Slice off the tops of the tomatoes and bell peppers, keeping the tops to use as lids later. Use a spoon to carefully scoop out the inside flesh and seeds of the tomatoes, placing the scooped tomato pulp into a separate bowl since you’ll use it in the filling. Remove the seeds and membranes from inside the bell peppers as well. Arrange all the hollowed vegetables upright in a large baking dish, packing them closely together so they support each other while baking.

    Heat half of the olive oil in a large skillet over medium heat and cook the chopped onion for about five minutes until softened. Add the minced garlic and cook for another minute, then stir in the ground beef if using, breaking it apart as it browns for roughly seven minutes. Add the reserved tomato pulp along with the uncooked rice, parsley, mint, oregano, salt, and pepper. Stir everything together and let the mixture cook for about five minutes so the rice begins absorbing some of the liquid and flavor from the pan.

    Spoon the filling into each hollowed tomato and bell pepper, packing it in gently but not too tightly, since the rice still needs room to expand as it continues cooking inside the oven. Leave a little space near the top of each vegetable rather than filling it completely. Place the reserved vegetable tops back on like lids.

    Drizzle the remaining olive oil evenly over the stuffed vegetables, then pour the broth into the bottom of the baking dish around the vegetables rather than directly on top. Cover the dish loosely with foil and bake at 375°F for 45 minutes. After this time, remove the foil and continue baking uncovered for another 25 minutes, which allows the tops to turn slightly golden and the rice inside to finish cooking through completely.

    Check for doneness by gently piercing one of the tomatoes with a fork; the vegetable should feel tender all the way through, and the rice filling should taste fully cooked rather than firm or chalky. Let the dish rest for ten minutes before serving, which gives the filling time to set slightly and makes serving each vegetable much easier without the filling spilling out.

    7. Spanakopita (Spinach Pie)

    Prep Time: 30 minutes | Cook Time: 45 minutes | Serve: 8

    Layers of crisp phyllo dough wrap around a savory spinach and feta filling, creating a pie that bakes up flaky on the outside and rich on the inside. This dish works well as a main course or a hearty side at any Greek dinner table.

    Ingredients

    • 2 pounds fresh spinach, washed and chopped
    • 1 onion, finely chopped
    • 4 green onions, sliced
    • 3 garlic cloves, minced
    • 2 cups crumbled feta cheese
    • 3 eggs, beaten
    • 2 tablespoons chopped fresh dill
    • 2 tablespoons chopped fresh parsley
    • ¼ cup olive oil, plus extra for brushing
    • 1 package phyllo dough (about 16 sheets), thawed
    • Salt and pepper to taste

    Instructions

    Start by wilting the spinach, since fresh spinach holds a lot of water that needs to cook off before it goes into the pie. Heat two tablespoons of olive oil in a large pot over medium heat and add the chopped onion and green onions, cooking for about five minutes until they soften. Stir in the garlic and cook for another minute, then add the chopped spinach in batches, stirring frequently as it wilts down. Once all the spinach has cooked down and released its liquid, about eight minutes total, transfer the mixture to a colander and press out as much excess liquid as possible using the back of a spoon. Let it cool for ten minutes before moving to the next step.

    In a large bowl, combine the cooled spinach mixture with the crumbled feta cheese, beaten eggs, dill, and parsley. Season with salt and pepper, keeping in mind that feta already carries a salty flavor, so taste before adding too much extra salt. Mix everything together thoroughly until the filling looks evenly combined and slightly thick.

    Preheat the oven to 375°F and brush a 9×13 inch baking dish with olive oil. Lay one sheet of phyllo dough into the dish, letting the edges hang over the sides slightly, then brush it lightly with olive oil. Repeat this process with seven more sheets, brushing oil between each layer, working quickly since phyllo dries out fast when exposed to air. Keep the remaining sheets covered with a damp towel while you work.

    Spread the spinach and feta filling evenly over the layered phyllo base. Fold the overhanging edges of phyllo back over the filling, then begin layering the remaining sheets on top, brushing each one with olive oil just as before. Once all the sheets are layered, tuck the edges down into the sides of the dish to seal the pie. Using a sharp knife, score the top layer into serving-sized squares before baking, which makes cutting much easier once the pie comes out of the oven.

    Bake for 40 to 45 minutes, until the top turns deep golden brown and crisp throughout. Let the spanakopita rest for at least 15 minutes before cutting along the scored lines, since cutting too soon will cause the flaky layers to collapse instead of holding their shape.

    8. Soutzoukakia (Greek Meatballs in Tomato Sauce)

    Prep Time: 25 minutes | Cook Time: 35 minutes | Serve: 5

    These oblong meatballs simmer gently in a spiced tomato sauce, picking up warmth from cumin and cinnamon that sets them apart from typical meatball recipes. Serve them over rice or with crusty bread to catch every bit of the sauce.

    Ingredients

    For the meatballs:

    • 1 ½ pounds ground beef
    • 1 slice bread, soaked in water and squeezed dry
    • 1 egg
    • 3 garlic cloves, minced
    • 1 teaspoon ground cumin
    • ½ teaspoon ground cinnamon
    • 1 teaspoon salt
    • ½ teaspoon black pepper
    • 2 tablespoons olive oil, for frying

    For the tomato sauce:

    • 2 tablespoons olive oil
    • 1 onion, finely chopped
    • 1 can (28 oz) crushed tomatoes
    • 1 teaspoon sugar
    • ½ teaspoon ground cinnamon
    • 1 bay leaf
    • Salt and pepper to taste

    Instructions

    In a large bowl, combine the ground beef with the soaked bread, egg, minced garlic, cumin, cinnamon, salt, and pepper. Mix gently with your hands until everything blends together evenly, taking care not to overwork the meat since this can make the meatballs dense rather than tender. Shape the mixture into oval, slightly flattened meatballs, roughly the size of a small egg, and place them on a plate as you go.

    Heat the two tablespoons of olive oil in a large skillet over medium-high heat. Once hot, add the meatballs in batches, leaving space between each one so they brown properly rather than steam. Cook for about three minutes per side, turning carefully with tongs until each side develops a deep golden crust. This step builds flavor through browning, so resist the urge to rush it or crowd the pan. Once browned, transfer the meatballs to a plate and set them aside.

    In the same skillet, add the additional olive oil and cook the chopped onion over medium heat for about five minutes, scraping up any browned bits left from the meatballs since these add extra flavor to the sauce. Once the onion softens, pour in the crushed tomatoes, sugar, cinnamon, and bay leaf. Season with salt and pepper, then bring the sauce to a gentle simmer.

    Carefully return the browned meatballs to the skillet, nestling them into the sauce so they’re mostly covered by liquid. Reduce the heat to low, cover the skillet, and let everything simmer gently for 25 minutes, turning the meatballs once halfway through so they cook evenly on all sides. The sauce should thicken slightly and the meatballs should cook through completely by the end of this time.

    Remove the bay leaf before serving and taste the sauce, adjusting the seasoning if needed. Let the dish sit for a few minutes off the heat before serving, since this short rest helps the sauce settle and cling better to the meatballs when plated.

    9. Arni Psito (Roast Lamb)

    Prep Time: 20 minutes (plus overnight marinating) | Cook Time: 3 hours | Serve: 6

    Slow roasting turns a simple leg of lamb into a centerpiece dish worthy of any holiday table. Garlic and lemon seep deep into the meat overnight, while a long, gentle roast leaves the lamb tender enough to pull apart with a fork.

    Ingredients

    • 1 leg of lamb, about 4 to 5 pounds
    • 8 garlic cloves, sliced into slivers
    • ⅓ cup olive oil
    • Juice of 2 lemons
    • 2 tablespoons dried oregano
    • 1 tablespoon dried rosemary
    • 2 teaspoons salt
    • 1 teaspoon black pepper
    • 1 cup chicken or beef broth
    • 4 potatoes, cut into large chunks

    Instructions

    The day before cooking, use a sharp knife to make small slits all over the leg of lamb, then push the garlic slivers deep into each slit. This step lets the garlic flavor penetrate the meat from the inside rather than sitting only on the surface. In a bowl, whisk together the olive oil, lemon juice, oregano, rosemary, salt, and pepper, then rub this mixture generously over the entire surface of the lamb, working it into every crevice. Place the lamb in a large dish, cover it tightly, and refrigerate overnight so the marinade has time to soak in fully.

    The next day, remove the lamb from the refrigerator about an hour before cooking so it can come closer to room temperature, which helps it roast more evenly. Preheat the oven to 325°F. Place the lamb in a large roasting pan and arrange the potato chunks around it, then pour the broth into the bottom of the pan, taking care not to wash off the seasoning on the meat.

    Cover the pan tightly with foil and place it in the oven. Roast for about two hours, then remove the foil and baste the lamb with the pan juices, turning the potatoes so they cook evenly on all sides. Continue roasting uncovered for another 45 minutes to an hour, depending on how well done you prefer the meat. A meat thermometer inserted into the thickest part should read about 145°F for medium, or up to 160°F if you prefer the lamb cooked further.

    Check the potatoes during this final stretch of cooking, since they should turn fork-tender and pick up a golden color from the pan juices. If the liquid in the pan runs low before the lamb finishes cooking, add a splash more broth to keep everything moist. Baste the lamb once more about 15 minutes before it finishes roasting to build a deeper, glossy crust on the surface.

    Once roasted, transfer the lamb to a cutting board and let it rest for at least 20 minutes before slicing, which allows the juices to redistribute through the meat rather than running out the moment you cut into it. Slice against the grain for the most tender results, and serve alongside the roasted potatoes with a spoonful of pan juices drizzled over the top.

    10. Fasolada (Traditional Bean Soup)

    Prep Time: 15 minutes (plus soaking time) | Cook Time: 1 hour 30 minutes | Serve: 6

    Often called the national dish of Greece, this bean soup turns a handful of pantry staples into a warming, filling meal. Slow simmering lets the beans soak up flavor from tomatoes, carrots, and good olive oil until the broth turns thick and satisfying.

    Ingredients

    • 2 cups dried white beans, soaked overnight
    • ½ cup olive oil
    • 1 onion, chopped
    • 3 carrots, sliced
    • 3 celery stalks, sliced
    • 4 garlic cloves, minced
    • 1 can (14 oz) crushed tomatoes
    • 6 cups vegetable broth or water
    • 2 bay leaves
    • 1 teaspoon dried oregano
    • Salt and pepper to taste

    Instructions

    Drain the soaked beans and rinse them under cold water. Place them in a large pot and cover with fresh water, then bring to a boil over high heat. Once boiling, reduce the heat and let the beans simmer for about ten minutes, then drain them again and set aside. This quick pre-boiling step helps remove some of the compounds that can make beans harder to digest, leaving the final soup gentler on the stomach.

    In the same large pot, heat the olive oil over medium heat and add the chopped onion, sliced carrots, and sliced celery. Cook this mixture for about eight minutes, stirring occasionally, until the vegetables begin to soften and the onion turns translucent. Stir in the minced garlic and cook for another minute, letting its fragrance bloom into the oil and vegetables.

    Add the partially cooked beans back into the pot along with the crushed tomatoes, vegetable broth, bay leaves, and oregano. Stir everything together, then bring the mixture to a gentle boil before lowering the heat to maintain a steady simmer. Cover the pot partway, leaving a small gap for steam to escape, and let the soup cook for about 60 to 75 minutes, stirring every fifteen minutes or so to prevent the beans from sticking to the bottom of the pot.

    Check the beans periodically as the soup cooks, since older dried beans can take longer to soften than fresher ones. The soup is ready once the beans turn fully tender and the broth thickens into a hearty, almost creamy consistency from the starch released by the beans. If the soup looks too thick at any point, add a little more broth or water to reach your preferred consistency.

    Remove the bay leaves before serving and season the soup generously with salt and pepper, tasting as you go since the right seasoning brings out the full flavor of this simple dish. Drizzle a little extra olive oil over each bowl right before serving, along with a squeeze of lemon if you like a touch of brightness against the rich, earthy beans.

    11. Briam (Greek Roasted Vegetables)

    Prep Time: 25 minutes | Cook Time: 1 hour 10 minutes | Serve: 6

    This colorful dish layers zucchini, potatoes, and eggplant together with a tomato sauce, then lets the oven do all the work until everything turns soft and caramelized. Briam works beautifully as a main dish for a meat-free dinner or as a side next to grilled chicken.

    Ingredients

    • 3 zucchini, sliced into rounds
    • 3 potatoes, sliced into rounds
    • 1 eggplant, sliced into rounds
    • 2 bell peppers, sliced
    • 1 onion, sliced
    • 4 garlic cloves, minced
    • 1 can (14 oz) crushed tomatoes
    • ½ cup olive oil
    • 1 tablespoon dried oregano
    • ¼ cup chopped fresh parsley
    • Salt and pepper to taste

    Instructions

    Preheat the oven to 400°F and pull out a large, deep baking dish. Wash and slice all the vegetables into rounds of roughly even thickness, about a quarter inch, so everything cooks at a similar pace. Place the sliced zucchini, potatoes, eggplant, bell peppers, and onion into a large bowl together.

    In a separate small bowl, whisk together the crushed tomatoes, olive oil, minced garlic, oregano, salt, and pepper until well combined. Pour this mixture over the sliced vegetables and toss everything together using your hands or a large spoon, making sure each piece gets coated evenly with the tomato and oil mixture.

    Transfer the coated vegetables into the prepared baking dish, arranging them so they overlap slightly rather than lying perfectly flat, which helps them cook down into a tender, almost stew-like texture. Pour any remaining sauce left in the bowl over the top of the arranged vegetables. Cover the dish tightly with foil and place it in the oven.

    Bake covered for 40 minutes, then remove the foil and continue baking uncovered for another 30 minutes, which allows the top layer to caramelize slightly and the sauce to thicken as the liquid reduces. Check the potatoes around this point, since they take the longest to soften among all the vegetables in the dish. If they still feel firm when pierced with a fork, continue baking for an additional ten to fifteen minutes, checking again until they turn tender all the way through.

    The dish finishes cooking once all the vegetables turn soft and the sauce reduces into a thick, fragrant coating rather than a watery liquid. Remove the baking dish from the oven and sprinkle the chopped parsley over the top before serving. Let the briam rest for about ten minutes, since this brief pause allows the flavors to settle and makes serving much easier without the vegetables falling apart on the spoon.

    12. Greek Stuffed Cabbage Rolls (Lahanodolmades)

    Prep Time: 45 minutes | Cook Time: 1 hour | Serve: 6

    Tender cabbage leaves wrap around a seasoned rice and meat filling, simmering gently until the rolls turn soft and the broth thickens into a light, lemony sauce. This dish takes some patience to assemble but rewards the effort with comforting results.

    Ingredients

    • 1 large head of cabbage
    • 1 pound ground beef or pork
    • ¾ cup uncooked rice
    • 1 onion, finely chopped
    • 3 garlic cloves, minced
    • ¼ cup chopped fresh dill
    • 2 tablespoons chopped fresh parsley
    • ¼ cup olive oil
    • 3 cups chicken broth
    • Salt and pepper to taste

    For the lemon sauce:

    • 2 eggs
    • Juice of 2 lemons
    • 2 tablespoons flour

    Instructions

    Bring a large pot of water to a boil and carefully lower the whole head of cabbage into the water, core side down. Let it boil for about three minutes, then use tongs to peel away the outer leaves as they soften, transferring each leaf to a bowl of cold water to stop the cooking. Continue this process, returning the cabbage to the boiling water between rounds, until you’ve gathered about 18 to 20 usable leaves. Trim the thick rib running down the center of each leaf so they fold more easily.

    In a large bowl, combine the ground meat with the uncooked rice, chopped onion, garlic, dill, and parsley. Season generously with salt and pepper, then mix everything together until evenly distributed throughout the filling.

    To assemble each roll, lay a cabbage leaf flat with the trimmed rib side facing you. Place a small spoonful of filling near the base of the leaf, then fold the bottom edge up over the filling, tuck in the sides, and roll the leaf upward into a tight little package, similar to rolling a small burrito. Repeat with the remaining leaves and filling, setting each finished roll aside seam-side down.

    Line the bottom of a large pot with any leftover or torn cabbage leaves to prevent the rolls from sticking and burning. Arrange the cabbage rolls snugly in the pot in layers, packing them close together so they hold their shape during cooking. Drizzle the olive oil over the rolls, then pour the chicken broth over everything, making sure the liquid reaches at least halfway up the rolls.

    Place a plate or heatproof lid directly on top of the rolls to weigh them down and keep them from unraveling, then cover the pot with its regular lid. Bring the liquid to a gentle simmer over medium heat, then reduce the heat to low and let the rolls cook for about 50 to 60 minutes, until the rice inside cooks through completely and the cabbage turns tender.

    To make the lemon sauce, ladle about a cup of the hot broth from the pot into a separate bowl. In another bowl, whisk the eggs with the lemon juice and flour until smooth, then slowly pour the hot broth into this mixture while whisking constantly, which warms the eggs gradually and prevents them from curdling. Pour this sauce back into the pot, stirring gently, and let everything sit off the heat for a few minutes so the sauce thickens slightly before serving.

    13. Youvetsi (Greek Beef and Orzo)

    Prep Time: 20 minutes | Cook Time: 2 hours | Serve: 6

    Chunks of beef simmer low and slow in a tomato-based broth until tender, then orzo pasta cooks right alongside, soaking up every bit of rich flavor from the sauce. This one-pot dish needs little attention once it’s in the oven, making it a relaxed choice for a weekend dinner.

    Ingredients

    • 2 pounds beef chuck, cut into large chunks
    • 3 tablespoons olive oil
    • 1 onion, finely chopped
    • 3 garlic cloves, minced
    • 1 can (28 oz) crushed tomatoes
    • 2 cups beef broth
    • 1 cinnamon stick
    • 1 bay leaf
    • 1 ½ cups orzo pasta
    • Salt and pepper to taste
    • Grated cheese for serving

    Instructions

    Preheat the oven to 350°F. Heat the olive oil in a large oven-safe pot or Dutch oven over medium-high heat. Pat the beef chunks dry with a paper towel, then season them with salt and pepper. Working in batches to avoid crowding the pot, brown the beef on all sides, about three minutes per side, until a deep crust forms. Browning in batches matters here, since crowding the pot causes the meat to steam rather than develop the rich crust that builds flavor. Transfer the browned beef to a plate as each batch finishes.

    Once all the beef is browned, reduce the heat to medium and add the chopped onion to the same pot, stirring it through the leftover browned bits at the bottom. Cook for about five minutes until the onion softens, then add the garlic and cook for one more minute. Pour in the crushed tomatoes and beef broth, stirring to combine and scraping up any remaining browned bits stuck to the pot, since these add deep flavor to the sauce.

    Return the browned beef to the pot along with the cinnamon stick and bay leaf. Bring the mixture to a gentle simmer on the stovetop, then cover the pot with a tight-fitting lid and transfer it to the preheated oven. Let the beef braise for about 90 minutes, checking once partway through to make sure enough liquid remains in the pot. If the sauce looks too thick or dry, stir in a splash more broth or water.

    After 90 minutes, remove the pot from the oven and check the beef for tenderness; it should pull apart easily with a fork. Stir in the orzo pasta directly into the pot, along with an extra cup of broth or water if the sauce looks too thick to properly cook the pasta. Return the pot to the oven, uncovered this time, and bake for another 20 to 25 minutes, stirring once halfway through so the orzo cooks evenly and doesn’t clump together at the bottom.

    The dish finishes once the orzo turns tender and most of the liquid absorbs into the sauce, leaving a thick, almost risotto-like consistency. Remove the cinnamon stick and bay leaf before serving. Let the youvetsi rest for five minutes, then serve hot with a generous sprinkle of grated cheese over each bowl.

    14. Imam Bayildi

    Prep Time: 30 minutes | Cook Time: 1 hour | Serve: 4

    Whole eggplants split open and stuffed with a sweet, garlicky tomato and onion filling make this dish a standout among meat-free Greek dinner recipes. Slow cooking softens the eggplant completely while the filling turns rich and deeply flavored.

    Ingredients

    • 4 small eggplants
    • ½ cup olive oil, divided
    • 2 onions, thinly sliced
    • 4 garlic cloves, minced
    • 2 tomatoes, diced
    • 1 tablespoon tomato paste
    • 1 teaspoon sugar
    • 1 teaspoon dried oregano
    • ¼ cup chopped fresh parsley
    • ½ cup water
    • Salt and pepper to taste

    Instructions

    Wash the eggplants and trim the stems, then use a small knife to make a deep lengthwise slit down the center of each one, taking care not to cut all the way through to the other side. Sprinkle the inside of each slit generously with salt and let the eggplants sit for 20 minutes, which draws out excess moisture and bitterness. Pat the insides dry with a paper towel afterward.

    Heat half of the olive oil in a large skillet over medium-high heat and sear the eggplants on all sides for about eight minutes total, turning them carefully with tongs until the skin turns lightly blistered and golden. Remove the eggplants and set them aside on a plate. In the same skillet, add the remaining olive oil and cook the sliced onions over medium heat for about ten minutes, stirring occasionally, until they turn soft and slightly caramelized.

    Stir the minced garlic into the onions and cook for one more minute, then add the diced tomatoes, tomato paste, sugar, oregano, and half of the chopped parsley. Season with salt and pepper, then let this mixture simmer for about eight minutes, stirring occasionally, until it thickens into a jam-like filling.

    Arrange the seared eggplants in a baking dish, gently opening the slit in each one with your fingers to create a pocket. Spoon the onion and tomato filling generously into each opening, pressing it down slightly so it fills the pocket completely, and let any extra filling sit on top of the eggplant. Pour the water into the bottom of the baking dish around the eggplants, then cover the dish tightly with foil.

    Bake at 350°F for 45 to 50 minutes, until the eggplants turn completely soft when pierced with a fork and the filling looks deeply caramelized. Remove the foil for the final ten minutes of baking to let any excess liquid evaporate and the top of the filling turn slightly darker. Let the dish cool to room temperature before serving, since imam bayildi traditionally tastes best when served warm or even at room temperature rather than piping hot. Sprinkle the remaining parsley over the top just before bringing it to the table.

    15. Garides Saganaki (Shrimp with Feta)

    Prep Time: 15 minutes | Cook Time: 25 minutes | Serve: 4

    Plump shrimp simmer in a spiced tomato sauce topped with melted feta cheese, creating a dish that feels indulgent yet comes together quickly on a weeknight. Serve it straight from the skillet with bread for scooping up the sauce.

    Ingredients

    • 1 ½ pounds large shrimp, peeled and deveined
    • 3 tablespoons olive oil
    • 1 onion, finely chopped
    • 3 garlic cloves, minced
    • 1 can (14 oz) crushed tomatoes
    • ¼ cup white wine
    • 1 teaspoon dried oregano
    • ½ teaspoon red pepper flakes
    • 6 ounces feta cheese, crumbled
    • 2 tablespoons chopped fresh parsley
    • Salt and pepper to taste

    Instructions

    Pat the shrimp dry with paper towels and season lightly with salt and pepper, then set them aside while you build the sauce. Heat the olive oil in a large oven-safe skillet over medium heat and add the chopped onion, cooking for about six minutes until it turns soft and translucent. Stir in the minced garlic and red pepper flakes, cooking for about thirty seconds until the garlic releases its fragrance into the oil.

    Pour in the crushed tomatoes and white wine, then add the dried oregano and a pinch of salt and pepper. Stir everything together and bring the sauce to a gentle simmer, letting it cook uncovered for about 15 minutes, stirring occasionally, until it thickens slightly and the raw tomato taste mellows into something deeper and sweeter.

    Once the sauce reaches the right consistency, preheat the oven broiler or set the oven to 425°F. Nestle the shrimp into the simmering sauce, spreading them out in a single layer so each one makes contact with the tomato base. Let the shrimp cook in the sauce on the stovetop for about three minutes, just until they begin to turn pink and slightly opaque on the outside, but stop before they cook through completely, since they’ll finish cooking in the oven.

    Sprinkle the crumbled feta cheese evenly over the top of the shrimp and sauce, covering as much of the surface as possible. Transfer the skillet to the oven and bake or broil for about eight to ten minutes, until the shrimp turn fully pink and opaque and the feta cheese softens and turns lightly golden on top. Keep a close watch during broiling, since the cheese can brown quickly under direct heat.

    Remove the skillet from the oven and let it sit for a couple of minutes before serving, since the sauce continues to thicken slightly as it cools just a touch. Sprinkle the chopped parsley over the top right before bringing the dish to the table, and serve it directly from the skillet alongside warm, crusty bread for soaking up the sauce.

    16. Greek Baked Cod (Bakaliaros Plaki)

    Prep Time: 15 minutes | Cook Time: 35 minutes | Serve: 4

    Mild, flaky cod bakes gently in a tomato and vegetable sauce, picking up bright, herby flavor without needing much hands-on effort. This dish makes for a light yet satisfying Greek dinner that comes together with mostly pantry ingredients.

    Ingredients

    • 4 cod fillets, about 6 ounces each
    • 3 tablespoons olive oil
    • 1 onion, finely chopped
    • 2 garlic cloves, minced
    • 1 carrot, grated
    • 1 can (14 oz) crushed tomatoes
    • ¼ cup chopped fresh parsley
    • 1 teaspoon dried oregano
    • Juice of 1 lemon
    • Salt and pepper to taste

    Instructions

    Pat the cod fillets dry with paper towels and season both sides lightly with salt and pepper, then set them aside on a plate while you prepare the sauce. Heat the olive oil in a large skillet over medium heat and add the chopped onion, cooking for about six minutes until softened. Stir in the minced garlic and grated carrot, cooking for another three minutes until the carrot begins to soften slightly.

    Pour in the crushed tomatoes and add half of the chopped parsley along with the dried oregano. Season with salt and pepper, then let the sauce simmer for about 15 minutes, stirring occasionally, until it thickens and the carrot turns tender. Taste the sauce partway through and adjust the seasoning as needed, since the balance of flavors here carries through directly into the finished fish.

    Preheat the oven to 375°F. Spread about a third of the tomato sauce across the bottom of a baking dish, then lay the cod fillets on top in a single layer, spacing them slightly apart so each piece cooks evenly. Spoon the remaining sauce over the fillets, making sure each piece gets fully covered, since the sauce protects the delicate fish from drying out in the oven.

    Cover the baking dish loosely with foil and bake for 20 to 25 minutes, until the cod turns opaque and flakes easily when tested with a fork. Avoid overbaking, since cod cooks quickly and can turn dry and tough if left in the oven too long past this point. Check for doneness a few minutes early if your fillets are on the thinner side.

    Once baked, remove the dish from the oven and squeeze the fresh lemon juice evenly over the top of the fish and sauce. Sprinkle the remaining chopped parsley over everything for a fresh finish. Let the dish rest for a couple of minutes before serving directly from the baking dish, spooning extra sauce over each portion as you plate it.

    17. Kotopoulo Kokkinisto (Chicken in Tomato Sauce)

    Prep Time: 15 minutes | Cook Time: 50 minutes | Serve: 5

    Chicken pieces braise slowly in a thick, cinnamon-scented tomato sauce until the meat turns fall-apart tender. This dish belongs to the everyday family of Greek dinner recipes, the kind that fills the kitchen with a warm, inviting smell as it simmers.

    Ingredients

    • 8 chicken thighs, bone-in and skin removed
    • 3 tablespoons olive oil
    • 1 onion, finely chopped
    • 3 garlic cloves, minced
    • 1 can (28 oz) crushed tomatoes
    • ¼ cup tomato paste
    • 1 cinnamon stick
    • 1 bay leaf
    • ½ cup water or chicken broth
    • Salt and pepper to taste
    • Chopped parsley for garnish

    Instructions

    Pat the chicken thighs dry with paper towels and season generously with salt and pepper on both sides. Heat the olive oil in a large, deep skillet or Dutch oven over medium-high heat. Once the oil shimmers, add the chicken thighs in a single layer, browning them for about four minutes per side until the skin side, or what remains of it, turns golden brown. Browning the chicken first builds a flavorful base for the sauce, so don’t skip this step even if it takes a few extra minutes. Once browned, transfer the chicken to a plate and set it aside.

    In the same pot, reduce the heat to medium and add the chopped onion, stirring it through the drippings left behind from the chicken. Cook for about six minutes until the onion softens and turns translucent, then stir in the minced garlic and cook for another thirty seconds. Add the tomato paste and stir it into the onions, letting it cook for about two minutes, which deepens its flavor and removes any raw, tinny taste.

    Pour in the crushed tomatoes along with the water or chicken broth, then add the cinnamon stick and bay leaf. Stir everything together and bring the sauce to a gentle simmer. Return the browned chicken thighs to the pot, nestling them down into the sauce so they’re mostly submerged, though the tops can peek out slightly above the surface.

    Reduce the heat to low and cover the pot, letting the chicken simmer gently for about 35 to 40 minutes, turning the pieces once or twice during cooking so they cook evenly on all sides. Check the sauce periodically, since it should thicken gradually as it cooks down. If the sauce gets too thick before the chicken finishes cooking, stir in a small splash of water or broth to loosen it slightly.

    The dish is ready once the chicken reaches an internal temperature of 165°F and pulls apart easily with a fork. Remove the cinnamon stick and bay leaf before serving. Let the chicken rest in the sauce for a few minutes off the heat, then sprinkle chopped parsley over the top before bringing the pot to the table.

    18. Revithada (Slow-Cooked Chickpea Stew)

    Prep Time: 15 minutes (plus soaking time) | Cook Time: 2 hours | Serve: 6

    This hearty chickpea stew relies on little more than olive oil, lemon, and patience to turn dried beans into a creamy, deeply comforting dish. Long, slow cooking transforms simple pantry ingredients into something far more satisfying than the ingredient list suggests.

    Ingredients

    • 2 cups dried chickpeas, soaked overnight
    • ½ cup olive oil
    • 1 onion, finely chopped
    • 1 carrot, diced
    • 2 bay leaves
    • 6 cups water
    • Juice of 1 lemon
    • Salt and pepper to taste
    • Chopped fresh rosemary, optional

    Instructions

    Drain the soaked chickpeas and rinse them thoroughly under cold water, picking out any loose skins or debris that may have floated to the surface during soaking. Set the chickpeas aside while you prepare the base of the stew.

    Heat the olive oil in a large, heavy-bottomed pot over medium heat and add the chopped onion and diced carrot. Cook for about eight minutes, stirring occasionally, until the vegetables soften and the onion turns a light golden color. This slow start builds a sweet, savory base that carries through the entire stew once the chickpeas join the pot.

    Add the drained chickpeas to the pot along with the bay leaves and water, making sure the liquid covers the chickpeas by at least two inches, since they’ll absorb a good amount of liquid as they cook. Bring the pot to a boil over high heat, then skim off any foam that rises to the surface during the first few minutes of boiling. Reduce the heat to low, cover the pot partway, and let the stew simmer gently for about 90 minutes to two hours, depending on how fresh your dried chickpeas are.

    Check the chickpeas periodically as they cook, stirring occasionally and adding more hot water if the liquid level drops too low before the chickpeas finish softening. The stew is ready once the chickpeas turn completely tender and the surrounding liquid thickens into a creamy, almost stew-like consistency from the starch released during the long simmer. Older or larger chickpeas may need extra time, so taste-test a few along the way rather than relying only on the clock.

    Once the chickpeas reach the right texture, remove the bay leaves and season the stew generously with salt and pepper, tasting as you adjust since the flavor builds significantly during this final step. Stir in the lemon juice just before serving, which brightens the entire dish and balances the richness of the olive oil. Ladle the stew into bowls and finish with a light drizzle of extra olive oil and a sprinkle of fresh rosemary if using.

    19. Greek Meat Pie (Kreatopita)

    Prep Time: 40 minutes | Cook Time: 50 minutes | Serve: 8

    Layers of buttery phyllo wrap around a savory meat filling spiced with cinnamon and nutmeg, creating a pie that slices cleanly and holds its shape on the plate. This dish often appears at family gatherings, since it feeds a crowd without much fuss.

    Ingredients

    For the filling:

    • 2 tablespoons olive oil
    • 1 onion, finely chopped
    • 3 garlic cloves, minced
    • 1 ½ pounds ground beef or pork
    • ½ cup red wine
    • 1 can (14 oz) crushed tomatoes
    • ½ teaspoon ground cinnamon
    • ¼ teaspoon ground nutmeg
    • ¼ cup chopped fresh parsley
    • ½ cup grated kefalotyri or Parmesan cheese
    • Salt and pepper to taste

    For the crust:

    • 1 package phyllo dough (about 16 sheets), thawed
    • ½ cup melted butter

    Instructions

    Heat the olive oil in a large skillet over medium heat and add the chopped onion, cooking for about six minutes until it softens and turns translucent. Stir in the minced garlic and cook for another minute, then add the ground meat, breaking it apart with a spoon as it browns. Cook for about eight minutes until no pink remains, then drain off any excess fat that collects in the pan.

    Pour in the red wine and let it simmer for about two minutes, allowing the alcohol to cook off and the liquid to reduce slightly. Add the crushed tomatoes, cinnamon, and nutmeg, stirring everything together. Reduce the heat and let the mixture simmer uncovered for about 20 minutes, stirring occasionally, until the sauce thickens and most of the liquid cooks away, leaving a fairly dry, well-seasoned filling rather than a wet one. A wet filling will make the phyllo soggy, so take the time to reduce the sauce properly. Remove the skillet from the heat and stir in the chopped parsley and grated cheese, then season with salt and pepper. Let the filling cool to room temperature before assembling the pie.

    Preheat the oven to 375°F and brush a 9×13 inch baking dish with melted butter. Lay one sheet of phyllo into the dish, letting the edges overhang slightly, then brush it with melted butter. Repeat with seven more sheets, brushing butter between each layer and working quickly since phyllo dries out fast. Keep unused sheets covered with a damp towel as you work.

    Spread the cooled meat filling evenly over the layered phyllo base, smoothing it out with the back of a spoon so it reaches all corners of the dish. Fold the overhanging edges of phyllo back over the filling, then layer the remaining sheets on top, brushing each one with butter just as before. Tuck the final edges down into the sides of the dish to seal the pie completely.

    Using a sharp knife, score the top layer into serving-sized squares before baking, which makes cutting much easier later. Bake for 40 to 45 minutes, until the top turns deep golden brown and crisp throughout. Let the pie rest for at least 15 minutes before slicing along the scored lines, since cutting too early causes the layers to fall apart instead of holding together neatly.

    20. Gigantes Plaki (Baked Giant Beans)

    Prep Time: 15 minutes (plus soaking time) | Cook Time: 1 hour 30 minutes | Serve: 6

    Large, creamy butter beans bake slowly in a tomato sauce until they turn tender enough to melt in your mouth. This rustic dish makes a filling vegetarian main or a hearty side dish for any Greek dinner spread.

    Ingredients

    • 2 cups dried gigantes or butter beans, soaked overnight
    • ½ cup olive oil
    • 1 onion, finely chopped
    • 4 garlic cloves, minced
    • 1 carrot, diced
    • 1 can (28 oz) crushed tomatoes
    • 1 tablespoon tomato paste
    • 1 teaspoon dried oregano
    • ¼ cup chopped fresh parsley
    • Salt and pepper to taste

    Instructions

    Drain the soaked beans and rinse them under cold water. Place them in a large pot and cover with fresh water, then bring to a boil over high heat. Reduce the heat slightly and let the beans cook for about 40 minutes, until they turn just tender but still hold their shape firmly. Drain the beans once they reach this point and set them aside, reserving a cup of the cooking liquid in case you need it later.

    While the beans cook, heat the olive oil in a large skillet over medium heat and add the chopped onion, diced carrot, and minced garlic. Cook for about eight minutes, stirring occasionally, until the vegetables soften completely. Stir in the tomato paste and cook for two minutes, letting it deepen in color and flavor before adding the crushed tomatoes and oregano. Season with salt and pepper, then let the sauce simmer for about ten minutes, stirring now and then, until it thickens slightly.

    Preheat the oven to 375°F. Combine the cooked beans with the tomato sauce in a large baking dish, stirring gently so the beans get coated evenly without breaking apart too much. If the mixture looks too thick, stir in some of the reserved cooking liquid to loosen it slightly, since the beans will continue absorbing liquid as they bake.

    Cover the dish with foil and bake for 45 minutes, then remove the foil and continue baking uncovered for another 25 to 30 minutes, which allows the top to develop a slightly caramelized layer while the sauce thickens further. Check the beans near the end of baking; they should feel completely soft and creamy throughout, almost falling apart when pressed gently with a spoon.

    Once baked, remove the dish from the oven and let it rest for about ten minutes before serving, since the sauce continues to set slightly as it cools. Sprinkle the chopped parsley over the top right before bringing the dish to the table, and serve with crusty bread to soak up the rich tomato sauce.

    21. Octopus Stifado

    Prep Time: 20 minutes | Cook Time: 1 hour 30 minutes | Serve: 4

    Tender octopus simmers in a deeply spiced wine and tomato sauce flavored with cinnamon and whole cloves, a combination that turns this seafood stew into something far more complex than its short ingredient list suggests. Slow cooking transforms what can sometimes be a tricky protein into something melt-in-your-mouth tender.

    Ingredients

    • 2 ½ pounds octopus, cleaned
    • ¼ cup olive oil
    • 2 onions, sliced
    • 4 garlic cloves, minced
    • 1 cup red wine
    • 1 can (14 oz) crushed tomatoes
    • 1 cinnamon stick
    • 3 whole cloves
    • 1 bay leaf
    • 1 tablespoon red wine vinegar
    • Salt and pepper to taste

    Instructions

    Begin by placing the cleaned octopus into a large, dry pot over medium heat without any oil or liquid added. This might seem unusual, but octopus releases its own liquid as it heats, and cooking it this way first helps tenderize the meat before the sauce comes into play. Cover the pot and let the octopus cook in its own released liquid for about 20 minutes, turning it once or twice, until it shrinks slightly and turns a deeper shade of pink.

    Remove the octopus from the pot and set it aside on a cutting board to cool slightly, then slice it into bite-sized pieces once cool enough to handle. Discard the liquid left in the pot or save it for the sauce if you prefer a more concentrated flavor. Wipe out the pot and add the olive oil, heating it over medium heat.

    Add the sliced onions to the pot and cook for about ten minutes, stirring occasionally, until they turn soft and deeply golden, almost caramelized in color. Stir in the minced garlic and cook for another minute. Pour in the red wine, letting it simmer for about three minutes so the alcohol cooks off and the liquid reduces slightly.

    Add the crushed tomatoes, cinnamon stick, whole cloves, bay leaf, and red wine vinegar to the pot, stirring everything together. Return the sliced octopus to the pot, nestling the pieces into the sauce. Bring the mixture to a gentle simmer, then reduce the heat to low and cover the pot, letting everything cook together for about 50 to 60 minutes, stirring occasionally to prevent sticking.

    Check the octopus periodically during this stretch of cooking; it should turn increasingly tender the longer it simmers, eventually reaching a texture that yields easily when pierced with a fork. The sauce should also thicken considerably during this time, turning rich and glossy rather than thin and watery. If the sauce reduces too much before the octopus finishes tenderizing, add a small splash of water to keep things from drying out.

    Once the octopus reaches a tender texture and the sauce thickens to your liking, remove the cinnamon stick, cloves, and bay leaf. Season with salt and pepper to taste, keeping in mind the sauce already carries a fair amount of flavor from the wine and spices. Let the dish rest for a few minutes before serving over rice or with crusty bread to soak up the sauce.

    22. Greek Pork Souvlaki

    Prep Time: 20 minutes (plus 3 hours marinating) | Cook Time: 12 minutes | Serve: 4

    Cubes of pork shoulder soak in a garlicky, herb-packed marinade before hitting the grill, turning out juicy and charred at the edges. These skewers come together quickly once marinated, making them a reliable choice for casual dinners with friends.

    Ingredients

    • 2 pounds pork shoulder, cut into 1-inch cubes
    • ⅓ cup olive oil
    • Juice of 2 lemons
    • 5 garlic cloves, minced
    • 2 teaspoons dried oregano
    • 1 teaspoon paprika
    • 1 teaspoon salt
    • ½ teaspoon black pepper
    • Wooden or metal skewers

    Instructions

    In a large bowl, whisk together the olive oil, lemon juice, minced garlic, oregano, paprika, salt, and pepper until the marinade looks well blended and slightly thick. Add the cubed pork shoulder to the bowl and toss thoroughly, making sure every piece gets coated evenly with the marinade. Cover the bowl tightly or transfer the mixture into a resealable bag, then refrigerate for at least three hours. Pork shoulder benefits from a longer marinating time compared to leaner cuts, since the extra time helps tenderize the meat and lets the flavors penetrate more deeply.

    When ready to cook, remove the pork from the refrigerator about 20 minutes before grilling so it loses some of its chill, which helps it cook more evenly once on the heat. If using wooden skewers, soak them in water for about 20 minutes beforehand to keep them from catching fire on the grill. Thread the marinated pork cubes onto the skewers, packing them somewhat snugly but still leaving enough space for heat to circulate around each piece.

    Preheat a grill or grill pan over medium-high heat until it’s properly hot, since starting with insufficient heat will cause the meat to steam rather than develop a good char. Place the skewers on the grill and let them cook without moving for about three minutes, until distinct grill marks form on the bottom side. Turn the skewers and continue cooking, rotating every three minutes or so, until all sides develop a similar char and the pork cooks through completely, which usually takes about 12 minutes total.

    Check for doneness using a meat thermometer inserted into one of the larger pieces, looking for an internal temperature of at least 145°F, though many cooks prefer pork shoulder cooked slightly past this point since the higher fat content keeps the meat juicy even when cooked a bit further. If a thermometer isn’t available, cut into one piece to check that the juices run clear rather than pink.

    Once cooked through, remove the skewers from the grill and let the pork rest for about five minutes before serving, which allows the juices to redistribute through the meat. Serve the skewers with warm pita, a side of tzatziki, and a simple salad for a complete, satisfying dinner.

    Best Side Dishes to Serve with Greek Dinner Recipes

    1. Horiatiki (Greek Village Salad): This chunky salad combines ripe tomatoes, cucumbers, green peppers, red onion, and olives, all topped with a thick slice of feta cheese and a drizzle of olive oil. It adds a crisp, refreshing balance to richer main dishes.

    2. Tzatziki Sauce: Made from strained yogurt, grated cucumber, garlic, and a touch of dill, this cool sauce pairs perfectly with grilled meats and warm pita bread. A small bowl on the table works well alongside almost any of these recipes.

    3. Pita Bread: Soft, warm pita rounds work as both a utensil and a side, perfect for scooping up sauces or wrapping around grilled meats straight from the table.

    4. Lemon Rice: Simple rice cooked with broth, lemon juice, and a bit of butter adds a light, citrusy side that complements heavier stews and braised dishes without competing with their flavors.

    5. Roasted Potatoes: Wedges roasted with olive oil, lemon, and oregano bring a familiar, comforting side that pairs naturally with almost any Greek main course on this list.

    6. Feta Cheese Accompaniments: A simple plate of feta drizzled with olive oil and a sprinkle of oregano, served alongside olives and crusty bread, rounds out the table with minimal extra effort.

    Conclusion

    Greek cooking carries a long history of simple ingredients turned into something deeply satisfying through patience and care. From slow-roasted lamb to creamy bean stews and golden phyllo pies, these authentic Greek dinner recipes show just how much flavor comes from good olive oil, fresh herbs, and time spent letting dishes simmer properly. Each recipe in this collection reflects traditions passed down through Greek households, where meals bring family and friends together around a shared table.

    Trying these dishes at home doesn’t require special equipment or rare ingredients, just a willingness to slow down and follow each step. Whether starting with something approachable like lemon chicken and potatoes or working up to a more involved dish like moussaka, every recipe here offers a chance to bring genuine Mediterranean cooking into your own kitchen.

    Bringing these flavors to your table connects you to a cuisine built on generosity and warmth. Pour a glass of wine, set out a simple salad, and let these authentic Greek dinner recipes turn an ordinary evening into something memorable.

    Leave a Comment

    Your email address will not be published. Required fields are marked *

    Scroll to Top