Heat the olive oil in a large pot over medium heat. Add the diced onion and sauté for about 5 minutes, or until translucent.
Stir in the minced garlic and cook for an additional 1-2 minutes until fragrant.
Add the sliced carrots, celery, and bell pepper to the pot. Continue to sauté for 5-7 minutes, stirring occasionally, until the vegetables are slightly softened.
Pour in the canned diced tomatoes along with their juices and the vegetable broth. Stir to combine.
Add the dried thyme, dried basil, and paprika. Bring the mixture to a boil, then reduce the heat to a simmer.
Simmer the soup for 15-20 minutes, allowing the flavors to meld together.
Stir in the chopped spinach (or kale) and green beans. Cook for an additional 5-7 minutes until the greens are wilted and the green beans are tender.
Taste the soup and adjust seasoning if necessary. Serve hot, garnished with fresh parsley.