Peel and roughly chop the onion, then peel and mince the garlic, and ginger as finely as you feel like. You can use the regular blade on a food processor to speed this process up!
Heat the oil in a Dutch oven over medium heat. If you're using an Instant Pot, use the sauté function.
Add the onion, garlic, and ginger to the pot with a pinch of salt, and sauté, stirring occasionally, until the onions become translucent.
Meanwhile, peel and grate the carrots. If you have a grater attachment on your food processor, your job will be even easier.
Add the carrots to the sautéed carrots, ginger, and garlic. Stir to combine.
Add the lentils, spices, coconut milk and water to the pot.
If using the stovetop method, bring the soup to a boil over high heat, then reduce the heat to medium-low so it is gently bubbling. Stir the soup, then cover and cook for 18-20 minutes until lentils are soft and creamy.
If you’re using the Instant Pot method, lock the lid into place and set the Instant Pot to the high-pressure mode for 10 minutes, then release naturally.
Taste the soup for seasoning.
Serve with a squeeze of lime juice and enjoy!