In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until softened.
Stir in the minced garlic and cook for an additional minute until fragrant.
Add the diced carrots, potatoes, parsnip, and green beans to the pot. Cook for about 5 minutes, stirring occasionally.
Pour in the vegetable broth and bring the mixture to a boil.
Once boiling, reduce the heat to low and add the shredded cabbage, thyme, rosemary, salt, and pepper.
Cover and let the soup simmer for 25-30 minutes, or until all the vegetables are tender.
Taste and adjust seasoning if necessary.
Serve hot, garnished with fresh parsley.