Heat a large skillet with a lid over medium high heat. Cook the ground lamb with the onion, garlic and spices in a skillet over medium heat, and cook until onion is soft and meat is cooked. It should be very fragrant. Drain off any excess fat.
Stir in the rice and toast for a few minutes. Add chicken stock and beans. Bring to a boil. Reduce heat to low, cover, and simmer 20 minutes, or until rice is cooked. Season with salt and pepper.
Gently stir in cilantro and parsley, and top with pine nuts. Serve hot.
Notes
This looks like a lot of ingredients, but if you assemble and chop everything before hand, the recipe comes together quickly, and all you have to do is wait for it to cook!