Chop the onion and garlic. Place a large stock pot on the stove and saute the onion, garlic and carrots in the olive oil or butter until the onions are translucent.
Pour in the broth. Stir and bring to a boil.
Reduce the heat to a simmer and cook until the carrots are soft, about 15-20 minutes.
Remove the soup from the heat and puree with an immersion blender.
Stir in the curry powder, salt, pepper and optional cayenne pepper.
Notes
Our family's favorite way to eat Curried Carrot Soup is with a side of fresh baked homemade bread. It is also tasty with a spoonful of plain yogurt and chopped fresh cilantro on top.