In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 3-4 minutes until it becomes translucent.
Stir in the minced garlic, and sauté for an additional minute until fragrant.
Add the sliced carrots, chopped celery, and diced potato to the pot. Cook for approximately 5 minutes, stirring occasionally.
Add the diced zucchini, chopped red bell pepper, and green beans to the pot. Cook for another 3-4 minutes.
Pour in the vegetable broth, followed by the coconut milk. Stir to combine thoroughly.
Season with dried thyme, smoked paprika, salt, and pepper. Bring the mixture to a gentle boil.
Once boiling, reduce the heat to low, cover the pot, and let it simmer for about 20 minutes, or until all vegetables are tender.
Use an immersion blender to blend the soup slightly, leaving some chunks for texture. If you don't have an immersion blender, carefully transfer half the soup to a regular blender, blend until smooth, and return to the pot.
Taste and adjust seasoning if needed.
Serve hot, garnished with freshly chopped parsley.