
This creamy vegetable soup is my go-to when the fridge has leftover vegetables and I need something warm and filling fast. Most vegetable soups end up thin and watery. This version builds a proper roux base with cheddar cheese that gives it a thick, velvety texture you can actually feel. I make it in one pot in under 45 minutes from scratch.
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 6
Method: Stovetop
Why This Creamy Vegetable Soup Works
The thick, rich base comes from a simple roux — butter and flour cooked together before the broth goes in. That one step is what separates a velvety creamy vegetable soup from a thin, bland pot of boiled vegetables. Shredded cheddar melts in at the end and locks in the creaminess.
Carrots, celery, onion, potatoes, broccoli, and corn give this soup real texture and color. Every spoonful has something to chew on. The broth soaks into the potatoes while the broccoli stays slightly firm.
This recipe is naturally gluten-free adaptable and easy to make vegetarian by swapping chicken broth for vegetable broth. Both versions taste just as satisfying.
Ingredients
- 2 tablespoons butter
- 1 tablespoon olive oil
- 2 medium carrots, diced
- 2 stalks celery, diced
- 1 medium onion, diced
- 3 cloves garlic, minced
- 2 medium Yukon Gold potatoes, peeled and cubed (about 2 cups / 300g)
- 2 cups broccoli florets (about 200g)
- 1 cup frozen corn (about 160g)
- 4 cups chicken broth or vegetable broth (960ml)
- 3 tablespoons all-purpose flour
- 1 cup shredded cheddar cheese (about 115g)
- 1/2 teaspoon dried thyme
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
What You Need for Creamy Vegetable Soup From Scratch
Butter and olive oil — butter gives richness, olive oil raises the smoke point so the vegetables soften without burning. Use unsalted butter so you can control the salt level.
Carrots, celery, and onion — the classic aromatics that build the flavor base. Dice them the same size so they cook evenly in about 5 minutes.
Garlic — fresh minced garlic goes in after the aromatics. It only needs 30 seconds before the flour is added or it burns. Garlic powder (1/4 teaspoon per clove) works in a pinch.
Yukon Gold potatoes — these hold their shape better than russets when simmered. Russets work but fall apart more, which makes the soup thicker and starchier.
Broccoli florets and frozen corn — broccoli goes in during the last 10 minutes so it stays bright green and slightly firm. Corn adds a pop of sweetness and texture. Frozen works perfectly here — no need to thaw.
All-purpose flour — this is what makes the roux that thickens the soup. Stir it into the butter and oil before adding broth and cook for 1 minute to remove the raw flour taste. For a gluten-free version, swap with a 1:1 gluten-free flour blend.
Shredded cheddar cheese — sharp cheddar gives the most flavor. Add it off the heat or over very low heat — high heat makes cheese clump. Pre-shredded bags work but fresh-shredded melts smoother.
How to Make Creamy Vegetable Soup
- Heat butter and olive oil in a large pot over medium heat until the butter melts.
- Add carrots, celery, and onion. Cook for 5 minutes, stirring occasionally, until softened.
- Add garlic. Cook for 30 seconds, stirring constantly, until fragrant.
- Sprinkle flour over the vegetables. Stir to coat evenly. Cook for 1 minute.
- Pour in broth, stirring as you add it to prevent lumps. Add potatoes, thyme, salt, and pepper.
- Bring to a boil, then reduce heat to low. Cover and simmer for 10 minutes.
- Add broccoli florets and corn. Cook uncovered for 8 minutes until broccoli is tender.
- Remove from heat. Stir in shredded cheddar until fully melted and smooth.
- Taste and adjust salt and pepper as needed. Serve hot.
Creamy Vegetable Soup Variations
Vegan Creamy Vegetable Soup
Swap butter for vegan butter or extra olive oil. Use vegetable broth and replace cheddar with 1/4 cup nutritional yeast plus 1/2 cup raw cashews blended with a splash of broth. The cashew blend gives a similar creamy body without dairy.
Spicy Vegetable Soup
Add 1/2 teaspoon red pepper flakes with the garlic and stir in a tablespoon of hot sauce before serving. The heat plays well against the rich, creamy base. Pepper jack cheese in place of cheddar adds another layer of heat.
Creamy Chicken Vegetable Soup
Stir in 2 cups of shredded rotisserie chicken with the broccoli and corn in Step 7. The chicken heats through in the same 8-minute window. This version is higher in protein and even more filling as a main meal.
Loaded Baked Potato Style
After serving, top each bowl with crumbled bacon, sour cream, chives, and extra shredded cheddar. The toppings make it feel like a loaded baked potato in soup form. Kids always go for this version first.
Tips for the Best Creamy Vegetable Soup
- I always cook the roux for a full minute — rushing this step leaves a raw flour aftertaste in the finished soup.
- Cut potatoes into 3/4-inch (2cm) cubes so they cook through in the 10-minute simmer window without getting mushy.
- Add broccoli in the last 8 minutes only — longer than that and it turns grey-green and loses its texture.
- Pull the pot off heat completely before stirring in cheese. Adding cheese to a boiling pot causes it to seize and clump instead of melting smooth.
- For a richer soup, stir in 1/4 cup heavy cream along with the cheese at the end.
- A crusty bread bowl or warm dinner rolls are the best thing to serve alongside this soup.
Make Ahead & Storage
This creamy vegetable soup keeps in the fridge for up to 4 days in an airtight container. The flavors deepen overnight. Reheat on the stovetop over low heat, stirring occasionally, and add a splash of broth if it thickened too much.
To freeze, let the soup cool completely and skip the cheese during the initial cook. Pour cooled soup into zip-lock bags or freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge, reheat on the stovetop, and stir in shredded cheddar fresh after reheating. Cheese-based soups can separate when frozen and reheated — adding cheese fresh gives a much smoother result.
Common Questions
Can I make creamy vegetable soup without flour?
Yes. Skip the flour and blend 1-2 cups of the finished soup with an immersion blender, then stir it back in. The starchy potatoes thicken the base naturally. A cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) stirred in at the end also works.
What vegetables work best in creamy vegetable soup?
Carrots, celery, potatoes, broccoli, and corn are the most reliable. Zucchini, green beans, bell pepper, and peas all work well. Avoid adding leafy greens like spinach until the last 2 minutes or they turn slimy.
How do I thicken creamy vegetable soup?
The roux in this recipe handles most of the thickening. If you want it thicker, blend a portion of the soup and stir it back in. Adding more shredded cheese also adds body. A cornstarch slurry stirred in at the end is the fastest fix.
Can I make this in a slow cooker?
Yes. Add all ingredients except flour, cheese, and corn to the slow cooker. Cook on low for 6 hours or high for 3 hours. Whisk flour with 1/4 cup of cold broth and stir into the slow cooker in the last 30 minutes. Add corn and cheese in the final 15 minutes on high.
Is creamy vegetable soup healthy?
This recipe delivers real vegetables, fiber, and protein from cheese in every bowl. Each serving is around 280 calories. Use vegetable broth and skip the cheese for a lighter, lower-calorie version that still has good flavor from the aromatics and herbs.
This creamy vegetable soup from scratch is the kind of recipe I keep coming back to every winter. Save this recipe and come back to it the next time you need something warm and filling on the table fast.
Creamy Vegetable Soup Recipe From Scratch
A thick, cheesy one-pot vegetable soup built on a roux base with cheddar, potatoes, broccoli, and corn.
Ingredients
- 2 tablespoons butter
- 1 tablespoon olive oil
- 2 medium carrots, diced
- 2 stalks celery, diced
- 1 medium onion, diced
- 3 cloves garlic, minced
- 2 medium Yukon Gold potatoes, peeled and cubed (about 2 cups / 300g)
- 2 cups broccoli florets (about 200g)
- 1 cup frozen corn (about 160g)
- 4 cups chicken broth or vegetable broth (960ml)
- 3 tablespoons all-purpose flour
- 1 cup shredded cheddar cheese (about 115g)
- 1/2 teaspoon dried thyme
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
Instructions
- Heat butter and olive oil in a large pot over medium heat until the butter melts.
- Add carrots, celery, and onion. Cook for 5 minutes, stirring occasionally, until softened.
- Add garlic. Cook for 30 seconds, stirring constantly, until fragrant.
- Sprinkle flour over the vegetables. Stir to coat evenly. Cook for 1 minute.
- Pour in broth, stirring as you add it to prevent lumps. Add potatoes, thyme, salt, and pepper.
- Bring to a boil, then reduce heat to low. Cover and simmer for 10 minutes.
- Add broccoli florets and corn. Cook uncovered for 8 minutes until broccoli is tender.
- Remove from heat. Stir in shredded cheddar until fully melted and smooth.
- Taste and adjust salt and pepper as needed. Serve hot.
