Heat the oil in a large pot or dutch oven. Add onions and salt. Allow to cook until barely translucent, 4 to 5 minutes.
Add garlic to the pot. Let sizzle for approximately 30 seconds or until fragrant.
Add carrots, spices, lentils, coconut milk, and broth. Bring to a boil and reduce heat. Cook for 15 minutes stirring frequently.
After about 15 minutes the lentils should have begun to break down. Add maple syrup, and lemon juice. Stir well and check a carrot to ensure it's cooked through.
Cook for 5 to 10 more minutes and remove from heat. Serve with fresh cilantro, sriacha, and sliced lemon.