This hearty 30-minute Creamy Vegetable Soup Recipe is pure comfort food. The soup is loaded with vegetables, bacon, and cheese in a rich, creamy broth and is SO EASY to make.

Creamy vegetable soup in a white bowl topped with fresh black pepper next to a spoon, greens and striped rag.

Whether during the cooler weather or if you aren’t feeling good, there really is something so good about serving a bowl of hot soup. Whether the soup is a loaded creamy potato or hearty chili and copycat Olive Garden’s pasta fagioli – soup can’t be beaten.

creamy vegetable soup-

The creamiest homemade vegetable soup recipe. Loaded with broccoli, carrots, potatoes, corn, and bacon in a creamy broth – this soup is so hearty and filling. 

This soup will remind you of a classic broccoli soup but loaded with so many other veggies and bacon.

Vegetable soup in a Dutch oven loaded with veggies and a ladle full of the soup.

How to make vegetable soup?

SAUTE BACON– Cut the bacon into bite-sized pieces and saute in a Dutch oven until crispy. 

PREPARE VEGETABLES– Meanwhile, finely chop the onion and carrots. Cube the potatoes and cut the broccoli into small florets. 

SAUTE VEGETABLES– Remove the bacon from the Dutch oven, reserving the bacon grease. Add the onions and carrots and saute until tender. Then add in the garlic and cook until fragrant. 

LIQUIDS– Pour in the broth and water and add the potatoes. Cook for 8-10 minutes or until potatoes are almost fully cooked. TIP: Don’t overcook the potatoes; the soup will continue cooking.

Step-by-step picture of how to make this creamy vegetable soup recipe in a Dutch oven.

ADD VEGETABLES– Add the corn and broccoli to the soup and cook until broccoli is desired tenderness, about 3-5 minutes. 

CREAM– In a bowl, whisk together the milk with flour and add to the soup. Season with salt and pepper to taste. 

CHEESE– Turn heat down to a low/medium, stir in the cheese, and add the bacon back; cook until cheese completely melts and incorporates into the liquids. TIP: DON’T add the cheese over high heat; it will become clumpy and not melt.

This vegetable soup is so versatile and you can use whatever vegetables you have on hand or take away whatever vegetables you don’t like.

Two bowls of vegetable soup next to a striped rag, a metal spoon and chopped greens.

Frequently asked questions

Can I substitute the bacon?

If you don’t like the bacon, you can substitute for ham or Italian sausage with great results.

What vegetables are best in a vegetable soup?

We used broccoli, potatoes, corn, onions, and carrots in ours. You can also add celery, green beans, and cauliflower to the soup.

Can I freeze vegetable soup?

Since there is cream and cheese in the soup, I would NOT recommend freezing this soup.

What can I serve with the soup?

You can enjoy the soup with quick breadsticks, homemade classic white bread, croutons, or even crackers. 

Can I add other seasonings?

If you like spicy foods, add some Sriracha or hot sauce to your bowl of soup, or some red pepper flakes. 

Two white bowls loaded with vegetable soup next to spoons, a bagel and a striped rag.

This hearty Creamy Vegetable Soup will become a staple in your home. It’s the perfect soup to make when you want to finish using your vegetables before you go and purchase new groceries. 


Creamy Vegetable Soup Recipe

Author: Valentina
5 from 67 votes
This hearty 30 minute Creamy Vegetable Soup Recipe Is pure comfort food. The soup is loaded with vegetables, bacon and cheese in rich creamy broth and is SO EASY to make.
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Servings: 8 servings


  • 8 oz bacon, cooked
  • 1 carrot, sliced
  • 1/2 medium onion, finely chopped
  • 3 garlic cloves, minced
  • 2 cups medium broccoli florets
  • 4 large potatoes, cubed
  • 32 oz chicken broth
  • 1 cup water
  • 1 cup corn (canned or frozen)
  • 2 cups whole milk
  • 3 Tbsp all-purpose flour
  • 1 tsp salt
  • ½ tsp ground black pepper
  • 1 1/2 cup shredded mild cheddar cheese


  • Cube bacon and cook in a Dutch oven or large pot with a thick bottom, once the bacon is cooked remove from pot, leave bacon grease.
  • Slice the carrot, finely chop the onions, and cut the broccoli into medium florets.
  • Cube the potatoes into even-sized cubes and add to a bowl of water to keep from browning. Set aside.
  • In the Dutch oven, saute the carrot and onions until carrots are tender.
  • Add in the minced garlic and cook until fragrant.
  • Pour in the chicken broth, water and add the potato cubes. Bring to a boil and cook for 10 minutes, or until potatoes are just about cooked.
  • Stir in the corn and broccoli florets and cook until the broccoli is cooked.
  • Whisk together the milk and flour and add to the pot along with salt and pepper.
  • Turn heat to low, add the bacon back with the cheese and cook until cheese completely melts, stirring frequently.
  • Add fresh herbs, if desired.


353kcal Calories27g Carbs16g Protein21g Fat9g Saturated Fat47mg Cholesterol846mg Potassium4g Fiber5g Sugar1872IU Vitamin A44mg Vitamin C280mg Calcium4mg Iron
Nutrition Facts
Creamy Vegetable Soup Recipe
Amount Per Serving
Calories 353 Calories from Fat 189
% Daily Value*
Fat 21g32%
Saturated Fat 9g56%
Cholesterol 47mg16%
Potassium 846mg24%
Carbohydrates 27g9%
Fiber 4g17%
Sugar 5g6%
Protein 16g32%
Vitamin A 1872IU37%
Vitamin C 44mg53%
Calcium 280mg28%
Iron 4mg22%
* Percent Daily Values are based on a 2000 calorie diet.
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)