Let me take you on a culinary journey to Greece with these delightful Greek Meatballs, known as Keftedes. My family often requests these tangy and minty meatballs for our weekend get-togethers, and they never disappoint. The combination of aromatic herbs and spices brings out an authentic flavor that instantly reminds me of bustling Greek tavernas on sunlit afternoons.

Keftedes are a great choice when you want something satisfying and packed with flavor. They are delicious hot or at room temperature, making them an ideal choice for appetizers or main courses. Plus, they’re easy to prepare, with ingredients you might already have in your pantry. Ready to dive into this savory recipe? Let's get started!
Jump to:
Why You’ll Love This Recipe
- Authentic Flavors: Enjoy the traditional taste of Greece with a perfect balance of herbs and spices.
- Simple Ingredients: Made with everyday items you likely have in your kitchen right now.
- Versatile Serving Options: Serve them hot or at room temperature, perfect for any party or family meal.
- Quick to Cook: Frying each batch only takes a few minutes, so you’ll have them ready in no time.
- Perfect Texture: The combination of beef and pork ensures juicy, tender meatballs every time.
Ingredients You'll Need
- Ground Beef – 2 lb. Adds richness and depth to the meatballs.
- White Bread – 8 slices, crusts removed. Helps bind the meatballs and keep them tender.
- Whole Milk – 2 cups. Used to soak the bread, adding moisture.
- Large Onion – 1, grated. Adds a sweet and savory base flavor.
- Garlic – 2 cloves, minced. Infuses the meatballs with aromatic intensity.
- Fresh Spearmint Leaves – 1 cup, finely chopped. Provides freshness and signature Greek flavor.
- Fresh Parsley – 1 cup, finely chopped. Adds herbaceous brightness.
- Fresh Oregano Leaves – ½ cup, roughly chopped. Offers earthy tones to balance the mint.
- Extra Virgin Olive Oil – 2 tbsp. Enhances flavor and helps bind ingredients.
- Ground Cumin – 1 teaspoon. Lends a warm, earthy profile.
- Dried Oregano – 1 tbsp. Intensifies the oregano flavor.
- Dried Spearmint or Mint – 1 tbsp. Deepens the minty notes.
- Eggs – 2. Acts as a binder to maintain shape during cooking.
- Red Wine Vinegar – 1 tbsp. Adds acidity to balance flavors.
- Red Chili Flakes – 1 tbsp. Gives a subtle heat.
- Ouzo – 1 shot (or 1-2 teaspoon ground aniseed, optional). Infuses a unique anise flavor.
- Sea Salt & Freshly Ground Pepper – To taste. Enhances and balances overall flavors.
- All-Purpose Flour – ½ cup. For dusting the meatballs before frying.
- Extra Light Olive Oil or Sunflower Oil – For frying. Provides a neutral frying medium.
How to Make Greek Meatballs
Step 1: Soak the Bread
Soak the slices of bread in milk until soft. Gently squeeze out excess milk, making sure the bread stays moist.
Step 2: Mix the Ingredients
In a large bowl, combine the soaked bread with ground meats, onion, garlic, herbs, and spices. Season with salt and pepper.
Step 3: Combine and Chill
Mix the ingredients thoroughly until the mixture is fluffy and moist. Cover the bowl and refrigerate for at least 30 minutes.
Step 4: Shape and Dust
Shape the chilled mixture into balls, about 2 tablespoons each. Dust lightly with flour and place them on a clean surface.
Step 5: Prepare to Fry
Pour enough oil into a deep frying pan to reach two-thirds of the way up the sides. Heat to medium-high.
Step 6: Fry the Meatballs
Cook the meatballs in batches, frying each side for about 2-3 minutes until golden brown.
Step 7: Drain and Serve
Remove the meatballs and let them drain on paper towels. Serve them warm or at room temperature, perhaps with sides like fries or salad.

Pro Tips from My Kitchen
✓ Bread Soaking – Ensure the bread is fully saturated in milk. This step helps bind the meatballs and keeps them tender.
✓ Herb Finely Chopping – Finely chop the herbs for the best flavor distribution throughout the meatballs.
✓ Consistent Sizing – Use a tablespoon to portion out the meatballs. This helps them cook evenly and look uniform.
✓ Proper Oil Temperature – Heat oil to medium-high before frying. This ensures a crisp exterior without being greasy.
✓ Resting Before Serving – Let the meatballs rest for a few minutes after cooking. This allows flavors to meld and juices to redistribute.
What Makes This Recipe Work
- Using ground beef and pork together enhances both flavor and moisture, creating a juicy meatball with complementary tastes.
- The combination of fresh mint, parsley, and oregano with spices like cumin and chili flakes makes for a vibrant, aromatic dish that's distinctly Greek.
- Soaking bread in milk is essential; this technique keeps the meatballs light and fluffy, making them truly delightful.
Frequently Asked Questions About Greek Meatballs
Yes, breadcrumbs can be used if you don’t have bread. However, the texture might be slightly denser compared to using soaked bread.
Make sure not to overmix it when combining ingredients. Also, avoid frying for too long; 2-3 minutes per side is ideal.
Absolutely. You can prepare the mixture, shape the meatballs, and store them in the fridge for up to 24 hours before frying.
If your meatballs fall apart, it could be due to insufficient binding agents. Make sure to include eggs and breadcrumbs to help them hold together.
These meatballs are versatile and go well with a simple salad, traditional Greek tzatziki, or some crispy fries for a hearty meal.

Greek Meatballs Recipe
Ingredients
- 2 lb Ground Beef
- 8 slices White Bread, crusts removed
- 2 cups Whole Milk
- 1 large Onion, grated
- 2 cloves Garlic, minced
- 1 cup Fresh Spearmint Leaves, finely chopped
- 1 cup Fresh Parsley, finely chopped
- ½ cup Fresh Oregano Leaves, roughly chopped
- 2 tablespoon Extra Virgin Olive Oil
- 1 teaspoon Ground Cumin
- 1 tablespoon Dried Oregano
- 1 tablespoon Dried Spearmint or Mint
- 2 large Eggs
- 1 tablespoon Red Wine Vinegar
- 1 tablespoon Red Chili Flakes
- 1 shot Ouzo (or 1-2 teaspoon ground aniseed, optional)
- to taste Sea Salt & Freshly Ground Pepper
- ½ cup All-Purpose Flour
- to taste Extra Light Olive Oil or Sunflower Oil For frying.
Instructions
- Soak the slices of bread in milk until soft. Gently squeeze out excess milk, making sure the bread stays moist.
- In a large bowl, combine the soaked bread with ground meats, onion, garlic, herbs, and spices. Season with salt and pepper.
- Mix the ingredients thoroughly until the mixture is fluffy and moist. Cover the bowl and refrigerate for at least 30 minutes.
- Shape the chilled mixture into balls, about 2 tablespoons each. Dust lightly with flour and place them on a clean surface.
- Pour enough oil into a deep frying pan to reach two-thirds of the way up the sides. Heat to medium-high.
- Cook the meatballs in batches, frying each side for about 2-3 minutes until golden brown.
- Remove the meatballs and let them drain on paper towels. Serve them warm or at room temperature.
Notes
- Ensure the bread is fully saturated in milk for binding.
- Properly chop herbs for flavor distribution.
- Cook meatballs evenly in uniform sizes.





Leave a Reply