These easy greek meatballs are are a quick weeknight dinner or meal prep recipe that’s Whole30, low carb, paleo and gluten-free. They freeze well, are simple to prepare and bake in the oven in under 30 minutes. Using ground beef, ground pork and only a few spices, these healthy meatballs are full of flavor and will be a family favorite!
Ingredients in Whole30 Greek Meatballs
Inspired by the traditional Mediterranean Greek cuisine, these meatballs are a Whole30 version that uses minimal but flavorful ingredients. You will need 1 pound of ground pork and 1 pound of ground beef. This is flexible, and you could opt to use two pounds of either beef or pork, or use 1 pound of ground lamb instead of pork or beef.
Then you’ll need a red or yellow onion, olive oil, minced garlic, mint, parsley and oregano, along with salt and pepper. I get my spices and oils from Thrive Market for a discount (new members get a $20 shopping credit!), but they’re also easily accessible at your local grocery stores!
How to Prepare and Cook Greek Meatballs
This recipe doesn’t take long to prepare at all. You’ll first start by preheating your oven to 350 degrees F., and then grating your onion directly into a large mixing bowl. Then, add in all of the remaining ingredients. You’ll use your hands to mix everything together without over-mixing, just until everything is incorporated well.
Roll into meatballs using heaping tablespoon sized portions, yielding about 1/2 inch meatballs. Place them onto a sheet pan, or use an oven safe baking/cooling rack placed on top of the sheet pan if you have one. This allows the fat to drip off of the meatballs, but it’s not necessary, the fat will fall off of the meatballs if you’re using just the sheet pan.
You’ll bake the Greek meatballs for 25 minutes in the oven, or until they’re browned and fully cooked. This may differ by -/+ 5 minutes, depending on how large your meatballs were rolled.
Alternative Cooking Methods
These Greek meatballs can also be cooked in an air fryer or on the stovetop. To cook in the air fryer, place all of the meatballs into the air fryer basket. They can be lightly placed on top of each other if needed, and then cook on 375 degrees F. for 15 minutes. If you’d like to cook on the stovetop, add a tbsp of oil into a large skillet over medium-high heat, and place the meatballs in one layer with some space and cook for 6-8 minutes per side. You’ll need to do this in two to three batches.
Storing and Freezing
The Greek meatballs can be stored in the refrigerator for up to 5 days. These meatballs do freeze and reheat really well. To freeze, simply allow the meatballs to cool completely, and then place in a freezer safe container or bag. Keep frozen for up to 4 months. To reheat, let thaw overnight in the refrigerator, or bake for 35-40 minutes.
Other Easy Recipes You’ll Love:Print
- 1 pound ground beef
- 1 pound ground pork
- 1 cup grated red or yellow onion
- 3 tbsp chopped parsley
- 2 tbsp minced garlic
- 5 mint leaves, chopped
- 1 tbsp olive oil
- 1 tsp dried oregano
- 1 tsp salt
- 1/2 tsp black pepper
- Preheat your oven to 350 degrees F.
- Grate your onion into a large mixing bowl. Combine all of the remaining ingredients and use your hands to incorporate everything well, without over-mixing
- Roll into 1/2 inch meatballs and place directly onto a sheet pan. If you have one, use an oven safe cooling/baking rack placed on top of the sheet pan to elevate the meatballs off of the pan (this will allow fat to drip off)
- Place the sheet pan into the oven and cook for 25 minutes, or until browned
- If your meat mixture is too wet, you can add 1/2 cup of almond flour, but it is not necessary
Keywords: meatballs, whole30, paleo, greek meatballs, beef recipes, pork recipes, keto, low carb, whole30 recipes
This Whole30 Greek Meatballs post may contain some links that are affiliate links, though products are ones I use personally and recommend. When you purchase anything using my links, it costs you absolutely nothing extra, but it does give wholekitchensink.com a little financial support which helps to keep this blog running. Thank you for your continued support, both with your dollars and your interest.