Spray a heavy-based pot with oil and place over a medium-high heat. Fry onion and carrots until softened. Add lentils and stock then bring to the boil. Reduce heat to simmer for 10 minutes.
Add the remaining ingredients, except sour cream. Stir well and simmer for 15 minutes until lentils are thoroughly cooked.
Serve immediately with sour cream.