Spray a medium saucepan with low-calorie cooking spray and place over a medium heat. Add the onion and cook for 5 minutes, stirring, until translucent.
Add the garlic, curry powder, carrots and potato and stir. Cook for a further 1-2 minutes.
Add the stock and stir in. Bring to the boil, lower the heat, cover and simmer for 30 minutes until the vegetables are soft.
Remove the saucepan from the heat and blend the soup until smooth. Stir in the cream cheese until melted and completely blended in. Season to taste with salt and black pepper.
Serve with a wholemeal roll or other accompaniment of your choice.