Be sure to rinse and sift through your lentils to remove any debris or pebbles that could have gotten into the bag.
Heat the vegetable broth in a large saucepan over high heat. Add the lentils and bring to a boil. Cover, reduce heat to medium and simmer until the lentils are tender, about 20 minutes.
Drain the lentils and place into a large bowl.
Heat 1 tablespoon of the olive oil in a separate pan and saute the onion and garlic until translucent.
Combine the cooked onion and garlic with the lemon juice, vinegar, cumin, chili powder, salt, cinnamon, and the remaining 2 tablespoons of olive oil in a separate bowl. Pour dressing over the warm lentils and toss to coat.
Serve warm on a bed of fresh spinach and garnish with chopped parsley.