Heat the oil in a large pot over medium high heat. Add the onions and saute for 2-3 minutes until lightly browned. Add the garlic and ginger and saute for 1 more minute.
Add the carrots, Thai red curry paste, salt, and pepper. Saute for 3 minutes. Add the water and vegetable broth. Stir and let it come to a boil. Then cover and simmer for 20-30 minutes, or until carrots are tender.
Add the peanut butter, coconut milk, and chili garlic sauce. Blend the soup either with an immersion blender or in a blender. Taste and adjust seasonings. Enjoy!