Greek Meatballs
MeaningIn EveryMacro

Meal Prep

Greek Meatballs

They hit that perfect balance: crispy on the outside, juicy on the inside, and bursting with that classic Greek combo of oregano, garlic, lemon, and feta. Served up with golden roasted potatoes, cool cucumber salad, and a generous dollop of creamy tzatziki, this meal is basically what would happen if your favorite Greek restaurant decided to go full macro mode.

Prep
30 min
Cook
25 min
Makes
4 servings
719Calories
67.5gProtein
43.3gCarbs
29.8gFat
Four prepared servings of Greek Meatballs

High protein

Greek Meatballs

67.5g protein719 calories per serving

Prep Time
30 mins
Cook Time
25 mins
Total Time
55 mins
Ingredient unitsSwitch every measurable amount on this recipe.

Equipment

As an Amazon Associate I earn from qualifying purchases.

Ingredients

Ingredient links open Walmart products from our grocery planner. Links marked “Walmart search” need your product choice. Confirm package details and local availability at Walmart.

Keep screen awakeNo disappearing instructions mid-recipe.

Instructions

For the meatballs & potatoes:

Preheat oven to 425°F.

Line two baking sheets with parchment paper. Spray lightly with olive oil spray and set aside.

½ tsp olive oil spray

Add all meatball ingredients to large mixing bowl. Using your hands, gently mix together ingredients until uniformly combined.

2 large eggs, ½ medium onion, 2 lb 93% lean ground beef, 6 cloves garlic, ½ tsp salt, ½ tbsp garlic powder, ½ tbsp onion powder, 1 tsp black pepper, 1 tsp oregano, ¼ tsp cinnamon, ¼ tsp cumin

Shape mixture into 1 1/2-inch balls (you’ll make roughly 32 balls for the original four-serving batch) and place spaced apart on one of the large baking sheets.

In a medium mixing bowl, combine halved potatoes with, salt, pepper, onion powder, & garlic powder. Stir until well-combined, then spread in an even layer on your second baking sheet. Spray lightly with olive oil spray.

1 ½ lb golden potatoes, ½ tsp olive oil spray, ¼ tsp salt, 1 tsp black pepper, ½ tbsp onion powder, ½ tbsp garlic powder

Place baking sheets in preheated oven. Bake 15-20 minutes or until meatballs are nicely browned and cooked through at 165°F & the potatoes are fork tender. Prepare tzatziki & cucumber salad while meatballs & potatoes bake.

For the Tzatziki:

Mince the garlic, finely chop the herbs, & grate the cucumber.

3 cloves garlic, 1 tbsp chopped fresh mint, 1 tbsp chopped fresh dill

Combine garlic, grated cucumber, drained yogurt, mint, dill, and black pepper to medium bowl. Stir well to combine all ingredients, then taste and adjust salt as needed. Set aside.

¼ tsp salt, ½ medium cucumber, 1 cup nonfat plain greek yogurt, ½ tsp black pepper

For the Cucumber Salad:

Dice tomato & cucumber, then combine with salt in a small mixing bowl. Gently stir to distribute ingredients, then taste and adjust salt as needed. Set aside.

1 cup grape tomatoes, 1 cup diced cucumber, ½ tsp salt

Assembling & serving:

Remove the meatballs & potatoes from the oven, discarding any excess fat. Evenly divide the meatballs & potatoes into the selected number of servings, then serve with tzatziki & a side of cucumber salad! Garnish with feta cheese for the full greek experience.

PRO TIP: For meal prep purposes, I like to store my cucumber salad & tzatziki sauce separate from the main course. Microwaving the cucumber salad produces excess water & warm tzatziki sauce doesn't taste the same. I recommend storing these in their own small side portion cups, then adding as a topping with extra feta cheese after re-heating the entree!

6 oz feta cheese

Nutrition

Per serving

Estimates for one serving.

Calories
719 kcal
Protein
67.5 g
Fat
29.8 g
Carbs
43.3 g
Full nutrition and how it’s calculated

All values are per serving. Changing the recipe yield scales the ingredients and keeps these per-serving amounts the same.

Saturated Fat
13.33 g
Polyunsaturated Fat
1.67 g
Monounsaturated Fat
10.29 g
Trans Fat
1.12 g
Cholesterol
286 mg
Sodium
1,572 mg
Potassium
1,980 mg
Fiber
5.2 g
Sugar
5.9 g
Added Sugar
0 g
Vitamin A
132 mcg RAE
Vitamin C
54.41 mg
Vitamin D
1.01 mcg
Calcium
373 mg
Iron
7.84 mg

Estimated ingredient cost

$7.51 per serving · $30.02 for this batch

Ingredient costs and assumptions

Estimated US grocery prices for the amounts used, including purchase waste and discarded marinade. Your store, brands, and package sizes may cost differently. Buying full packages can cost more. Price sources and methodology.

Quantities without exact weights use the nutrition library’s portion estimates. Purchase yields are estimates. Separate citrus ingredients are costed independently; reusing the same fruit for juice and zest can lower your cost. Labor, utilities, and delivery are excluded.

  • eggs: $0.28

    114 g purchased · Whole purchased item: 57 g each (estimated); includes shell, peel, or seeds.

    1 egg (large) = 50 g; Large shell-free egg: 50 g, from King Arthur's ingredient weight chart. Large shell eggs; estimated 57 g purchased weight per egg includes shell.

    Walmart: Great Value Large White Eggs, 12 Count · Price checked 2026-09-21

  • onion: $0.10

    61.1 g purchased · Editorial purchase-yield estimate: 90% usable; includes discarded peel, shell, or core.

    1 onion = 110 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Fresh Yellow Onions, 3 lb Bag · Price checked 2026-09-21

  • 93% lean ground beef: $17.15

    907.2 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    Authored ingredient weight. BLS lean/extra-lean category average; not an exact 93% lean product quote.

    BLS: Ground beef, lean and extra lean · Price checked 2026-09-21

  • garlic: $0.32

    18 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    3 clove = 9 g; USDA SR Legacy household weights used as an approximate physical conversion for the current ingredient profile; nutrition remains from its own mapped record. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Spice World Fresh Peeled Garlic, 6 oz, Pouch · Price checked 2026-09-21

  • salt: $0.00

    3 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 6 g Iodized table salt reference; not a kosher salt price.

    Walmart: Great Value Iodized Salt · Price checked 2026-09-21

  • garlic powder: $0.05

    4.9 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tbsp = 9.7 g Representative product; brand and package size may differ.

    Walmart: Great Value Garlic Powder · Price checked 2026-09-21

  • onion powder: $0.04

    3.5 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tbsp = 6.9 g Representative product; brand and package size may differ.

    Walmart: Great Value Onion Powder · Price checked 2026-09-21

  • black pepper: $0.10

    2.3 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp (ground) = 2.3 g; texture=ground Ground black pepper reference; cracked pepper may cost differently.

    Walmart: Great Value Ground Black Pepper · Price checked 2026-09-21

  • oregano: $0.04

    1 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp (leaves) = 1 g; texture=leaves Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Oregano Leaves, 0.87 oz · Price checked 2026-09-21

  • cinnamon: $0.01

    0.7 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 2.6 g Representative product; brand and package size may differ.

    Walmart: Great Value Ground Cinnamon · Price checked 2026-09-21

  • cumin: $0.01

    0.5 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp (ground) = 2.1 g; texture=ground; Editorial ground-cumin estimate: 2.1 g/tsp. Grinding/packing varies; this is not a USDA ground-cumin portion. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Ground Cumin, 2.5 oz · Price checked 2026-09-21

  • olive oil spray: $0.05

    2.3 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 4.5 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Extra Virgin Olive Oil Cooking Spray, 7 oz Can · Price checked 2026-09-21

  • golden potatoes: $2.12

    680.4 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    Authored ingredient weight. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Yellow Potatoes Whole Fresh, 3lb Bag · Price checked 2026-09-21

  • salt: $0.00

    1.5 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 6 g Iodized table salt reference; not a kosher salt price.

    Walmart: Great Value Iodized Salt · Price checked 2026-09-21

  • black pepper: $0.10

    2.3 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp (ground) = 2.3 g; texture=ground Ground black pepper reference; cracked pepper may cost differently.

    Walmart: Great Value Ground Black Pepper · Price checked 2026-09-21

  • onion powder: $0.04

    3.5 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tbsp = 6.9 g Representative product; brand and package size may differ.

    Walmart: Great Value Onion Powder · Price checked 2026-09-21

  • garlic powder: $0.05

    4.9 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tbsp = 9.7 g Representative product; brand and package size may differ.

    Walmart: Great Value Garlic Powder · Price checked 2026-09-21

  • olive oil spray: $0.05

    2.3 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 4.5 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Extra Virgin Olive Oil Cooking Spray, 7 oz Can · Price checked 2026-09-21

  • garlic: $0.16

    9 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    3 clove = 9 g; USDA SR Legacy household weights used as an approximate physical conversion for the current ingredient profile; nutrition remains from its own mapped record. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Spice World Fresh Peeled Garlic, 6 oz, Pouch · Price checked 2026-09-21

  • salt: $0.00

    1.5 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 6 g Iodized table salt reference; not a kosher salt price.

    Walmart: Great Value Iodized Salt · Price checked 2026-09-21

  • cucumber: $0.69

    150.5 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 cucumber (medium) = 301 g; Editorial chopped-cucumber proxy: 104 g/cup, transferred from USDA's sliced measure. A medium whole cucumber defaults to USDA's unsized 301 g cucumber. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Fresh Mini Cucumbers, 16 oz · Price checked 2026-09-21

  • nonfat plain greek yogurt: $0.82

    227 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 cup = 227 g; Editorial Greek-yogurt volume proxy using King Arthur's generic yogurt weight, 227 g/cup. Plain nonfat Greek yogurt reference; unspecified-fat Greek yogurt uses this as a price estimate.

    Walmart: Great Value Greek Plain Nonfat Yogurt, 32 oz Tub · Price checked 2026-09-21

  • chopped fresh mint: $0.77

    5.7 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    2 tbsp = 11.4 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Fresh Mint, 0.5 oz Clamshell · Price checked 2026-09-21

  • chopped fresh dill: $0.20

    1.5 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 0.5 g; Editorial fresh chopped-herb estimate: 0.5 g/tsp; small garnish quantities only. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Fresh Dill, 0.5 oz Clamshell · Price checked 2026-09-21

  • black pepper: $0.05

    1.2 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp (ground) = 2.3 g; texture=ground Ground black pepper reference; cracked pepper may cost differently.

    Walmart: Great Value Ground Black Pepper · Price checked 2026-09-21

  • grape tomatoes: $1.59

    152 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 cup = 152 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: NatureSweet Cherubs Heavenly Grape Tomatoes, 10oz Package, Fresh · Price checked 2026-09-21

  • diced cucumber: $0.48

    104 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 cup (chopped) = 104 g; Editorial chopped-cucumber proxy: 104 g/cup, transferred from USDA's sliced measure. A medium whole cucumber defaults to USDA's unsized 301 g cucumber. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Fresh Mini Cucumbers, 16 oz · Price checked 2026-09-21

  • salt: $0.00

    3 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 6 g Iodized table salt reference; not a kosher salt price.

    Walmart: Great Value Iodized Salt · Price checked 2026-09-21

  • feta cheese: $4.72

    170.1 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    Authored ingredient weight. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Athenos Crumbled Traditional Feta Cheese 6 oz, Refrigerated, Plastic Tub · Price checked 2026-09-21

Make it yoursRecipe notes & meal-prep tips

Macro breakdown

38%24%38%
  • Protein67.5g38%
  • Carbs43.3g24%
  • Fat29.8g38%

Per serving · Share of calories from macros

Calculated using 4 calories per gram of protein and carbs, and 9 for fat. Rounding and fiber can affect the listed calorie total.

Triple B's Meal Prep Notes

The tzatziki and cucumber salad belong in their own cups. That is already the meal-prep trick in this recipe, and it is worth making the plan before you start filling containers: meatballs and potatoes in the main box, cold sauce and salad alongside, feta ready to finish. You keep the warm, savory parts and the cool, crunchy parts distinct until you eat.

Grated cucumber can release a lot of liquid, so squeeze out excess moisture before mixing the tzatziki if you want a thicker sauce. Stir the cucumber-tomato salad before portioning and leave behind liquid that has collected in the bowl. While both trays bake, make those cold components and refrigerate them. Count the meatballs into equal groups before adding the potatoes; that is one advantage of meatball meal prep over trying to eyeball a mixed skillet. For the potatoes, crisp edges are the goal. Do not crowd the tray, and give them a little longer if the centers are tender but the outside is still pale, checking before they burn. An air fryer is a good option too, as long as the basket has room for air to circulate.

Remove the topping cups before heating. For a refrigerated serving, microwave on high for 90 seconds, stir, then heat for another 45 seconds. Use that as a starting point and continue in short intervals as needed until the food reaches 165°F throughout. Turn the meatballs and potatoes at the pause, then add the tzatziki, cucumber salad, and feta. Keep the potato pieces similar in size so they cook evenly in the original batch. For more meals with herbs, yogurt, and a fresh finish, explore the Mediterranean-inspired collection.

Notes from your kitchen

Tried it? Tell us how it went.

Leave a rating and tell us how it turned out. Swaps, tips, and questions welcome.

Your rating (optional)

From the community

This recipe exists because Mediterranean flavors never miss. Garlic, herbs, and a little tang go a long way here. Let me know if this scratches the Mediterranean itch for you!