
Easy & Flavorful Greek Meatballs (Keftedes) with Lemony Tahini Yogurt Sauce
Embark on a culinary journey to the Mediterranean with this incredibly versatile and utterly delicious Greek meatballs recipe. Inspired by traditional Greek keftedes, these meatballs are designed to be perfectly moist, tender, and bursting with fresh, zesty flavors. They’re a true crowd-pleaser, ideal for any occasion, whether you’re planning a quick weeknight meal, a vibrant mezze platter, or a smart meal prep solution for the days ahead. Each bite promises a harmonious blend of aromatic herbs, savory spices, and a bright citrus kick, all brought together with a secret ingredient that guarantees unparalleled juiciness.
What makes these Greek meatballs stand out is their remarkable adaptability. You can serve them as a standalone appetizer, nestled in a refreshing green salad, tucked into a warm pita, atop a wholesome rice or grain bowl, or even as part of a comforting pasta dish. Their robust flavor profile means they pair beautifully with a variety of sides and sauces, making them a staple in any kitchen. And for those who love to plan, these meatballs freeze beautifully, ensuring you always have a taste of Greece ready whenever cravings strike.
Get ready to discover your new favorite way to enjoy meatballs, a recipe that promises ease, flavor, and endless possibilities. Let’s dive in and create some truly unforgettable Greek meatballs!

Why You’ll Love This Greek Meatball Recipe
This Greek meatball recipe quickly became a personal favorite due to its impressive qualities that cater to both the home cook and the discerning palate. Here’s why you’ll find yourself making them again and again:
- Unbeatable Flavor Profile: Drawing inspiration from classic Greek keftedes, these meatballs are richly seasoned with fresh mint, cilantro, or parsley, earthy cumin, fragrant oregano, and bright lemon zest. A touch of garlic and scallions deepens their savory appeal, creating a truly authentic taste experience that transports you straight to the Greek islands.
- Perfectly Moist & Tender: The inclusion of a simple panade, made from Panko breadcrumbs soaked in milk, is the secret weapon against dry meatballs. This technique ensures each meatball remains incredibly juicy and tender, even after baking, delivering a satisfying texture with every bite.
- Incredible Versatility: Whether you’re craving a light lunch, a hearty dinner, or a festive appetizer, these meatballs fit seamlessly into any meal plan. Their neutral yet flavorful base allows them to complement a wide array of dishes, from simple salads to complex grain bowls. They’re also fantastic served on their own with a simple dipping sauce.
- Excellent for Meal Prep: Life gets busy, and having delicious, ready-to-eat options on hand is a game-changer. These Greek meatballs are perfect for meal prepping; they store well in the refrigerator and freeze beautifully, making future meals a breeze. Cook a large batch once, and enjoy homemade goodness throughout the week or month.
- Customizable to Your Liking: This recipe is wonderfully adaptable. Choose between ground beef, lamb, or a combination of both. For those following a plant-based diet, your favorite vegetarian ground “meat” substitute works just as well, opening up this delightful dish to everyone.
Watch the Magic Happen: Greek Meatballs in Action
Witness how effortlessly these delectable Greek meatballs come to life. This brief video guides you through the process, from mixing ingredients to forming and baking, ensuring you achieve perfect results every time.

Essential Ingredients for Authentic Greek Meatballs
Creating these flavorful Greek meatballs starts with selecting the right ingredients. Here’s a detailed look at what you’ll need and why each component is crucial for achieving the perfect taste and texture:
- Ground Beef or Lamb: The foundation of our meatballs. You can use either ground beef or lamb, or a harmonious 50/50 blend of both, which often yields a richer flavor. For the juiciest results, opt for good-quality, lean meat with at least 15-20% fat content. The fat contributes significantly to moisture and flavor. For a delicious vegetarian option, simply substitute with your preferred plant-based ground “meat.” We’ve had great success with Beyond ground beef.
- Panko Breadcrumbs & Milk (The Panade): This combination is critical for the meatballs’ tenderness. Soaking Panko breadcrumbs in milk (dairy or plant-based works fine) creates a panade, which helps retain moisture during cooking and binds all the ingredients together without making the meatballs dense. Don’t skip this step for truly succulent meatballs!
- Fresh Garlic: A generous amount of minced garlic is essential for that distinctive Mediterranean aroma and pungent flavor. It’s a non-negotiable for authentic taste.
- Eggs: Eggs act as the primary binding agent, ensuring all the ingredients hold together cohesively and the meatballs maintain their shape while cooking.
- Scallions (Green Onions): Both the white and green parts of finely minced scallions add a subtle oniony bite and fresh herbaceousness, complementing the other flavors beautifully.
- Fresh Herbs (Mint, Cilantro, and/or Parsley): Fresh herbs are where a significant portion of the Greek flavor truly shines. A mix of fresh mint, cilantro, and/or parsley, finely chopped, infuses the meatballs with a vibrant, aromatic freshness that’s characteristic of Mediterranean cuisine. Don’t hesitate to be generous here.
- Dried Seasonings: A carefully chosen blend of dried oregano, ground cumin, sea salt, black pepper, and a touch of crushed red pepper flakes forms the aromatic backbone of these meatballs. Oregano offers a classic Greek essence, while cumin adds warmth and depth. The red pepper flakes are optional but provide a delightful hint of heat.
- Lemon Zest: The zest of one lemon is incorporated directly into the meatball mixture, providing a bright, tangy counterpoint that elevates all the other flavors. The remaining lemon juice can be reserved for the accompanying tahini yogurt sauce.
- Tahini Yogurt Sauce: This incredibly simple yet profoundly flavorful sauce is the perfect accompaniment. Whisk together full-fat plain Greek yogurt (for creaminess), tahini (for nutty depth), fresh lemon juice (for zing), and a pinch of sea salt. Its cool, tangy profile beautifully balances the rich, savory meatballs.

Crafting Your Perfect Greek Meatballs: Step-by-Step Tips for Success
Achieving truly juicy and flavorful Greek meatballs is easier than you think with these expert tips:
- Embrace the Panade: This is arguably the most crucial step for moist meatballs. Ensure your Panko breadcrumbs have enough time (5-10 minutes) to fully soak up the milk. This creates a fluffy mixture that prevents the meatballs from drying out during baking and contributes to their tender texture.
- Handle with Care – Don’t Over-mix: When combining your meatball ingredients, mix them just until they are evenly incorporated. Over-mixing can develop the proteins in the meat, leading to tough, dense, and dry meatballs. Use your hands to gently fold and combine, then lightly form the meatballs without packing them too tightly.
- The Pre-Bake Taste Test: If you’re particular about seasoning, take a small portion of the raw meatball mixture, flatten it into a mini patty, and sauté it in a little oil until fully cooked. Taste it and adjust the seasonings (salt, pepper, herbs) in the main batch as needed before forming all your meatballs.
- Uniformity for Even Cooking: To ensure all your meatballs cook through at the same rate, strive for consistent sizing. A cookie scoop (a 1.5-tablespoon size works well for this recipe) or a kitchen scale can be invaluable tools for measuring out equal portions. Lightly greasing your hands with olive oil can also prevent sticking during formation.
- Avoid Overbaking: Keep a close eye on your meatballs in the oven. They are ready when they are golden brown on the outside and an internal temperature of 160°F (71°C) is reached, ensuring no pink remains inside. Overbaking is the quickest way to dry out even the best-prepared meatballs.
Smart Meal Prep: Storage and Reheating Guide
These Greek meatballs are a dream for meal planning, offering convenience without sacrificing flavor. Here’s how to store and reheat them effectively:
Storage:
- Refrigeration: Once cooked, allow the meatballs to cool completely to room temperature. Transfer them to an airtight container and refrigerate for up to 4 days. They’re perfect for quick lunches or dinners throughout the week.
- Freezing: For longer storage, Greek meatballs freeze beautifully. After cooking and cooling, arrange the meatballs in a single layer, an inch apart, on a parchment-lined baking sheet. Freeze until solid (this prevents them from sticking together). Once frozen, transfer the meatballs to a freezer-safe bag or airtight container. They will keep well in the freezer for up to 3 months.
Reheating:
- Thawing (if frozen): For best results, thaw frozen meatballs in the refrigerator overnight (at least 24 hours) before reheating. If you’re short on time, they can be reheated from frozen, though cooking time will increase slightly.
- Microwave: For a quick reheat, place a few meatballs on a microwave-safe plate. Heat in 30-second intervals until warmed through, turning occasionally. Be careful not to overheat, which can dry them out.
- Stovetop: Sauté thawed meatballs in a skillet with a tablespoon of olive oil over medium heat. Cook, turning frequently, until they are thoroughly warmed through and slightly crisp on the outside. This method is great for restoring a fresh-cooked texture.
- Oven: Preheat your oven to 350°F (175°C). Place thawed meatballs on a baking sheet and bake for 10-15 minutes, or until heated through. For frozen meatballs, this might take 20-30 minutes. This method is ideal for reheating larger batches and ensures even warming.

Beyond the Basics: Exciting Recipe Variations
While this classic Greek meatball recipe is perfect as is, it also serves as an excellent canvas for creative variations. Feel free to experiment and customize them to your taste:
- Add a Feta Surprise: For a delightful burst of salty, creamy goodness, hide a small pinch of crumbled feta cheese in the center of each meatball before rolling. As they bake, the feta will melt into a luscious, cheesy core. Alternatively, serve the meatballs with a side of whipped feta dip for an extra layer of flavor.
- Pan-Fry for a Crispier Exterior: Instead of baking, you can pan-fry these meatballs for a deliciously crispy exterior. Heat a generous amount of olive oil in a large skillet over medium-high heat. Cook the meatballs in batches, turning them frequently, until they are beautifully browned on all sides and cooked through. This method adds a wonderful textural contrast.
- Make it Vegetarian: Easily transform this recipe into a satisfying vegetarian meal by swapping the ground beef or lamb for your favorite plant-based ground “meat” alternative. The robust seasonings and panade technique work just as effectively with vegetarian options, ensuring flavorful and moist results.
- Gluten-Free Option: If you’re catering to gluten sensitivities, simply use gluten-free Panko breadcrumbs in place of regular Panko. All other ingredients are naturally gluten-free, making this a simple adjustment for a delicious and inclusive meal.
- Spice It Up: For those who love extra heat, increase the amount of crushed red pepper flakes or add a pinch of cayenne pepper to the meat mixture. You could also serve them with a spicy harissa-yogurt sauce.
Serving Suggestions: Unleash Their Versatility
One of the best attributes of these Greek meatballs is their incredible versatility. Here are some of my favorite ways to serve them, making them a fantastic addition to almost any meal:
- Appetizer: Serve them warm on their own with a selection of dips. The lemony tahini yogurt sauce is a must-try, but they’re also fantastic with traditional hummus, creamy tzatziki, or a simple garlic aioli for a vibrant mezze platter.
- Green Salad or Greek Salad: Toss these flavorful meatballs into a fresh green salad for a hearty and satisfying meal. They are particularly outstanding in a classic Greek salad with crisp romaine, cucumbers, tomatoes, red onion, olives, and feta, all dressed with a light vinaigrette.
- Pita or Wrap: Warm up some pita bread or a tortilla, spread with a dollop of tahini yogurt sauce or hummus, then stuff with a few meatballs, shredded lettuce, chopped tomatoes, and cucumbers for a delightful Greek-inspired sandwich or wrap.
- Grain or Rice Bowl: Create a nutritious and delicious bowl by serving the meatballs over a bed of fluffy rice (like basmati or brown rice), quinoa, or farro. Add your favorite chopped veggies (like bell peppers, spinach, or roasted zucchini), a drizzle of the tahini yogurt sauce, and a sprinkle of fresh herbs for a complete meal.
- Orzo or Other Pasta: Pair these meatballs with lemony orzo pasta for a comforting and flavorful dish. You can also serve them with spaghetti or another pasta shape, tossed in a light tomato sauce or olive oil, garlic, and fresh herbs.
- Soup: Add them to a hearty vegetable soup or a creamy avgolemono (Greek lemon-egg) soup for an extra layer of protein and flavor. They’ll soak up the broth beautifully, adding richness to your bowl.

Print Recipe
Greek Meatballs
- Author: Ali
Prep Time: 30 mins
Cook Time: 15 mins
Total Time: 45 mins
Yield: About 30 meatballs 1x
Ingredients
Scale
For the Greek Meatballs:
- 1 cup Panko breadcrumbs
- 1/3 cup milk (dairy or plant-based)
- 2 pounds ground beef or lamb (or a 50/50 mix)
- 4 cloves garlic, minced
- 2 large eggs
- 2 scallions (white and green parts), minced
- 1/3 cup fresh mint or cilantro, chopped
- 2 teaspoons dried oregano
- 2 teaspoons ground cumin
- 2 teaspoons fine sea salt
- 1 teaspoon freshly-ground black pepper
- 1/2 teaspoon crushed red pepper flakes (optional, for heat)
- zest of 1 lemon
For the Lemony Tahini Yogurt Sauce:
- 1 cup full-fat plain Greek yogurt
- 1/2 cup tahini
- 1/4 cup freshly-squeezed lemon juice
- 1/2 teaspoon fine sea salt
Instructions
- Prepare the Panade: In a large mixing bowl, combine the Panko breadcrumbs and milk. Stir until thoroughly mixed, then set aside for 5 to 10 minutes to allow the Panko to fully soak up the liquid. This is crucial for moist meatballs.
- Mix the Meatballs: Once the panade has soaked, add the ground beef (or lamb), minced garlic, eggs, minced scallions, and fresh mint (or cilantro) to the bowl. Sprinkle the dried oregano, ground cumin, sea salt, black pepper, crushed red pepper flakes (if using), and lemon zest evenly over the mixture. Use your hands to gently mix all ingredients together until just combined. Be careful not to overwork the mixture, as this can lead to tough meatballs.
- Preheat Oven & Prep Baking Sheet: Preheat your oven to 425°F (220°C). Line a large baking sheet with parchment paper to prevent sticking and for easier cleanup.
- Form the Meatballs: Lightly grease your hands with a bit of olive oil. Form the meat mixture into 1.5-tablespoon sized balls. Arrange them on the prepared baking sheet, ensuring they are spaced about an inch apart for even cooking.
- Bake: Bake the meatballs for 15-20 minutes, or until they are golden brown and cooked through, with an internal temperature of 160°F (71°C). Remove the baking sheet from the oven.
- Make the Yogurt Sauce: While the meatballs are baking, prepare the lemony tahini yogurt sauce. In a medium bowl, whisk together the Greek yogurt, tahini, fresh lemon juice, and sea salt until smooth. If you prefer a thinner consistency, whisk in a few tablespoons of water until desired thickness is reached.
- Serve: Serve the warm Greek meatballs immediately with the creamy tahini yogurt sauce. Enjoy them on their own, or as part of a larger meal as described in the serving suggestions.
