Mince the onion and garlic, then add them together with melted coconut oil in a pot and turn on the heat.
When they start to sizzle, add the diced carrots and potatoes.
Cook for 1-2 minutes, then add the crushed tomatoes, sugar, salt, Garam Masala and chili flakes.
Mix and cook for another couple of minutes, then add the water and turn down the heat.
Let it simmer for about 20 minutes, then add the coconut milk. Simmer for another 5-10 minutes.
Adjust with seasoning if necessary and serve.
Sprinkle with chopped parsley or coriander to taste.
Notes
Season totaste: Some brands of Garam Masala may be stronger than others. While 2 tablespoon are perfect for me, it may too much for you. Start with ½ tablespoon and add a bit at a time, to taste.
Adjust thickness: For a thinner soup, add water or vegetable broth a little at a time until it reaches your desired consistency.
Make it creamy or chunky: Leave the soup chunky for texture, or blend part or all of it for a silky, creamy finish.
Freezer-friendly: This soup freezes well—just cool completely before portioning into containers and freezing for up to 2 months.