Creamy Vegetable Soup Recipe
Introduction
This creamy vegetable soup is a comforting and hearty meal perfect for chilly days. Packed with tender vegetables, sharp Cheddar, and a rich, velvety broth, it’s an easy way to warm up and enjoy a nutritious dish.

Ingredients
- 5 tablespoons unsalted butter (divided)
- 1 tablespoon olive oil
- 3 cups mirepoix (or 1 cup diced carrots, 1 cup diced celery, 1 cup diced yellow onion)
- 2 teaspoons minced garlic
- 1-1/2 pounds baby potatoes (gold or red, diced, about 4 cups)
- 1-1/2 teaspoons Italian seasoning
- 3/4 teaspoon salt
- 3/4 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
- 1/2 cup heavy cream
- 2 cups shredded sharp Cheddar cheese
- Hearty buttered bread (optional, for serving)
- Fresh herbs (optional, parsley or thyme, for serving)
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 the vegetables begin to soften. Stir in the minced garlic and cook for 30 seconds until fragrant.
- Step 2: Add the diced potatoes, Italian seasoning, salt, pepper, and chicken stock to the pot. Bring to a boil over medium-high heat. Then reduce the heat to medium, cover, and simmer for 10 to 15 minutes or until the vegetables are crisp-tender. Stir in the thawed broccoli and frozen corn, cooking for another 2 to 3 minutes until heated through.
- Step 3: While the soup cooks, melt the remaining 4 tablespoons of butter in a medium saucepan over medium heat. Whisk in the flour and cook, stirring constantly, for 1 minute to form a roux.
- Step 4: Slowly pour in the milk while whisking continuously until the mixture is smooth. Continue to cook, stirring constantly, until the sauce thickens and just begins to boil. Remove from heat and stir in the heavy cream.
- Step 5: Pour the milk mixture into the soup pot and stir until well combined. Lower the heat and gradually add the shredded Cheddar cheese, stirring until melted and smooth. Taste and adjust seasoning as needed.
- Step 6: Serve the soup warm, garnished with fresh parsley or thyme if desired. Enjoy with buttered bread for a satisfying meal.
Tips & Variations
- For a vegetarian version, substitute vegetable broth for chicken stock.
- Add a pinch of smoked paprika or cayenne pepper for a subtle smoky heat.
- Swap the sharp Cheddar for Gruyère or mozzarella for a different cheese flavor.
- Use fresh broccoli if available; just steam and chop it finely before adding.
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 the cheese from separating. You can also freeze the soup for up to 2 months; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use milk alternatives in this soup?
Yes, you can use unsweetened almond or oat milk, but the texture may be slightly less creamy. Avoid flavored or sweetened milk alternatives to maintain the savory taste.
How do I make this soup gluten-free?
Replace the flour with a gluten-free flour blend or cornstarch to thicken the soup. If using cornstarch, mix it with a little cold milk before adding to avoid lumps.
Print
Creamy Vegetable Soup Recipe
- Total Time: 40 minutes
- Yield: 6 servings 1x
Description
This creamy vegetable soup is a comforting and hearty dish made with a medley of fresh vegetables, rich dairy, and sharp Cheddar cheese. Perfect for chilly days, it features a flavorful base of sautéed mirepoix and tender baby potatoes, blended with a luscious cream sauce and finished with nutritious broccoli and sweet corn. Served warm with buttered bread and fresh herbs, this soup offers a delicious balance of texture and creamy indulgence.
Ingredients
Vegetables and Seasonings
- 1 cup diced carrots
- 1 cup diced celery
- 1 cup diced yellow onion
- 2 teaspoons minced garlic
- 1–1/2 pounds baby potatoes (gold or red, diced – about 4 cups)
- 1–1/2 teaspoons Italian seasoning
- 3/4 teaspoon salt
- 3/4 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
- 1/2 cup heavy cream
- 2 cups shredded sharp Cheddar cheese
Fats and Thickeners
- 5 tablespoons unsalted butter (divided)
- 1 tablespoon olive oil
- 6 tablespoons all-purpose flour
Optional for Serving
- Hearty buttered bread
- Fresh herbs (parsley or thyme)
Instructions
- Sauté Veggies: In a large pot, melt 1 tablespoon of butter along with 1 tablespoon of olive oil over medium heat. Add the diced carrots, celery, and yellow onion (mirepoix) and sauté for 5–7 minutes until softened. Add the minced garlic and cook for an additional 30 seconds to release its aroma.
- Cook Potatoes: Stir in the diced baby potatoes, Italian seasoning, salt, pepper, and chicken stock. Bring the mixture to a boil over medium-high heat, then reduce the heat to medium. Cover the pot and cook for 10–15 minutes until the vegetables are crisp-tender. Add the thawed broccoli and frozen corn, and cook for an additional 2–3 minutes until heated through and tender.
- Make Cream Sauce: While the vegetables cook, melt the remaining 4 tablespoons of butter in a medium saucepan over medium heat. Stir in the flour and whisk constantly for 1 minute to create a roux. Gradually pour in the whole milk, whisking continuously until the mixture is smooth. Continue cooking and stirring until the sauce thickens and begins to gently boil. Stir in the heavy cream, then remove the sauce from heat.
- Add Cheese: Pour the prepared cream sauce into the soup pot and stir well to combine. Lower the heat and add shredded sharp Cheddar cheese a handful at a time, stirring continuously until the cheese is fully melted and the soup is smooth. Taste the soup and adjust seasoning with salt and pepper as needed.
- Serve: Ladle the creamy vegetable soup into bowls and garnish with fresh parsley or thyme, if desired. Serve warm with toasted and buttered hearty bread on the side for a satisfying meal. Enjoy your comforting homemade soup!
Notes
- Use chicken stock for a richer flavor; vegetable broth can be substituted for a vegetarian option.
- For a thicker soup, increase the flour by 1-2 tablespoons when making the cream sauce.
- The soup can be stored in the refrigerator for up to 3 days and reheated gently on the stovetop.
- To make this soup gluten-free, substitute the flour with a gluten-free all-purpose blend.
- Fresh herbs like parsley or thyme add a bright finish but are optional.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soups And Stews
- Method: Stovetop
- Cuisine: American
Keywords: creamy vegetable soup, cheddar cheese soup, easy vegetable soup, comforting soup, broccoli soup, potato soup, hearty soup

