In a 4- or 5-quart pot, heat the oil over medium heat and add the onion, carrots, celery, garlic, curry powder, salt and pepper. Saute for 4-5 minutes until the vegetables start to soften, stirring often.
Add the broth and lentils. Bring to a low simmer for 20-30 minutes, stirring occasionally, until the lentils are tender (but not mushy).
Stir in the sausage and beans and heat through. Stir in the heavy cream, if using. Taste and add additional salt and pepper if needed. The soup will thicken slightly upon standing.
Serve warm with slivered almonds and cilantro.
