Dans une casserole, faire fondre le beurre dans l'huile. Y faire revenir l'oignon et les carottes en évitant toute coloration. Ajouter les tomates, le poivron, l'ail et les lentilles. Mélanger et chauffer 2 minutes.
Incorporer le bouillon de poulet et les épinards. Saler et poivrer au goût. Ajouter le reste des ingrédients.
Couvrir et laisser mijoter 20 minutes. Pour une soupe plus liquide, ajouter un peu de bouillon supplémentaire après la cuisson.