Start by trimming the dark green tops and root ends of the leeks. Carefully slice them lengthwise just enough to separate the layers without tearing them. Rinse thoroughly under water to remove any hidden dirt between the layers.
Bring a large pot of salted water to a boil and gently place the leeks inside. Let them cook for a few minutes until they soften and become pliable. Remove them carefully and let them cool so they’re easier to handle.
In a bowl, combine the ground meat, uncooked rice, chopped onion, garlic, parsley, and spices. Add olive oil and mix everything well until fully combined. The mixture should feel slightly moist but not watery.
Take one leek layer at a time and place a small amount of filling along one end. Roll it gently to form a neat bundle, similar to a wrap. Repeat with the remaining leek layers and filling.
Place the stuffed leeks snugly in a pot or baking dish, seam side down. This helps them hold their shape during cooking. Pour broth or water mixed with tomato paste over the top.
Cover the pot and let the leeks simmer on low heat until the rice and meat are fully cooked. This usually takes around 45–60 minutes. The flavors will blend beautifully as they cook together.
Once done, let the dish rest for about 10 minutes before serving. This helps the stuffing settle and makes the leeks easier to plate. Serve warm and enjoy every bite.