Heat oil in a large pot over medium heat.
Saute onions for 3-5 minutes, then add garlic and saute for 1 more minute.
Add carrots, sweet potato, celery, cauliflower and green beans and stock.
Add lentils and grain.
Bring to a boil, then cover and simmer on low until vegetables are tender and lentils and grains are soft (about 30 minutes).
Season to taste with salt, pepper and hot sauce if desired.
Pairs nicely with greek yogurt biscuits.