Creamy Vegetable Soup Recipe
Introduction
This creamy vegetable soup is a comforting bowl of goodness, packed with tender baby potatoes, broccoli, corn, and a rich cheesy sauce. Perfect for chilly days, it pairs wonderfully with buttered bread for a satisfying meal.

Ingredients
- 5 tablespoons unsalted butter (divided)
- 1 tablespoon olive oil
- 3 cups mirepoix (or 1 cup diced carrots, 1 cup diced celery, and 1 cup diced yellow onion)
- 2 teaspoons minced garlic
- 1½ pounds baby potatoes (gold or red, diced – about 4 cups)
- 1½ teaspoons Italian seasoning
- ¾ teaspoon salt
- ¾ teaspoon pepper
- 3 cups chicken stock or broth
- 2 cups frozen broccoli florets (thawed and finely chopped)
- 1 cup frozen corn
- 6 tablespoons flour
- 3 cups whole milk
- ½ cup heavy cream
- 2 cups shredded sharp Cheddar cheese
- Hearty buttered bread (optional, for serving)
- Fresh herbs (optional, such as parsley or thyme, for garnish)
Instructions
- Step 1: In a large pot, melt 1 tablespoon of butter with the olive oil over medium heat. Add the diced carrots, celery, and onion. Sauté for 5 to 7 minutes until softened. Add the minced garlic and cook for an additional 30 seconds.
- Step 2: Stir in the diced potatoes, Italian seasoning, salt, pepper, and chicken stock. Bring the mixture to a boil over medium-high heat, then reduce to medium heat. Cover and simmer for 10 to 15 minutes until the vegetables are crisp-tender.
- Step 3: Add the thawed broccoli and frozen corn to the pot. Cook for 2 to 3 more minutes until heated through and tender.
- Step 4: Meanwhile, in a medium saucepan, melt the remaining 4 tablespoons of butter over medium heat. Stir in the flour and whisk constantly for 1 minute to form a roux.
- Step 5: Gradually pour in the whole milk, whisking continuously until smooth. Cook, stirring constantly, until the sauce thickens and just begins to boil. Stir in the heavy cream and remove from heat.
- Step 6: Pour the creamy milk mixture into the soup and stir well to combine. Lower the heat and add the shredded Cheddar cheese a handful at a time, stirring until fully melted. Taste and adjust seasoning if needed.
- Step 7: Serve the soup warm, garnished with fresh parsley or thyme if desired, alongside toasted and buttered bread. Enjoy!
Tips & Variations
- Use vegetable broth instead of chicken stock to make this soup vegetarian-friendly.
- For a smoother texture, blend part of the soup before adding the cheese and cream sauce.
- Try swapping sharp Cheddar for Gruyère or Monterey Jack for a different cheese flavor.
- Add cooked bacon or ham for extra smoky depth.
- If you prefer dairy-free, substitute milk and cream with coconut milk and use vegan cheese alternatives.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally to prevent sticking. If the soup thickens too much when reheated, add a splash of milk or broth to loosen it up.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup ahead of time?
Yes, this soup can be prepared a day in advance. Keep the cheese separate and add it just before serving to maintain its creamy texture.
Can I freeze creamy vegetable soup?
Freezing is possible but may alter the texture slightly due to the dairy. For best results, freeze without the cheese and cream, then add fresh when reheating.
Print
Creamy Vegetable Soup Recipe
- Total Time: 50 minutes
- Yield: 6 servings 1x
Description
This creamy vegetable soup is a comforting, flavorful blend of sautéed mirepoix vegetables, tender baby potatoes, broccoli, and sweet corn, all simmered in a rich cream sauce with sharp Cheddar cheese. Perfect for a cozy meal, it’s easy to prepare using stovetop cooking and can be served with hearty buttered bread and fresh herbs for added aroma and taste.
Ingredients
Vegetables and Aromatics
- 5 tablespoons unsalted butter (divided)
- 1 tablespoon olive oil
- 3 cups mirepoix (or 1 cup diced carrots, 1 cup diced celery, and 1 cup diced yellow onion)
- 2 teaspoons minced garlic
- 1½ pounds baby potatoes (gold or red, diced, about 4 cups)
- 1½ teaspoons Italian seasoning
- ¾ teaspoon salt
- ¾ teaspoon pepper
- 2 cups frozen broccoli florets (thawed and finely chopped)
- 1 cup frozen corn
Liquids and Dairy
- 3 cups chicken stock (or broth)
- 3 cups whole milk
- ½ cup heavy cream
Thickening and Cheese
- 6 tablespoons flour
- 2 cups shredded sharp Cheddar cheese
Optional for Serving
- Hearty buttered bread
- Fresh herbs (parsley or thyme)
Instructions
- Sauté Veggies: In a large pot, melt 1 tablespoon of butter with olive oil over medium heat. Add diced carrots, celery, and onion (mirepoix). Sauté the vegetables for 5 to 7 minutes until they soften and become aromatic. Add minced garlic and cook for 30 seconds more, stirring to avoid burning.
- Cook Potatoes: Stir in the diced baby potatoes, Italian seasoning, salt, pepper, and chicken stock. Increase heat to medium-high and bring the mixture to a boil. Then reduce heat to medium, cover, and let cook for 10 to 15 minutes until the vegetables are crisp-tender.
- Add Broccoli and Corn: Stir in the thawed chopped broccoli and frozen corn. Cook for an additional 2 to 3 minutes until the vegetables are tender and heated through.
- Make Cream Sauce: In a separate medium saucepan, melt the remaining 4 tablespoons of butter over medium heat. Whisk in the flour constantly for 1 minute to create a roux. Slowly pour in the whole milk while whisking continuously until the mixture is smooth. Continue cooking and stirring until the sauce thickens and gently boils. Remove from heat and stir in the heavy cream.
- Add Cheese: Pour the creamy milk mixture into the soup pot and stir well to combine. Lower the heat to low and add the shredded Cheddar cheese gradually, a handful at a time, stirring continuously until all the cheese has melted into the soup. Taste the soup and adjust seasoning if necessary.
- Serve: Ladle the hot soup into bowls. Garnish with fresh parsley or thyme if desired. Serve alongside hearty buttered bread for a satisfying meal. Enjoy your creamy vegetable soup warm!
Notes
- For a vegetarian version, substitute vegetable broth for chicken stock and use a vegetarian-friendly cheese.
- If you prefer a smoother soup, use an immersion blender to partially blend before adding the cheese.
- Thaw frozen broccoli completely and chop finely to ensure even cooking and texture.
- Leftover soup can be stored in the refrigerator for up to 3 days and reheated gently on the stove.
- Adding the cheese gradually and stirring well prevents clumping and ensures a smooth cheesy texture.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Soups And Stews
- Method: Stovetop
- Cuisine: American
Keywords: creamy vegetable soup, cheesy vegetable soup, baby potato soup, broccoli corn soup, comforting soup recipe

