
Greek beef meatballs with rice are the kind of meal that feels like home, even if you’ve never had them before. Juicy, herby meatballs simmered or baked until tender, paired with fluffy rice and a squeeze of lemon. It’s simple, cozy, and satisfying without being heavy.
The flavors are bright and welcoming—think garlic, oregano, and fresh parsley with a hint of spice. This is a great weeknight dinner, and it scales beautifully for meal prep or feeding a crowd.
What Makes This Recipe So Good

- Bold Greek flavors: Oregano, garlic, lemon, and a touch of cinnamon give the meatballs a signature Mediterranean taste.
- Moist and tender texture: Grated onion and breadcrumbs keep the beef juicy without extra fuss.
- Balanced and satisfying: Rice rounds out the meal, while herbs and lemon keep it fresh and light.
- Weeknight-friendly: The meatballs come together quickly and bake in the oven with minimal clean-up.
- Great for leftovers: They reheat well and are perfect for next-day lunches.
What You’ll Need
- For the meatballs:
- 1 lb (450 g) ground beef, 85–90% lean
- 1 small yellow onion, grated (with juices)
- 2 cloves garlic, finely minced
- 1/2 cup plain breadcrumbs (or panko)
- 1 large egg
- 2 tbsp fresh parsley, finely chopped
- 1 tsp dried oregano
- 1/2 tsp ground cumin
- 1/8 tsp ground cinnamon (optional but classic)
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 2 tbsp milk or water
- 2 tbsp olive oil (for brushing or pan-frying)
- For the rice:
- 1 cup long-grain rice (basmati or jasmine)
- 1 3/4 cups low-sodium chicken or vegetable broth (or water)
- 1 tbsp olive oil or butter
- 1/2 tsp salt (adjust if using broth)
- Zest of 1 lemon
- 2 tbsp fresh dill or parsley, chopped
- For serving (optional but recommended):
- Lemon wedges
- Tzatziki or plain Greek yogurt
- Cherry tomatoes, cucumber, and red onion
- Crumbled feta
Step-by-Step Instructions

- Prep the oven and pan. Preheat the oven to 425°F (220°C). Line a sheet pan with parchment paper or lightly oil it.
This helps the meatballs brown without sticking.
- Mix the meatball base. In a large bowl, combine ground beef, grated onion, garlic, breadcrumbs, egg, parsley, oregano, cumin, cinnamon (if using), salt, pepper, and milk or water. Use clean hands to mix just until combined. Do not overwork the meat.
- Shape the meatballs. Scoop about 2 tablespoons of mixture per meatball and roll into compact balls.
You should get around 18–20 meatballs. Place them on the prepared pan and brush or drizzle with olive oil.
- Bake until golden. Bake for 14–18 minutes, or until the meatballs are browned and cooked through. Internal temperature should reach 160°F (71°C).
If you want extra color, broil for 1–2 minutes at the end.
- Cook the rice. While the meatballs bake, rinse the rice under cold water until the water runs mostly clear. In a saucepan, warm olive oil or butter over medium heat. Add the rice and toast for 1 minute, stirring.
Pour in broth or water, add salt, and bring to a boil.
- Steam and finish the rice. Reduce heat to low, cover, and cook for 12–15 minutes, until the rice is tender and liquid is absorbed. Remove from heat, keep covered for 5 minutes, then fluff with a fork. Stir in lemon zest and fresh herbs.
- Plate and garnish. Spoon rice onto plates, top with meatballs, and finish with a squeeze of lemon.
Add tzatziki, chopped veggies, and a sprinkle of feta if you like.
- Optional stovetop simmer. For saucy meatballs, simmer the baked meatballs in a quick tomato sauce (olive oil, garlic, crushed tomatoes, oregano, pinch of sugar, salt, pepper) for 10 minutes. Serve over rice as above.
How to Store
- Refrigerate: Store meatballs and rice in separate airtight containers for up to 4 days. This keeps textures better.
- Reheat: Warm meatballs in a covered skillet over low heat with a splash of water or broth.
Microwave rice with a damp paper towel to restore moisture.
- Freeze: Freeze cooked meatballs on a sheet pan, then transfer to a freezer bag for up to 3 months. Thaw overnight in the fridge and reheat gently. Cooked rice can be frozen in flat portions for up to 1 month.
- Meal prep tip: Pack rice, 3–4 meatballs, and a lemon wedge per container.
Keep tzatziki separate until serving.

Health Benefits
- High-quality protein: Lean beef provides iron, zinc, and B vitamins for energy and muscle support.
- Mediterranean herbs and olive oil: Oregano, parsley, and olive oil bring antioxidants and heart-friendly fats.
- Balanced carbs: Rice offers steady energy and pairs well with protein for satiety. Choose brown rice for extra fiber.
- Customizable veggies: Add cucumbers, tomatoes, or a side salad to boost vitamins and hydration.
- Lower sodium potential: Using homemade broth and seasoning to taste helps control salt intake.
What Not to Do
- Don’t overmix the meat. It makes the meatballs dense. Mix until just combined.
- Don’t skip the grated onion. It adds moisture and flavor.
Finely chop if you don’t have a grater, but include the juices.
- Don’t overcrowd the pan. Space the meatballs so they brown instead of steam.
- Don’t boil the rice uncovered. Keep the lid on to trap steam and ensure even cooking.
- Don’t forget acid. A squeeze of lemon or a dollop of yogurt brightens the whole dish.
Variations You Can Try
- Turkey or chicken: Swap ground beef for ground turkey or chicken. Add 1 extra tablespoon of olive oil to keep them juicy.
- Rice upgrade: Use brown rice or bulgur for more fiber, or try lemony orzo for a different twist.
- Stuffed meatballs: Tuck a small cube of feta into each meatball before baking for a melty center.
- Egg-lemon sauce (avgolemono style): Simmer meatballs in a light chicken broth, then finish with an egg-lemon mixture for a silky, tangy sauce.
- Spice it up: Add red pepper flakes or a pinch of smoked paprika for gentle heat.
- Gluten-free: Use gluten-free breadcrumbs or cooked quinoa in the mixture and serve with rice as usual.
FAQ
Can I make the meatballs ahead?
Yes. Mix and shape the meatballs up to 24 hours in advance and keep them covered in the fridge.
You can also freeze them raw on a tray, then store in a bag and bake from frozen, adding a few extra minutes.
How do I keep the meatballs from drying out?
Use grated onion with its juices, include an egg and breadcrumbs, and avoid overbaking. Pull them when they reach 160°F. A light brush of olive oil before baking also helps.
What type of rice works best?
Long-grain white rice like basmati or jasmine stays fluffy and separate.
If using brown rice, increase the liquid slightly and cook longer according to package directions.
Can I pan-fry instead of baking?
Absolutely. Heat a thin layer of olive oil in a large skillet over medium heat. Brown meatballs on all sides for 8–10 minutes, turning gently, until cooked through.
Is the cinnamon necessary?
No, but it adds a subtle warmth that’s common in Greek-style meat dishes.
If you’re unsure, start with a tiny pinch or skip it entirely.
What sauces go well with these meatballs?
Tzatziki is a classic choice. You can also serve with a simple tomato-oregano sauce, lemon-garlic yogurt, or even a drizzle of tahini-lemon sauce.
How can I make this dairy-free?
Use water instead of milk in the meat mixture and skip the feta and yogurt. The meatballs will still be moist and flavorful.
Can I double the recipe?
Yes.
Use two sheet pans and rotate them halfway through baking for even browning. Freeze extras for easy meals later.
Wrapping Up
Greek beef meatballs with rice bring big flavor with simple ingredients. They’re hearty yet bright, easy enough for weeknights, and flexible for different diets.
Keep a lemon on the table, add a quick salad, and you’ve got a complete, satisfying meal. Once you make them, they’ll likely become part of your regular rotation.

Greek Beef Meatballs With Rice – Comforting, Flavorful, and Easy
Ingredients
- For the meatballs: 1 lb (450 g) ground beef, 85–90% lean
- 1 small yellow onion, grated (with juices)
- 2 cloves garlic, finely minced
- 1/2 cup plain breadcrumbs (or panko)
- 1 large egg
- 2 tbsp fresh parsley, finely chopped
- 1 tsp dried oregano
- 1/2 tsp ground cumin
- 1/8 tsp ground cinnamon (optional but classic)
- 1 tsp kosher salt
- 1/2 tsp black pepper
- 2 tbsp milk or water
- 2 tbsp olive oil (for brushing or pan-frying)
- For the rice: 1 cup long-grain rice (basmati or jasmine)
- 1 3/4 cups low-sodium chicken or vegetable broth (or water)
- 1 tbsp olive oil or butter
- 1/2 tsp salt (adjust if using broth)
- Zest of 1 lemon
- 2 tbsp fresh dill or parsley, chopped
- For serving (optional but recommended): Lemon wedges
- Tzatziki or plain Greek yogurt
- Cherry tomatoes, cucumber, and red onion
- Crumbled feta
Instructions
- Prep the oven and pan. Preheat the oven to 425°F (220°C). Line a sheet pan with parchment paper or lightly oil it. This helps the meatballs brown without sticking.
- Mix the meatball base. In a large bowl, combine ground beef, grated onion, garlic, breadcrumbs, egg, parsley, oregano, cumin, cinnamon (if using), salt, pepper, and milk or water. Use clean hands to mix just until combined. Do not overwork the meat.
- Shape the meatballs. Scoop about 2 tablespoons of mixture per meatball and roll into compact balls. You should get around 18–20 meatballs. Place them on the prepared pan and brush or drizzle with olive oil.
- Bake until golden. Bake for 14–18 minutes, or until the meatballs are browned and cooked through. Internal temperature should reach 160°F (71°C). If you want extra color, broil for 1–2 minutes at the end.
- Cook the rice. While the meatballs bake, rinse the rice under cold water until the water runs mostly clear. In a saucepan, warm olive oil or butter over medium heat. Add the rice and toast for 1 minute, stirring. Pour in broth or water, add salt, and bring to a boil.
- Steam and finish the rice. Reduce heat to low, cover, and cook for 12–15 minutes, until the rice is tender and liquid is absorbed. Remove from heat, keep covered for 5 minutes, then fluff with a fork. Stir in lemon zest and fresh herbs.
- Plate and garnish. Spoon rice onto plates, top with meatballs, and finish with a squeeze of lemon. Add tzatziki, chopped veggies, and a sprinkle of feta if you like.
- Optional stovetop simmer. For saucy meatballs, simmer the baked meatballs in a quick tomato sauce (olive oil, garlic, crushed tomatoes, oregano, pinch of sugar, salt, pepper) for 10 minutes. Serve over rice as above.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.