Put broth and dried lentils into a large pot over high to medium heat.
Saute the onions and garlic in 1 tablespoon of the oil till golden.
If adding the optional cumin and curry, stir cumin and curry into the onions and cook a minute or two more.
Stir onion mixture into the lentils.
Saute the carrots and celery in the rest of the oil till just tender. Set aside.
After lentils come to a full boil, reduce to simmer and simmer till lentils are tender. This will take anywhere from 1/2 hour to several hours depending on the type of lentils and the altitude. (Brown lentils in mile-high Albuquerque take us about 1-1/2 hours.) You will likely need to add additional water to lentils while they are cooking.
After lentils are tender, stir in the cooked carrots and celery. Bring back to a boil but don't cook any more. (Don't overcook the carrots, don't want them to be mushy.)
Season with salt and pepper to taste. (Don't add additional salt if broth is salty.)
Spoon into bowls and add a dollup of yoghurt to each bowl.