Experience the authentic taste of Greece with these irresistible Greek Meatballs, known as Keftedes. Perfectly plump and brimming with robust, traditional flavors, these savory delights are crafted with a harmonious blend of aromatic herbs and spices infused into lean ground beef. Serve them as a star appetizer with warm pita bread and cool, creamy tzatziki sauce for an unforgettable culinary journey.
Craving more Greek culinary adventures? Be sure to explore my healthy yet satisfying One-Pan Greek Chicken Quinoa or the ever-popular Chicken Gyros for other incredible meals inspired by the Mediterranean!

These incredibly juicy Greek Meatballs are a true celebration of Mediterranean flavors, featuring the aromatic zing of red onions and garlic, perfectly balanced with a vibrant medley of herbs and spices. Each bite transports your taste buds straight to the sun-drenched shores of Greece, delivering that authentic flavor you truly crave. Whether you’re looking to feed your family a delightful weekend snack, impress guests at your next potluck gathering, or build an entire meal around these delectable morsels, Keftedes are guaranteed to be a hit. Their satisfyingly delicious and filling nature will have you eagerly seeking out any excuse to whip up another batch!
Why You’ll Love These Authentic Greek Meatballs (Keftedes)
Our Greek Meatballs recipe isn’t just another dish; it’s a culinary experience designed for convenience, flavor, and enjoyment. Here are five compelling reasons why this recipe will quickly become a cherished favorite in your kitchen:
- Unbeatable Homemade Freshness: While store-bought options can be convenient, nothing compares to the unparalleled taste and quality of homemade Greek meatballs. Crafting them from scratch ensures you get the freshest ingredients and the most vibrant, authentic flavors that simply can’t be replicated from a frozen package. The effort is minimal, but the reward is immense, offering a truly superior dining experience.
- Perfect for Meal Prep & Make-Ahead Convenience: Life gets busy, but delicious meals shouldn’t be sacrificed. These Greek meatballs are incredibly freezer-friendly, storing beautifully for several months. This makes them an ideal make-ahead option for those hectic weeknights when you need a quick, flavorful dinner solution. Prepare a large batch, freeze, and simply reheat when hunger strikes!
- Generous Yield for Feeding a Crowd: Planning a party or a large family gathering? This Greek Keftedes recipe yields approximately 20 perfectly sized meatballs, making it an excellent choice for feeding a substantial crowd. They work wonderfully as appetizers on a platter or as part of a larger main course, ensuring everyone gets to enjoy these savory bites.
- Authentic Greek Flavor Profile: Every herb and spice in this recipe has been carefully selected to capture the true essence of traditional Greek keftedes. From fragrant oregano and thyme to bright lemon zest, each ingredient contributes to a complex and deeply authentic taste that will impress even the most discerning palates. You’ll savor the real taste of Greece in every single meatball.
- Versatile Meat Variations: Dietary preferences or what you have on hand should never limit your culinary creativity. This recipe is incredibly adaptable, allowing you to easily choose the ground meat that best suits your family’s taste or dietary needs. While lean ground beef is traditional, feel free to substitute with ground turkey, ground chicken, or even ground lamb for a slightly different yet equally delicious twist.

A Glimpse into Greek Culinary Tradition: The Story of Keftedes
Keftedes (κεφτέδες) are more than just meatballs; they are a staple in Greek cuisine, deeply embedded in the country’s rich culinary history. These flavorful meat patties or balls have been enjoyed across Greece for centuries, appearing in various forms from family dinners to festive celebrations and meze platters. The name “Keftedes” itself is believed to derive from the Persian “kofta,” highlighting the historical exchange of culinary influences across the Mediterranean and Middle East.
Traditionally, Keftedes are characterized by their vibrant herb profile – often including mint, parsley, and oregano – and the inclusion of onion and garlic. They are frequently bound with breadcrumbs or stale bread soaked in milk, and an egg, ensuring a tender texture. While often pan-fried to a golden crisp, baking them offers a healthier alternative without sacrificing flavor. These meatballs embody the spirit of Greek cooking: simple, fresh ingredients combined to create dishes bursting with natural taste and aroma. They are a testament to the Greek philosophy of sharing food, often served as part of a larger communal meal alongside other small plates (meze), symbolizing hospitality and togetherness. This recipe aims to honor that tradition, bringing the authentic taste and soul of Greek cooking directly to your table.
Essential Ingredients for Flavorful Greek Meatballs
Don’t be intimidated by the length of the ingredient list for this Greek Meatballs (Keftedes) recipe; I assure you, it’s incredibly straightforward to prepare and each component plays a crucial role in building layers of authentic Greek flavor!
- Lean Ground Beef: This forms the hearty base of our meatballs. Its rich flavor pairs wonderfully with the Greek spices. For those looking for alternatives or different flavor profiles, ground turkey, ground chicken, or even traditional ground lamb make excellent substitutions, each lending its unique character to the Keftedes.
- Eggs: Essential for binding the meatball mixture together, eggs ensure that your Keftedes hold their shape beautifully during cooking and remain tender. They are a non-negotiable ingredient for the perfect texture.
- Red Onion: Red onion is a cornerstone of authentic Greek flavor, offering a distinct sharpness and a beautiful color. While yellow or white onions can be used in a pinch, they won’t quite deliver the same nuanced “Greek” essence that red onion provides.
- Lemon Zest & Lemon Juice: Fresh lemon is a hallmark of Greek cuisine, providing a bright, tangy lift that cuts through the richness of the meat. Zesting a fresh lemon offers aromatic oils from the peel, while its juice adds essential acidity. If you’re zesting a lemon, it’s a no-brainer to use its fresh juice for the best possible flavor.
- Feta Cheese: The salty, tangy crumble of feta cheese is quintessentially Greek and adds a wonderful creamy texture and depth of flavor to the meatballs. You can choose to crumble it finely for a more integrated taste or keep larger pieces for delightful pockets of cheesy goodness. I personally prefer crumbling it into smaller pieces before mixing.
- Plain Breadcrumbs: Whether homemade from stale bread or store-bought, breadcrumbs act as a binder, helping to absorb moisture and keep the meatballs tender and moist. They contribute to the perfect consistency.
- Heavy Cream: A touch of heavy cream adds richness and helps keep the meatballs incredibly moist and succulent. If heavy cream isn’t available, half and half or whole milk can be used as alternatives, though the richness might be slightly reduced.
- Dijon Mustard: Dijon mustard introduces a subtle tang and a slight peppery note that enhances the overall flavor complexity. While regular mustard can be substituted, be aware that it will impart a slightly different taste profile.
- Garlic Powder: Garlic powder offers a consistent, mellow garlic flavor throughout the meatballs. For an even fresher, more pungent garlic kick, feel free to mince a few cloves of fresh garlic and use that instead.
- Fresh Parsley: This vibrant herb is primarily used as an optional garnish, adding a burst of freshness and color. If parsley isn’t to your liking or available, cilantro or scallions can also be used for a similar fresh lift.
- Additional Spices: A powerful aromatic blend of cumin, salt, dried oregano, dried thyme, dried basil, and dried rosemary are all meticulously incorporated into this recipe. These spices are carefully chosen to enhance the authentic Mediterranean profile, infusing the meatballs with layers of warmth, earthiness, and herbaceous notes that define Greek culinary excellence.

How To Master The Art Of Making Keftedes
Crafting these delicious Greek Meatballs is a simple process, making them accessible even for novice cooks. Follow these straightforward steps to create perfectly seasoned and cooked Keftedes:
- Combine Ingredients: In a large mixing bowl, gently combine the lean ground beef (or your chosen meat), eggs, grated red onion, lemon juice, lemon zest, feta cheese crumbles, plain breadcrumbs, heavy cream, Dijon mustard, garlic powder, cumin, salt, dried oregano, dried basil, dried thyme, and dried rosemary. Use your hands to mix everything thoroughly but avoid overworking the meat, as this can make the meatballs tough. The goal is a well-integrated mixture where all flavors are evenly distributed.
- Chill the Mixture: For easier handling and to allow the flavors to meld beautifully, refrigerate the meat mixture for at least an hour. This chilling step helps the meatballs retain their shape during cooking. If you’re short on time, you can also place the mixture in the freezer for about 20 minutes for a quicker firming process. This step can even be skipped if you’re comfortable shaping slightly softer meat.
- Form the Meatballs: Preheat your oven to 400°F (200°C) and line a baking sheet with parchment paper to prevent sticking. Using a medium cookie scoop or a tablespoon, portion out the meat mixture and gently roll it into uniform 2 to 3-inch balls. Aim for consistent size to ensure even cooking.
- Bake to Perfection: Arrange the formed meatballs on the prepared baking sheet, ensuring they are not overcrowded. Bake for 20 minutes. Halfway through the baking time (around 10 minutes), carefully turn each meatball to the other side to ensure they brown evenly on all sides, developing a lovely crust. Once cooked through, with an internal temperature of 160°F (71°C), remove from the oven. Before serving, you can add a final sprinkle of salt and freshly ground black pepper to taste, then garnish generously with fresh chopped parsley or your preferred fresh herbs for a burst of color and aroma.

Expert Tips for the Best Greek Meatballs Every Time
Achieving perfectly tender and flavorful Greek meatballs is simple with a few insider tricks:
- Don’t Overmix: When combining your ingredients, mix just until everything is incorporated. Overworking the meat can lead to tough, dense meatballs. Gentle handling keeps them tender.
- Uniform Size Matters: Using a cookie scoop or weighing your meatballs ensures they are all roughly the same size. This is crucial for even cooking, preventing some from being overcooked while others are still raw.
- The Chill Factor: While optional, chilling the meat mixture (for 1 hour in the fridge or 20 minutes in the freezer) makes a noticeable difference. It firms up the mixture, making it much easier to roll into perfect balls, and helps them hold their shape during baking.
- Achieving a Perfect Sear (Optional): If you prefer a more pronounced crispy exterior, you can pan-fry the meatballs in a hot skillet with a little olive oil for a few minutes on each side before transferring them to the oven to finish cooking. This creates a beautiful browned crust.
- Internal Temperature Check: For food safety and optimal doneness, use a meat thermometer to check that the internal temperature of the meatballs reaches 160°F (71°C). Due to the red onions, the pinkish hue might persist, making a visual check unreliable.
- Flavor Enhancement: For an extra layer of flavor, consider adding a pinch of dried mint to the mixture – it’s a traditional herb often found in Keftedes. A tiny bit of cinnamon or allspice can also add a subtle, warm depth characteristic of some Greek recipes.
Versatile Serving Suggestions for Your Greek Meatballs
These Greek Meatballs are wonderfully versatile, offering a myriad of delightful ways to serve them. Their rich flavor profile makes them suitable for various occasions, from casual family dinners to elegant appetizer spreads. Here are some of my family’s favorite ways to enjoy them, along with new ideas to inspire your culinary creativity:
- Classic Meze Platter: Arrange the meatballs artfully on a platter alongside warm, fluffy pita bread, crisp cucumber slices, juicy tomato wedges, Kalamata olives, and a generous bowl of homemade Greek Tzatziki Sauce for dipping. This creates a perfect appetizer or light meal that embodies the spirit of Greek hospitality.
- Meatball Subs with a Twist: Transform your Keftedes into incredible meatball subs! Nest them in a crusty baguette, top with a drizzle of Tzatziki or a tangy lemon-herb sauce, and perhaps some crumbled feta or fresh greens for a Mediterranean-inspired sandwich.
- Spaghetti and Keftedes: Give a Greek twist to a beloved Italian classic. Whip up your favorite homemade or jarred red sauce, simmer your Greek meatballs in it, and serve them over a generous plate of spaghetti. The flavors meld beautifully for a hearty and comforting meal.
- Elevated Greek Salad: For a light yet filling option, serve your Keftedes alongside a crisp, vibrant Greek salad. The warm, savory meatballs perfectly complement the cool, refreshing vegetables and tangy dressing, creating a balanced and satisfying meal.
- Rice Bowls or Grain Bowls: Create wholesome and flavorful rice or grain bowls. Start with a base of fluffy rice, quinoa, or couscous, add a few meatballs, and top with roasted vegetables, a dollop of tzatziki, and a sprinkle of fresh herbs for a nutritious and delicious meal.
- Mini Skewers/Party Appetizers: For parties, thread smaller Keftedes onto toothpicks with cherry tomatoes, cucumber chunks, and feta cubes for easy-to-grab, elegant appetizers.
If you enjoy saucier meatballs, you might also appreciate this recipe for Swedish Meatballs, offering a different but equally delicious flavor profile.

How Do I Store These Greek Meatballs?
Proper storage ensures you can enjoy these delicious meatballs later. You can keep cooked Greek meatballs in an airtight container in the refrigerator for 2 to 3 days. For longer storage, these meatballs freeze exceptionally well. Place them in a freezer-safe bag or container, separating layers with parchment paper if stacking, and they will stay fresh for up to 3 months. Simply thaw in the refrigerator overnight and reheat gently in the oven or microwave when ready to enjoy.
Speed Up This Recipe!
While chilling the meat mixture for an hour in the refrigerator is recommended for easier handling, you can significantly speed up the process by placing the mixture in the freezer for just 20 minutes instead. This quick chill will help firm up the meat enough for shaping. Alternatively, if you’re in a real rush, you can skip the chilling step altogether, though the mixture might be slightly softer to work with.
Can I Add Any Sauces To These Meatballs?
Absolutely! Greek meatballs are wonderfully versatile and pair well with a variety of sauces. The most classic accompaniment for anything Greek is Tzatziki Sauce, a refreshing cucumber and yogurt-based sauce that provides a cool contrast to the savory meatballs. Beyond Tzatziki, you could serve them with a bright lemon-herb sauce, a robust red sauce (like a marinara or a Mediterranean tomato sauce), or even a creamy dill sauce. Feel free to get creative and experiment with other types of sauces that complement the rich, herbaceous flavors of the Keftedes.

A batch of homemade Greek meatballs can be incredibly useful in countless ways, transforming from a hearty meal over spaghetti to a crowd-pleasing appetizer for parties. Their versatility and rich flavors make them a staple you’ll want to revisit again and again. For more delicious meatball inspiration, explore these other fantastic recipes that your friends and family are sure to love, no matter how you serve them!
- Slow Cooker Grape Jelly Meatballs – Sweet and tangy with minimal prep time, these are a true set-it-and-forget-it wonder, ready in just 5 minutes of active work!
- Sweet and Sour Meatballs – A fantastic appetizer bursting with vibrant flavors, perfect for sharing and ready to serve in just 45 minutes!
- Crockpot Meatballs – Enjoy the comforting taste of homemade Italian meatballs, slow-cooked to perfection in a rich and savory tomato sauce.
- Pineapple Tequila Meatballs – This unique and zesty appetizer comes together with just 4 simple ingredients and cooks effortlessly in your crockpot!
- Maple Chili Meatballs – Experience the perfect balance of sweet and spicy in every bite, creating a truly irresistible and flavorful snack or appetizer!
Let’s Connect!
If you’ve tried this delicious Greek Meatballs recipe, please let me know how you liked it in the comments section below and consider leaving a review. Your feedback is incredibly valuable, and I truly love hearing from you!
Don’t forget to tag me – @sugarandsoulco – on Instagram and Pinterest with your beautiful photos, or join our Sugar & Soul Show-offs Community on Facebook and share them there! You can also participate in our exciting recipe challenges!

Greek Meatballs – Keftedes Meatballs
Ingredients
- 1 pound lean ground beef
- 2 large eggs
- ½ red onion grated
- 2 Tablespoons lemon juice about one lemon
- 1 Tablespoon lemon zest about one lemon
- ¾ cup feta cheese crumbles
- ¾ cup plain breadcrumbs
- ¼ cup heavy cream
- 1½ Tablespoons Dijon mustard
- 1 teaspoon garlic powder
- 1 teaspoon cumin
- ½ teaspoon salt
- ½ teaspoon dried oregano
- ½ teaspoon dried basil
- ¼ teaspoon dried thyme
- ¼ teaspoon dried rosemary
- Fresh parsley for garnish chopped
Instructions
-
Combine all the ingredients in a large bowl. Make sure they are mixed thoroughly.
-
Optional step: Refrigerate for an hour to make handling easier (You can also place these in the freezer for about 20 minutes).
-
Preheat the oven to 400°F and prepare a baking sheet by lining it with parchment paper.
-
Take the meatball mixture out of the refrigerator and form meatballs into 2 to 3-inch balls.
-
Place them on the sheet pan and cook in the oven for 10 to 12 minutes, then turn each meatball to the other side and cook for another 10 to 12 minutes.
-
Plate and serve with fresh parsley as a garnish.
Notes
- Because of the pink from the red onions, it can be difficult to tell if the meatball is cooked through. The meatball should be firm and dark brown with an internal temperature of 160 degrees F.
- Instead of putting the meatballs in the refrigerator for an hour, you can place them in the freezer for 20 minutes. You can also skip this step altogether!
- You can store these in the refrigerator for 2-3 days in an airtight container in order to enjoy them later. They will also store in the freezer for a few months, so feel free to pull those out and use them when necessary.
- You can use ground turkey, ground chicken, or even ground lamb instead.
- Heavy cream can be replaced with half and half or milk.
- You can use yellow mustard but it will change the taste slightly.
- If you don’t have a red onion, yellow or white will work in a pinch, but it won’t give it that same “Greek” flavor.
Did You Make This Recipe?
Don’t forget to share it with me on Instagram @sugarandsoulco and follow on Tiktok @sugarandsoulco and Pinterest @sugarandsoulco for more!
Pin Recipe
Share Recipe