I just made a Turkish Rice Recipe with juicy meatballs and bold spices, so if you love serious home cooking, keep scrolling.

I’m obsessed with rice meatball because it hits my exact spot: chewy meat wrapped around tender rice, juicy and a little nutty. I love the messy, sticky texture of ground beef with long grain rice tucked inside.
And the sauce that soaks in makes every bite worth zoning out. This is not delicate dining, it’s proper comfort food without the mushy buzzwords.
I always reach for Turkish Recipes Traditional when I want bold, honest flavors, and this one sits at the top of my Meatballs And Rice list. Eat with your hands if you want to be real.
Right now.
Ingredients

- Ground beef or lamb, hearty protein and rich, keeps the meatballs juicy.
- Long grain rice, gives light bulk and soft bite inside each meatball.
- Unsalted butter, adds plush richness and a slightly nutty mouthfeel.
- Small onion, sharp sweetness when cooked, keeps things interesting.
- Pine nuts, crunchy little pops and a mild buttery finish.
- Tomato paste, tangy depth and a touch of savory color.
- Warm stock, moistens rice and adds savory comfort without being heavy.
- Fresh parsley, bright herb lift and a pop of green.
- Salt, makes everything sing and balances the meat’s richness.
- Black pepper, small peppery kick that warms the palate.
- Ground cumin, earthy warmth, gives subtle Middle Eastern vibes.
- Allspice, aromatic warmth, slightly sweet and a little mysterious.
- Ground cinnamon, optional, gentle sweetness that’s cozy and surprising.
- Large egg, binds the mix so meatballs stay together.
- Fine breadcrumbs, tightens texture and prevents soggy centers.
- Olive oil, for frying shine and a silky outer crust.
- Plain yogurt, optional, cool tang that cuts through richness.
- Melted butter, optional, glossy finish and extra indulgence.
- Lemon wedges, optional, bright acidity to wake up each bite.
Ingredient Quantities
- 500 g ground beef or lamb
- 1 cup long grain rice, rinsed
- 2 tablespoons unsalted butter
- 1 small onion, finely chopped
- 2 tablespoons pine nuts
- 1 tablespoon tomato paste
- 2 cups chicken or beef stock, warm
- 1/4 cup fresh parsley, chopped
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
- 1/2 teaspoon ground cumin
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground cinnamon, optional
- 1 large egg (for binding)
- 1/2 cup fine breadcrumbs
- 2 tablespoons olive oil
- 1 cup plain yogurt for serving, optional
- 1 tablespoon melted butter for drizzling, optional
- lemon wedges to serve, optional
How to Make this
1. Rinse 1 cup long grain rice until water runs clear, then drain and set aside; in a small pot melt 2 tablespoons unsalted butter, add 2 tablespoons pine nuts and lightly toast until golden, then stir in the rice for a minute to coat and bloom the grains.
2. Pour 2 cups warm chicken or beef stock over the rice, bring to a gentle simmer, cover and cook on low about 12 to 15 minutes until tender and liquid absorbed; fluff with a fork and let cool slightly.
3. Meanwhile finely chop 1 small onion and sauté in 2 tablespoons olive oil until soft and translucent, add 1 tablespoon tomato paste and cook another minute to deepen the flavor, then let cool a little.
4. In a large bowl combine 500 g ground beef or lamb, the cooled rice mixture, the sautéed onion and tomato paste, 1/4 cup chopped fresh parsley, 1 teaspoon salt, 1/2 teaspoon black pepper, 1/2 teaspoon ground cumin, 1/4 teaspoon allspice and 1/4 teaspoon cinnamon if using.
5. Add 1 large egg and 1/2 cup fine breadcrumbs to the meat and rice mix to bind everything; use your hands to mix gently but thoroughly, do not overwork or the meatballs will become tough.
6. Shape the mixture into golf ball sized meatballs, compact but not rock hard; you should get about 20 to 24 depending on exact size.
7. Heat a wide skillet over medium heat with a little olive oil and brown the meatballs on all sides, working in batches so they dont crowd; this seals in flavor and texture.
8. Once browned, transfer meatballs to a pot or ovenproof dish, pour any browned bits and juices from the pan over them, cover with lid or foil and simmer gently for 15 minutes on the stove or bake at 180 C (350 F) for 12 to 15 minutes until cooked through.
9. Serve hot with plain yogurt and a tablespoon of melted butter drizzled over the top if you like, and lemon wedges on the side; sprinkle extra parsley for color. Quick tip: if the mixture feels too wet add a little more breadcrumbs, too dry add a splash of stock or another egg.
Equipment Needed
1. Small saucepan with lid (for toasting pine nuts, cooking the rice)
2. Wide skillet or frying pan (for browning meatballs)
3. Medium pot or ovenproof dish with lid (for final simmer or baking)
4. Large mixing bowl (for combining meat, rice and seasonings)
5. Measuring cups and spoons
6. Wooden spoon or spatula (for stirring and scraping browned bits)
7. Fork or rice paddle (to fluff the rice)
8. Baking sheet or plate (to hold meatballs while working in batches)
FAQ
RICE MEATBALL Recipe Substitutions and Variations
- 500 g ground beef or lamb: swap for ground turkey or chicken for a leaner bite, or use 400 g chopped mushrooms plus 100 g cooked lentils as a vegetarian option.
- 1 cup long grain rice: use quinoa or couscous for a nuttier texture, or short grain rice if you want chewier meatballs.
- 2 tablespoons pine nuts: toasted slivered almonds, chopped walnuts, or sunflower seeds work great and cost less.
- 1 cup plain yogurt for serving: replace with sour cream, labneh, or a drizzle of tahini mixed with a little lemon juice if you like a richer flavor.
Pro Tips
– Toast the pine nuts and rice a little longer than you think, they keep cooking once you add the stock so go for a light golden not pale, it gives a nicer nutty smell. If your rice still feels a bit underdone after cooling, spread it on a tray so it stops steaming and won’t make the mix soggy.
– Chill the meat mixture 20 to 30 minutes before shaping, it firms up and is way easier to roll, plus the meatballs keep their shape when browning. If the mix seems sticky add breadcrumbs a tablespoon at a time until it’s tacky but not gluey.
– Don’t crowd the pan when browning, work in small batches, you want color not steam. Use medium heat and resist flipping too often, let one side get a good crust then turn, that crust locks in juices and flavor.
– If you like juicier meatballs add a splash of stock or a tablespoon of plain yogurt into the mix, it keeps them moist while baking. Finish them with a quick butter drizzle and a squeeze of lemon right before serving, it brightens fat-heavy flavors and makes them taste fresher.
RICE MEATBALL Recipe
My favorite RICE MEATBALL Recipe
Equipment Needed:
1. Small saucepan with lid (for toasting pine nuts, cooking the rice)
2. Wide skillet or frying pan (for browning meatballs)
3. Medium pot or ovenproof dish with lid (for final simmer or baking)
4. Large mixing bowl (for combining meat, rice and seasonings)
5. Measuring cups and spoons
6. Wooden spoon or spatula (for stirring and scraping browned bits)
7. Fork or rice paddle (to fluff the rice)
8. Baking sheet or plate (to hold meatballs while working in batches)
Ingredients:
- 500 g ground beef or lamb
- 1 cup long grain rice, rinsed
- 2 tablespoons unsalted butter
- 1 small onion, finely chopped
- 2 tablespoons pine nuts
- 1 tablespoon tomato paste
- 2 cups chicken or beef stock, warm
- 1/4 cup fresh parsley, chopped
- 1 teaspoon salt
- 1/2 teaspoon ground black pepper
- 1/2 teaspoon ground cumin
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground cinnamon, optional
- 1 large egg (for binding)
- 1/2 cup fine breadcrumbs
- 2 tablespoons olive oil
- 1 cup plain yogurt for serving, optional
- 1 tablespoon melted butter for drizzling, optional
- lemon wedges to serve, optional
Instructions:
1. Rinse 1 cup long grain rice until water runs clear, then drain and set aside; in a small pot melt 2 tablespoons unsalted butter, add 2 tablespoons pine nuts and lightly toast until golden, then stir in the rice for a minute to coat and bloom the grains.
2. Pour 2 cups warm chicken or beef stock over the rice, bring to a gentle simmer, cover and cook on low about 12 to 15 minutes until tender and liquid absorbed; fluff with a fork and let cool slightly.
3. Meanwhile finely chop 1 small onion and sauté in 2 tablespoons olive oil until soft and translucent, add 1 tablespoon tomato paste and cook another minute to deepen the flavor, then let cool a little.
4. In a large bowl combine 500 g ground beef or lamb, the cooled rice mixture, the sautéed onion and tomato paste, 1/4 cup chopped fresh parsley, 1 teaspoon salt, 1/2 teaspoon black pepper, 1/2 teaspoon ground cumin, 1/4 teaspoon allspice and 1/4 teaspoon cinnamon if using.
5. Add 1 large egg and 1/2 cup fine breadcrumbs to the meat and rice mix to bind everything; use your hands to mix gently but thoroughly, do not overwork or the meatballs will become tough.
6. Shape the mixture into golf ball sized meatballs, compact but not rock hard; you should get about 20 to 24 depending on exact size.
7. Heat a wide skillet over medium heat with a little olive oil and brown the meatballs on all sides, working in batches so they dont crowd; this seals in flavor and texture.
8. Once browned, transfer meatballs to a pot or ovenproof dish, pour any browned bits and juices from the pan over them, cover with lid or foil and simmer gently for 15 minutes on the stove or bake at 180 C (350 F) for 12 to 15 minutes until cooked through.
9. Serve hot with plain yogurt and a tablespoon of melted butter drizzled over the top if you like, and lemon wedges on the side; sprinkle extra parsley for color. Quick tip: if the mixture feels too wet add a little more breadcrumbs, too dry add a splash of stock or another egg.















