Place the olive oil in the bottom of a large soup pot. Stir in onions and potatoes, set to medium high heat and cook uncovered without stirring for three minutes.
Add the chicken broth and use a metal spatula to scrape all the browned bits from the bottom of the pan.
Add all of the other ingredients except the non-dairy milk and green onions and bring to a boil. Reduce the heat to a simmer and cook for 20 minutes.
Remove from heat and stir in the non-dairy milk. Simmer for a few minutes to let the flavors come together.
Top with fresh green onions and serve immediately with gluten free crackers or bread.
Notes
Store leftovers in the refrigerator. They should stay fresh for about 4 days.