Greek Meatball Recipe

I think we can all agree that weeknight dinners can get stuck in a rut sometimes. This greek meatball recipe transforms a classic favorite into a show-stopping meal that’s surprisingly easy to make. The secret is in the gooey, melted cheese core and the refreshing lemon-herb seasoning, which pairs perfectly with a creamy whipped feta drizzle. It’s hearty enough for the whole family but elegant enough to serve to guests. With a few simple steps, you’ll have tender, flavorful meatballs that are far better than anything store-bought. Get ready for a new family favorite that will have everyone asking for seconds.

greek meatball recipe

Ingredients

  • 500 g (1.1 lbs) lean ground beef: For optimal flavor and moisture, use 85/15 ground beef. Lean ground lamb (or a mix of beef and lamb) can be substituted for a more authentic Greek taste. Ensure the meat is cold when mixing to keep the fat from rendering too soon.
  • 60 g (1/2 cup) unseasoned breadcrumbs: Panko breadcrumbs offer a lighter texture, but standard breadcrumbs work well too. For a gluten-free option, substitute with gluten-free breadcrumbs or almond flour at a slightly reduced amount.
  • 1 large egg: Acts as a binder to hold the meatballs together during cooking, especially with the stuffing. Use a large, fresh egg at room temperature for better incorporation into the meat mixture.
  • 1/2 small yellow onion, very finely grated: Grating the onion ensures even distribution of flavor without large chunks. The moisture from the raw onion helps keep the meatballs juicy.
  • 2 cloves garlic, minced: Finely mince the garlic or use a microplane to avoid overpowering raw garlic flavor.
  • 15 g (1/4 cup) fresh mint, finely chopped: Fresh mint provides the signature, bright Greek flavor; dried mint can be used in a pinch (use 1/3 the amount).
  • 15 g (1/4 cup) fresh parsley, finely chopped: Use flat-leaf Italian parsley for its robust flavor, avoiding the bitter stems.
  • 5 g (1 teaspoon) dried oregano: Dried oregano is preferred here as its flavor holds up well during cooking. Use high-quality Greek oregano for the best results.
  • Zest of 1 lemon: Use a microplane to get the bright yellow zest, avoiding the bitter white pith. The lemon zest adds essential acidity and aroma to cut through the richness of the meat and cheese.
  • 5 g (1 teaspoon) fine sea salt and 2 g (1/2 teaspoon) freshly cracked black pepper: Season generously for maximum flavor; adjust to taste, but a full teaspoon of salt is generally needed for 1 pound of meat.
  • 30 ml (2 tablespoons) olive oil, divided: For searing; use good quality extra virgin olive oil for flavor in the drizzle.
  • 100 g (3.5 oz) feta cheese (for stuffing), crumbled: Use traditional barrel-aged or block feta for superior flavor and texture. Ensure the feta is crumbled small enough to easily stuff and seal inside the meatball. When making this greek meatball recipe, I find barrel-aged feta works best here for that sharp flavor contrast against the high-protein ground beef.
  • 50 g (1/2 cup) low-moisture mozzarella cheese (for stuffing), shredded: The mozzarella melts easily and creates the signature gooey texture. Pre-shredded mozzarella works well here; avoid fresh mozzarella as it releases too much moisture.
  • 150 g (5.3 oz) feta cheese (for drizzle): The base for the whipped feta; choose a creamy, less salty variety if possible.
  • 60 g (1/4 cup) plain, full-fat Greek yogurt: Provides tang and creaminess to balance the salty feta in the drizzle. Use full-fat yogurt for the best rich texture; low-fat will work but may be thinner.
  • 15 ml (1 tablespoon) fresh lemon juice (for drizzle): Adds brightness to the drizzle; fresh juice is essential.
  • 15 ml (1 tablespoon) olive oil (for drizzle): Helps create a smooth, emulsified texture for the whipped feta drizzle.
  • 5 g (1 tablespoon) fresh mint leaves (for drizzle) and 1-2 tablespoons cold water: The mint brightens the drizzle; water thins the mixture to a pourable consistency.
  • Garnish: small fresh mint sprigs, Aleppo pepper. The Aleppo pepper adds a pop of color and mild heat; a pinch of paprika can be substituted.

Optional (plan-ahead): If youโ€™re shopping for the week, I put this into a 4-Week Meal Plan + Grocery Lists so dinnerโ€™s already decided before your day gets busy.

Instructions

  1. Prepare the Meatball Mixture: In a large bowl, combine the ground beef, breadcrumbs, egg, grated onion, minced garlic, chopped fresh mint, chopped fresh parsley, dried oregano, lemon zest, sea salt, and black pepper. Mix gently using your hands until the ingredients are just combined; overmixing will result in tough meatballs. Set aside while preparing the cheese stuffing.
  2. Create the Cheese Stuffing Mixture: In a separate small bowl, combine the 100g crumbled feta cheese and shredded mozzarella cheese. Mix lightly to evenly distribute the cheeses; keep this mixture cold until stuffing.
  3. Form and Stuff the Meatballs: Divide the meat mixture into 16-18 equal portions. Flatten each portion into a small disc (about 6-7 cm / 2.5-3 inches wide) and place about 1 teaspoon of the cheese stuffing in the center of each disc. Carefully fold the edges of the meat around the cheese and pinch firmly to seal completely, then roll into a compact ball. Repeat until all portions are used.
  4. Sear the Meatballs: Preheat your oven to 190ยฐC (375ยฐF). Line a baking sheet with parchment paper. Heat 15 ml (1 tablespoon) of olive oil in a large oven-safe skillet over medium-high heat. Sear the greek meatballs in batches for 2-3 minutes per side, until golden brown all over. Do not overcrowd the pan. If your meatballs are sticking to the pan during searing, wait another minute; they will release naturally when a good crust has formed.
  5. Bake to Finish: Transfer the seared meatballs to the prepared baking sheet. Bake for 15-20 minutes, or until cooked through and the internal temperature reaches 71ยฐC (160ยฐF). For optimal results, use an instant-read thermometer to verify doneness.
  6. Prepare the Whipped Feta Drizzle: While the meatballs are baking, combine the 150g feta cheese, Greek yogurt, 15 ml lemon juice, 15 ml olive oil, and 5g chopped fresh mint leaves in a food processor. Process until completely smooth and creamy, scraping down the sides as necessary. Add 1 tablespoon of cold water at a time until the desired drizzling consistency is achieved.
  7. Plate and Serve: Arrange the golden-brown meatballs on a serving plate. Spoon generous ribbons of the creamy whipped feta drizzle over and around the meatballs. Garnish with fresh mint sprigs or finely chopped mint and a light dusting of Aleppo pepper. Serve immediately, encouraging guests to cut into the meatballs to reveal the molten cheese center.

Make-Ahead Tips and Meal Prep Shortcuts

This greek meatball recipe is perfect for meal prep, allowing you to save time on busy weeknights by preparing key components in advance. The stuffed meatballs can be formed up to 24 hours ahead of time and stored in an airtight container in the refrigerator.

You can also freeze the raw meatballs (see FAQs) for a quick weeknight option. The whipped feta drizzle holds well for up to three days when stored in an airtight container in the refrigerator; you may just need to add a tablespoon of cold water or whisk again before serving to restore a drizzling consistency.

greek meatball recipe

What to Serve with Stuffed Greek Meatballs

Serve these high-protein snacks as a main course with simple sides. I often make lemon-garlic roasted potatoes or a fresh orzo salad with cucumber and tomatoes when I prepare this dish for my family. A classic Greek salad with olives and red onion provides a light, acidic contrast that pairs perfectly with the rich meatballs and creamy drizzle.

Alternatively, create a Mediterranean platter for appetizers. Arrange the meatballs alongside warm pita bread, hummus, tzatziki, and marinated vegetables for a complete spread.

FAQs

Q: Why are my meatballs falling apart during searing?

A: The most common reasons are overmixing the meat, not having enough binder (like egg or breadcrumbs), or not sealing the cheese stuffing completely before rolling. Ensure the edges are firmly pinched when forming this greek meatball recipe to prevent the cheese from leaking during cooking and causing the meatball to break apart.

Q: Can I bake these meatballs instead of searing them first?

A: Yes, you can skip searing, but it adds crucial flavor and color. If skipping the sear, bake the raw meatballs at 190ยฐC (375ยฐF) for 20-25 minutes, or until the internal temperature reaches 71ยฐC (160ยฐF). The searing step on the stovetop only takes a few minutes and creates a much better crust.

Q: Can I use different ground meat?

A: Yes, ground chicken or turkey can be used for a lighter option. These meats are leaner, so you may need to add an extra tablespoon of olive oil to the mixture to ensure they remain juicy and prevent them from drying out during cooking.

Q: Can I freeze these stuffed meatballs?

A: Yes, this greek meatball recipe freezes well. Freeze the raw, stuffed meatballs individually on a baking sheet until solid (about 1 hour), then transfer them to a freezer-safe bag for up to 3 months. Bake from frozen at 190ยฐC (375ยฐF) for 25-30 minutes, or until cooked through.

Q: What if I don’t have a food processor for the whipped feta drizzle?

A: You can use an immersion blender or a high-powered blender. If using a standard blender, I’ve found that adding slightly more liquid (a few extra teaspoons of cold water) helps the mixture move smoothly to achieve the right consistency. A vigorous whisking might work, but the texture won’t be as smooth and creamy.

Q: What if I don’t like mint?

A: Mint provides a lot of the signature brightness in this specific greek meatball recipe. If you aren’t a fan, you can substitute the fresh mint with fresh dill for a different but equally authentic Greek flavor profile. You could also try oregano or marjoram.

Conclusion

This greek meatball recipe is a perfect example of how small changes can elevate a simple meal into something truly special. The juicy, herb-stuffed center and creamy whipped feta drizzle make this an unforgettable dish that will quickly become a family favorite. Save this healthy eating recipe to your meal plan for next week, and prepare to be amazed.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Greek Meatball Recipe 1765637459.406795

greek meatball recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Jade Monroe
  • Total Time: 40 minutes
  • Yield: 45 servings (1618 meatballs) 1x
  • Diet: General

Description

These Greek meatballs feature a gooey, melted cheese core and refreshing lemon-herb seasoning, served with a creamy whipped feta drizzle.


Ingredients

Scale
  • 500 g (1.1 lbs) lean ground beef (85/15) or ground lamb
  • 60 g (0.5 cup) unseasoned breadcrumbs
  • 1 large egg
  • 0.5 small yellow onion, very finely grated
  • 2 cloves garlic, minced
  • 15 g (0.25 cup) fresh mint, finely chopped (for meatballs)
  • 15 g (0.25 cup) fresh parsley, finely chopped
  • 5 g (1 teaspoon) dried oregano
  • Zest of 1 lemon
  • 5 g (1 teaspoon) fine sea salt
  • 2 g (0.5 teaspoon) freshly cracked black pepper
  • 30 ml (2 tablespoons) olive oil, divided (for searing and drizzle)
  • 100 g (3.5 oz) crumbled feta cheese (for stuffing)
  • 50 g (0.5 cup) shredded low-moisture mozzarella cheese (for stuffing)
  • 150 g (5.3 oz) feta cheese (for drizzle)
  • 60 g (0.25 cup) plain full-fat Greek yogurt (for drizzle)
  • 15 ml (1 tablespoon) fresh lemon juice (for drizzle)
  • 15 ml (1 tablespoon) olive oil (for drizzle)
  • 5 g (1 tablespoon) fresh mint leaves (for drizzle)
  • 12 tablespoons cold water (for drizzle)
  • Garnish: fresh mint sprigs, Aleppo pepper

Optional (plan-ahead): If youโ€™re shopping for the week, I put this into a 4-Week Meal Plan + Grocery Lists so dinnerโ€™s already decided before your day gets busy.


Instructions

  1. Prepare Meatball Mixture: In a large bowl, combine the ground beef, breadcrumbs, egg, grated onion, minced garlic, chopped fresh mint, chopped fresh parsley, dried oregano, lemon zest, sea salt, and black pepper. Mix gently using your hands until just combined; avoid overmixing. Set aside.
  2. Create Cheese Stuffing: In a separate small bowl, combine the 100g crumbled feta cheese and shredded mozzarella cheese. Mix lightly to distribute evenly and keep cold.
  3. Form and Stuff Meatballs: Divide the meat mixture into 16-18 equal portions. Flatten each portion into a small disc (about 2.5-3 inches wide) and place about 1 teaspoon of the cheese stuffing in the center. Carefully fold the edges of the meat around the cheese and pinch firmly to seal completely, then roll into a compact ball.
  4. Sear Meatballs: Preheat the oven to 190ยฐC (375ยฐF). Line a baking sheet with parchment paper. Heat 1 tablespoon of olive oil in a large oven-safe skillet over medium-high heat. Sear the meatballs in batches for 2-3 minutes per side, until golden brown all over. Do not overcrowd the pan.
  5. Bake to Finish: Transfer the seared meatballs to the prepared baking sheet. Bake for 15-20 minutes, or until cooked through and the internal temperature reaches 71ยฐC (160ยฐF). Use an instant-read thermometer to verify doneness.
  6. Prepare Whipped Feta Drizzle: While the meatballs bake, combine the 150g feta cheese, Greek yogurt, lemon juice, 1 tablespoon olive oil, and mint leaves in a food processor. Process until completely smooth and creamy. Add 1 tablespoon of cold water at a time until the mixture reaches a desired drizzling consistency.
  7. Plate and Serve: Arrange the golden-brown meatballs on a serving plate. Spoon generous ribbons of the creamy whipped feta drizzle over the meatballs. Garnish with fresh mint sprigs and Aleppo pepper. Serve immediately.

Notes

To avoid tough meatballs, do not overmix the meat mixture. Ensure the cheese stuffing is completely sealed inside the meatball before cooking to prevent leakage. If searing in batches, keep the heat consistent and avoid overcrowding the pan.

  • Prep Time: 20 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Greek

Nutrition

  • Serving Size: 4 meatballs (200 g)
  • Calories: 480 calories
  • Sugar: 3 g
  • Sodium: 800 mg
  • Fat: 25 g
  • Saturated Fat: 12 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0 g
  • Carbohydrates: 15 g
  • Fiber: 1 g
  • Protein: 30 g
  • Cholesterol: 120 mg

FREE PRINTABLE RECIPE

Get the Printable Recipe PDF (Free)

Enter your email and weโ€™ll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.

1 Enter your email below.
2 Confirm from the email we send (double opt-in).
3 Download your PDF instantly.

No spam. Unsubscribe anytime. After submitting, youโ€™ll get a confirmation email first (double opt-in). If you donโ€™t see it, check Spam or Promotions.

  • โœ… Printable PDF (ingredients + steps)
  • โœ… Save it to your phone (no long scrolling)
  • โœ… Includes cook time + servings
  • โœ… Easy to follow

FAQ

Whereโ€™s the full recipe?
Itโ€™s delivered as a printable PDF so you can save it and cook without scrolling.

I didnโ€™t get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.

Get the printable PDF for this recipe.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star