Heat oil in a large saucepan over medium heat until shimmering. Add onion and cook, stirring occasionally, until soft and starting to brown, about 5 minutes. Add garlic and cook until fragrant, about 30 seconds. Add parsnip, celery root, potato and 6 cups liquid and bring to a boil. Reduce heat to a simmer and cook uncovered until vegetables are soft, about 15 minutes. Remove from heat and allow to cool for a few minutes.