In a large pot, heat the olive oil over medium–high heat. Add the onions and cook for 5 minutes until soft. Add the garlic and carrot and cook a further 2–3 minutes.
Add the curry powder and flour, stirring for 30 seconds. Then add all remaining ingredients, bring to a simmer, and stir every 30 seconds (to prevent sticking) for about 10 minutes.
Remove from heat and use a stick/immersion blender to blend until smooth.
Enjoy over vegan schnitzels, tofu, or veggies - it turns any meal into something special.
Store in the fridge for up to 5 days, or freeze in portions for up to 3 months.