Heat oil in a large pot over medium heat. Add onion, cook for 5 minutes until translucent. Add garlic, cook for an additional 30 seconds. Add remaining ingredients except for parsley and dill.
Bring to a boil and simmer uncovered for 40 minutes. Add parsley, stir to combine. Serve and top with dill for garnish.