This post contains affiliate links. Please see our disclosure policy.

Mediterranean Beef Meatballs
These flavorful, tender, and beefy Mediterranean meatballs are perfect for meal prep, an easy party appetizer, or to make ahead as a midday snack.
Check out our quick Mediterranean Salmon Bowls next!

Why you’ll love this recipe
These Savory Tangy little meatballs are PERFECT to serve as your protein with a meal, as an appetizer on toothpicks. Or, my personal favorite, tucked neatly into glass food prep containers in the fridge for our next few meals ahead! Because meatball recipes are the perfect meal prep protein!
- Healthy: These meatballs use lean grass-feed beef so they are low in fat, have plenty of good fat, and high in protein.
- Bold Flavors: The complex Mediterranean flavors in these meatballs from the fresh herbs and spices, lend huge flavor and loads of health benefits.
- Tender Meat: The grass-fed beef in this recipe cooks up tender and delicious.
- Perfect for Meal Prep: Make these ahead of time for the perfect weekly meal prep by pairing them with Mediterranean quinoa salad or this Mediterranean Chop-Chop Salad !
Looking for more Mediterranean inspired recipes? Then check out these Mediterranean-Style Cucumber Boats, Mediterranean-Inspired Chicken Power Bowls, or Mediterranean Inspired Brown Rice Salad.
Ingredients:
These are the clean ingredients that come together to make this Mediterranean beef meatball recipe delicious and nutritious.
4 Servings
- 1 lb. lean grass-fed ground beef
- 1/4 cup oat flour (ground oatmeal)
- 2 Tbsps chopped fresh dill
- 2 Tbsps chopped fresh parsley leaves
- 2 Tbsps chopped fresh mint leaves
- 1/4 cup pitted Kalamata olives, chopped
- 1/4 tsp sea salt, or to taste
- 1/4 tsp finely ground black pepper, or to taste
- 1/2 small onion, grated
- 2-3 fresh garlic cloves, minced
- 1 Tbsp avocado or olive oil
How to make Mediterranean Meatballs:
Step 1. In a large mixing bowl combine all ingredients except for the oil, and stir everything until well combined. I usually do this with my hands because that’s how my grandma taught me to do it

Step 2. Take a spoonful of your mixture and using your palms dipped in a bit of oil, shape into a ball. Repeat with remaining mixture. I love to use my small cookie scoop for this part because I can get them all pretty even.

Step 3. Heat a large skillet over medium heat. Add in about 1 Tablespoon of oil, swirl the pan to coat, then gently add in each meatball leaving some space in between each.

Cook for about 8-10 minutes, turning on all sides until golden brown and cooked through. Serve with a fresh chopped Greek-inspired cucumber and tomato salad with feta and enjoy!
❤Rachel
Rachel’s Tips for Best Results
- Keep the meatballs tender by not overcooking. You can use a meat thermometer if that is easier for you.
- When rolling the meatballs, try not to press the meat too hard or overwork it. That can cause the meatballs to become tough.
Variations and Substitutions
Beef: If you don’t have grass-fed beef, then regular beef will work fine. You could also use ground turkey or chicken for these meatballs, but they may be a bit dryer since they have less fat.
Oat Flour: Instead of oat flour, you could use gluten free flour or arrowroot flour to keep these gluten free.
Olives: Any sliced olive will do, I just really like kalamata olives for their delicious flavor.
Add a Dip: The Mediterranean flavors of these beef meatballs are delicious when combined with homemade Tzatziki sauce or homemade marinara.
Serving Suggestions
Whether you are making these meatballs ahead of time to use in meal prep or making them for family dinner tonight, there are plenty of dishes they pair well with. Here are a few of our favorites:
- Mediterranean Inspired Brown Rice Salad
- Mediterranean Inspired Chopped Salad
- Mediterranean Hummus Prep Salads
- Mashed Cauliflower with Garlic Roasted Chickpeas
- Roasted Cauliflower Babe Bowls
- Blanched Green Beans with Garlic and Parmesan
- Roasted Broccoli Caesar Salad
- Brussels Sprouts Hash

More Meatball Recipes You’ll Love for your Meal Prep:

Mediterranean Beef Meatballs
Ingredients
- 1 lb. lean grass fed ground beef
- 1/4 cup oat flour, ground oatmeal
- 2 Tbsps chopped fresh dill
- 2 Tbsps chopped fresh parsley leaves
- 2 Tbsps chopped fresh mint leaves
- 1/4 cup pitted Kalamata olives, chopped
- 1/4 tsp sea salt, or to taste
- 1/4 tsp finely ground black pepper, or to taste
- 1/2 small onion, grated
- 2-3 fresh garlic cloves, minced
- 1 Tbsp avocado or olive oil
Instructions
- In a large mixing bowl combine all ingredients except for the oil, and stir everything until well combined. I usually do this with my hands because that’s how my grandma taught me to do it 🙂
- Take a spoonful of your mixture and using your palms dipped in a bit of oil, shape into a ball. Repeat with remaining mixture. I love to use my small cookie scoop for this part because I can get them all pretty even.
- Heat a large skillet over medium heat. Add in about 1 Tablespoon of oil, swirl the pan to coat, then gently add in each meatball leaving some space in between each.
- Cook for about 8-10 minutes, turning on all sides until golden brown and cooked through.
- Serve with a fresh chopped Greek inspired cucumber and tomato salad with feta and enjoy!
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.


















