Heat coconut oil in a heavy-bottomed large soup pot on medium until a drop of water sizzles in it; be careful not to let the oil smoke.
Add garlic and saute for 1 min, stirring.
Continue to stir fairly frequently as you add more veggies, and keep the lid on in between stirring. Add onion and saute 5 minute Add carrots and celery and saute another 5 minute Add the cauliflower, potato and kale, and saute another 5 minute
Add the curry, garam masala, cumin, turmeric, coriander, and chili powder and stir. Let saute a few more minutes, and then add everything else. (NOTE: if you prefer, you can use more bouillon instead of the granulated garlic, granulated onion and celery powder.).
Bring to a boil uncovered, stirring occasionally, and then reduce to medium low and partially cover.
Stir occasionally and test lentils after about 25 minutes. Continue cooking until they are soft. If you find the broth needs more flavor, add more bouillon or more of the curry seasonings.
Serve with lemon or lime wedges to squeeze into the soup.