Heat olive oil in large pot over medium heat. Add onion, carrots, and celery and cook for 5-7 minutes, stirring occasionally, until softened. Add garlic and cook 1 minute until fragrant.
Pour in broth and add diced potato and dried thyme. Bring to a boil, then reduce heat, cover, and simmer for 10-15 minutes until potatoes are tender.
Stir in frozen corn and frozen green beans. Cook for 5 minutes until heated through.
Reduce heat to low. Slowly stir in half-and-half or heavy cream. Heat gently until warmed through, but do not let it boil.
Season with salt and pepper to taste. Serve hot, garnished with fresh chopped parsley.
Notes
Use any fresh or frozen vegetables you have on hand like peas, mushrooms, or bell peppers for variety.
For thicker soup, use immersion blender to partially blend vegetables before adding cream.
Cut vegetables uniformly to ensure even cooking throughout the soup.
Add cream at the end and don’t boil to prevent curdling.