Greek Meatballs Recipe
Greek meatballs topped with our homemade meat sauce.
Was this page helpful?
Help improve this recipe for others.
Send this recipe to your inbox.
We'll email it straight to you - plus weekly cooking inspiration.
Ingredients
Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.
Meatballs
Meat Sauce
To Serve (optional)
Method
Meatballs
- 1
Prepare binding mixture
In a small bowl combine breadcrumbs and milk; let soak 5 minutes until softened.
- 2
In a large mixing bowl add ground beef, ground lamb, soaked breadcrumbs (with any remaining milk), chopped parsley, finely chopped red onion, minced garlic, chopped fresh oregano, crumbled feta, egg, ground cumin, ground cinnamon, salt, and black pepper.
- 3
Using clean hands or a spoon, gently mix ingredients until just combined. Do not overwork the mixture — overmixing makes meatballs dense. Taste a small pinch by pan-frying a teaspoonful to check seasoning and adjust salt/pepper if needed.
- 4
Form mixture into 1 1/4-inch to 1 1/2-inch meatballs (about 18–22 meatballs). Place on a rimmed baking sheet or plate.
- 5
Heat 2 tablespoons olive oil in a large skillet over medium-high heat. When shimmering, add meatballs in batches leaving space so they brown — about 2–3 minutes per side until golden. They will not cook through completely. Transfer browned meatballs to a plate lined with paper towels or directly into the sauce (see next section). Reserve pan juices.
Meat Sauce
- 6
- 7
- 8
Add 1/2 lb ground beef to the pan if using extra meat for the sauce. Break up with a spoon and brown for 4–5 minutes until no longer pink. Drain excess fat if necessary, leaving a tablespoon for flavor.
- 9
Stir in 2 tablespoons tomato paste and cook 1–2 minutes to caramelize and deepen flavor.
- 10
- 11
Add crushed tomatoes (28 oz), dried oregano, dried basil, 1 teaspoon salt, 1/2 teaspoon black pepper, 1/2 teaspoon sugar, and a bay leaf. Stir to combine and bring to a gentle simmer.
- 12
Carefully add the seared meatballs to the sauce in a single layer. Spoon sauce over the tops so they are mostly submerged.
- 13
Reduce heat to low, cover partially, and simmer gently for 25–30 minutes until meatballs are cooked through (internal temperature 160°F/71°C) and sauce has thickened. Stir occasionally, spooning sauce over meatballs to keep them moist.
- 14
To Serve
- 15
Serve meatballs and sauce over cooked orzo, pasta, or with slices of crusty bread to soak up sauce. Sprinkle crumbled feta over the top and finish with lemon wedges on the side for a bright squeeze of citrus.
- 16
Leftovers: cool to room temperature, refrigerate in an airtight container up to 3 days or freeze up to 3 months.