Picture this: golden-brown Authentic Keto Greek Meatballs (Keftedes-Style, Low Carb) sizzling in a pan, releasing aromatic waves of oregano, garlic, and fresh mint that transport you straight to a sun-drenched Greek taverna. These tender, herb-packed meatballs deliver all the Mediterranean flavor you crave without the carbs that traditional recipes contain.
Whether you’re committed to keto or simply seeking a healthier way to enjoy Greek cuisine, this recipe proves you don’t need breadcrumbs to achieve perfectly moist, flavorful meatballs. You’ll learn how to craft restaurant-quality keftedes that stay together beautifully while keeping your carb count impressively low.
Looking for inspiration? Try our Pineapple Chicken Kabobs for another bold dish that balances sweet and savory flavors beautifully.
Table of Contents

Why You’ll Love This Recipe
These Authentic Keto Greek Meatballs (Keftedes-Style, Low Carb) deliver an irresistible combination of juicy interior and crispy exterior that makes every bite memorable. The blend of fresh mint, parsley, and oregano creates an authentic Greek flavor profile that tastes like it came straight from Athens, while almond flour replaces traditional breadcrumbs without compromising texture.
Each meatball stays wonderfully moist thanks to the addition of grated onion and a touch of olive oil, while the exterior develops that coveted golden crust. They’re incredibly versatile for meal prep, freezer-friendly, and ready in just 30 minutes. The texture contrast between the crispy outside and tender, herb-infused center makes these low carb Greek meatballs absolutely addictive. Best of all, at only 3 net carbs per serving, you can enjoy authentic Mediterranean comfort food while staying firmly in ketosis.
Ingredients
For the Meatballs:
- 1.5 lbs. ground beef (80/20 blend for optimal moisture)
- 1/2 lb. ground lamb (adds authentic Greek flavor)
- 1/3 cup blanched almond flour (replaces breadcrumbs)
- 1 large egg (binds ingredients together)
- 1 medium yellow onion, finely grated (about 1/2 cup or 80g)
- 3 cloves garlic, minced (about 1 tablespoon)
- 1/4 cup fresh parsley, finely chopped
- 2 tablespoons fresh mint, finely chopped (essential for authentic flavor)
- 1 tablespoon fresh oregano or 1 teaspoon dried oregano
- 1 teaspoon ground cumin
- 1 teaspoon sea salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground cinnamon (secret ingredient for depth)
- 2 tablespoons extra virgin olive oil (plus more for cooking)
- 1 tablespoon fresh lemon juice
The combination of beef and lamb creates the authentic Greek flavor profile, while grated onion adds moisture without excess carbs.
Pro Tips
Squeeze Your Onions: After grating the onion, place it in a clean kitchen towel and squeeze out excess moisture over the sink. This crucial step prevents your keto Greek meatballs from becoming soggy and falling apart during cooking. The onion flavor remains while eliminating unnecessary liquid that would compromise texture.
Don’t Overmix the Meat: Once you combine all ingredients, mix just until everything is incorporated. Overworking the meat develops too much protein structure, resulting in tough, dense meatballs instead of tender ones. Use your hands and mix gently for about 30 seconds maximum.
Chill Before Cooking: After forming your meatballs, refrigerate them for at least 15 minutes before cooking. This helps them hold their shape better and prevents them from breaking apart when you flip them. The almond flour also absorbs moisture during this time, creating better binding. For even better results, chill for up to 2 hours, which allows the flavors to meld beautifully.
Instructions
Step 1: Prepare Your Ingredients
Start by grating your onion using the large holes of a box grater, then squeeze out the excess moisture using a clean kitchen towel. Mince the garlic finely and chop all fresh herbs. This prep work ensures even distribution of flavors throughout your Authentic Keto Greek Meatballs (Keftedes-Style, Low Carb). Having everything ready before you start mixing makes the process smooth and efficient.
Step 2: Combine the Mixture
In a large mixing bowl, add the ground beef and ground lamb. Create a well in the center and add the squeezed onion, minced garlic, egg, almond flour, all fresh herbs, spices, olive oil, and lemon juice. Using clean hands, gently combine everything until just mixed, being careful not to overwork the meat. The mixture should feel slightly sticky but cohesive. If it feels too wet, add another tablespoon of almond flour.
Step 3: Form the Meatballs
Wet your hands slightly with cold water to prevent sticking. Scoop about 2 tablespoons of the mixture and roll it between your palms to form smooth, compact balls about 1.5 inches in diameter. You should get approximately 24-28 meatballs. Place them on a parchment-lined baking sheet as you work. Press each ball slightly to create a disk shape rather than a perfect sphere. This traditional keftedes shape helps them cook more evenly and develop more crispy surface area.
Step 4: Chill the Meatballs
Transfer the baking sheet to the refrigerator and chill for at least 15 minutes. This resting period is essential for the almond flour to absorb moisture and for the meatballs to firm up, which prevents them from falling apart during cooking.
Step 5: Cook the Meatballs
Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Once the oil shimmers, carefully add the meatballs in batches, making sure not to crowd the pan. Cook for 3-4 minutes on the first side without moving them, allowing a golden crust to form. Flip carefully using two forks or a spatula and cook for another 3-4 minutes. Continue cooking, turning occasionally, until all sides are golden brown and the internal temperature reaches 165°F, about 10-12 minutes total. The exterior should be crispy while the interior remains juicy.
Step 6: Rest and Serve
Transfer the cooked Authentic Keto Greek Meatballs (Keftedes-Style, Low Carb) to a paper towel-lined plate to drain excess oil. Let them rest for 3-5 minutes before serving. This resting period allows the juices to redistribute throughout the meatballs, ensuring maximum tenderness. Garnish with fresh lemon wedges and extra herbs if desired.
Variations
Baked Version: For a hands-off approach, arrange the chilled meatballs on a parchment-lined baking sheet and bake at 400°F for 20-25 minutes, flipping halfway through. They won’t develop quite as much crust but will be equally delicious and require less active cooking time.
Turkey Keto Meatballs: Substitute the beef and lamb with 2 lbs. of ground turkey for a leaner option. Add an extra tablespoon of olive oil to compensate for the lower fat content and prevent dryness. The flavor will be milder but still authentically Greek.
Dairy-Free Greek Meatballs: This recipe is naturally dairy-free, but you can serve these low carb keftedes with a dairy-free tzatziki made from coconut yogurt instead of traditional Greek yogurt. Add extra lemon juice and garlic to maintain the tangy flavor profile that complements the meatballs perfectly.
Check out our Creamy Chicken Alfredo with Spinach and Mushrooms if you love ultra-smooth, indulgent sauces packed with flavor.
Storage and Serving

Store leftover Authentic Keto Greek Meatballs (Keftedes-Style, Low Carb) in an airtight container in the refrigerator for up to 4 days. Reheat gently in a skillet over medium heat or in the microwave at 50% power to prevent drying out. For longer storage, freeze the cooked meatballs in a single layer on a baking sheet until solid, then transfer to freezer bags for up to 3 months. Thaw overnight in the refrigerator before reheating.
Serve these keto Greek meatballs as an appetizer with sugar-free tzatziki sauce and lemon wedges. They make an excellent main course over cauliflower rice or zucchini noodles with a Greek salad on the side. For a traditional presentation, serve them on a platter with fresh tomatoes, cucumber, olives, and crumbled feta cheese. They’re also perfect tucked into low-carb pita bread with fresh vegetables and tahini sauce for a complete Mediterranean meal.
Frequently Asked Questions
Can I make these without lamb?
Yes, you can use 2 lbs. of ground beef instead of the beef and lamb combination. While lamb adds authentic Greek flavor and richness, all-beef meatballs will still be delicious. Consider adding an extra tablespoon of olive oil to maintain moisture.
Why are my meatballs falling apart?
The most common reasons are not squeezing enough moisture from the onion, not chilling the mixture before cooking, or flipping them too early. Make sure to let a proper crust form before attempting to turn them, and always refrigerate for at least 15 minutes before cooking.
Can I use dried herbs instead of fresh?
Yes, but reduce the quantities by two-thirds since dried herbs are more concentrated. Use 1 tablespoon dried parsley, 2 teaspoons dried mint, and stick with the oregano measurement. Fresh mint really makes a difference in these Authentic Keto Greek Meatballs (Keftedes-Style, Low Carb), so use it if possible.
What can I substitute for almond flour?
Coconut flour works but use only 3 tablespoons instead of 1/3 cup since it absorbs much more moisture. Crushed pork rinds (1/4 cup finely ground) also work well and add extra protein while keeping carbs low.
How many carbs are in each serving?
Each serving of 4-5 meatballs contains approximately 3 net carbs, 28g protein, and 22g fat, making these perfect for keto meal plans while delivering authentic Greek flavor.
Conclusion
These Authentic Keto Greek Meatballs (Keftedes-Style, Low Carb) are comfort food at its finest, bringing the vibrant flavors of Greece to your table without compromising your low-carb lifestyle. With their crispy golden exterior, tender herb-infused interior, and aromatic blend of mint, oregano, and garlic, they taste exactly like the keftedes you’d find in a traditional Greek taverna. It’s the kind of dish that makes meal prep exciting, impresses guests at gatherings, and proves that eating keto doesn’t mean sacrificing authentic, satisfying flavors.
The combination of simple ingredients, quick preparation, and foolproof technique means you can enjoy restaurant-quality Greek meatballs any night of the week. Make a double batch because these disappear quickly, and having extras in the freezer means you’re always just minutes away from a delicious, nutritious Mediterranean meal that keeps you in ketosis while satisfying your cravings for bold, traditional flavors.
For more recipe followe me in facebookb and pinterest
Print
Authentic Keto Greek Meatballs (Keftedes-Style, Low Carb)
Description
These golden keto Greek meatballs pack all the authentic Mediterranean flavor of traditional keftedes without the carbs. Crispy on the outside, juicy on the inside, and loaded with fresh herbs, they’re perfect for any low carb meal.
Ingredients
- 1.5 lbs. ground beef, 80/20 blend
- 1/2 lb. ground lamb
- 1/3 cup blanched almond flour
- 1 large egg
- 1 medium yellow onion, finely grated, about 1/2 cup or 80g
- 3 cloves garlic, minced, about 1 tablespoon
- 1/4 cup fresh parsley, finely chopped
- 2 tablespoons fresh mint, finely chopped
- 1 tablespoon fresh oregano or 1 teaspoon dried oregano
- 1 teaspoon ground cumin
- 1 teaspoon sea salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground cinnamon
- 2 tablespoons extra virgin olive oil, plus more for cooking
- 1 tablespoon fresh lemon juice
Instructions
- Grate the onion using the large holes of a box grater, then squeeze out excess moisture using a clean kitchen towel. Mince the garlic and chop all fresh herbs.
- In a large mixing bowl, combine the ground beef and ground lamb. Add the squeezed onion, minced garlic, egg, almond flour, all fresh herbs, spices, olive oil, and lemon juice. Using clean hands, gently mix until just combined without overworking the meat.
- Wet your hands slightly with cold water and form the mixture into 24-28 meatballs, about 1.5 inches in diameter. Place them on a parchment-lined baking sheet and press each ball slightly to create a disk shape.
- Transfer the baking sheet to the refrigerator and chill the meatballs for at least 15 minutes.
- Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Add the meatballs in batches without crowding the pan. Cook for 3-4 minutes on the first side without moving them, then flip carefully. Continue cooking, turning occasionally, until golden brown on all sides and internal temperature reaches 165°F, about 10-12 minutes total.
- Transfer the cooked meatballs to a paper towel-lined plate to drain excess oil. Let them rest for 3-5 minutes before serving with fresh lemon wedges and extra herbs if desired.
