Creamy Vegetable Soup – Healthy and Delicious

Featured in:

How to make a rich and satisfying creamy vegetable soup loaded with fresh vegetables and no heavy cream needed.

james carter jr for recipes by clare
By James Carter Jr
Updated on Mon, 09 Mar 2026 13:00:20 GMT
Pinterest Hidden Image

This creamy vegetable soup has become one of my go-to meals when I want something warm, nourishing, and totally satisfying without a lot of fuss. It’s packed with fresh vegetables and has a rich, velvety texture – all without a single drop of heavy cream. If you’re looking for a bowl of pure comfort that’s also good for you, this is it.

I still remember throwing together this soup on a cold weeknight with a half-empty veggie drawer and zero dinner plans. I tossed everything into one pot, blended part of it, and honestly couldn’t believe how creamy and satisfying it turned out. That’s the thing about this creamy vegetable soup – it’s flexible, forgiving, and deeply comforting. The diced potato does all the heavy lifting to create that silky texture, and the cannellini beans sneak in extra nutrition without changing the flavor at all. It has become a regular in my weekly rotation, and I think it will in yours too.

What You’ll Need to Make This Comforting Bowl

I always keep these ingredients stocked during cooler months because this soup comes together so easily. Pro tip – feel free to swap in whatever vegetables you have on hand. Frozen veggies work just as well as fresh here.

  • 1 tablespoon olive oil
  • 1 large yellow onion, chopped
  • 2 carrots, peeled and sliced
  • 2 celery stalks, sliced
  • 3 cloves garlic, minced
  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried rosemary
  • 4 cups vegetable broth (I prefer low-sodium so I can control the salt level)
  • 1 large potato, peeled and diced (about 1.5 cups – this is your secret creamy weapon, don’t skip it)
  • 3 cups mixed vegetables such as broccoli florets, corn, or peas
  • 1 (15 oz) can cannellini beans, rinsed and drained
  • 1 cup milk (any kind works – oat milk is my personal favorite for a subtle richness)
  • Salt and black pepper to taste
  • Fresh parsley, chopped, for garnish
Bowl of creamy vegetable soup garnished with fresh parsley

How to Make Creamy Vegetable Soup Step by Step

I recommend reading through all the steps before you start – this creamy vegetable soup comes together quickly once the chopping is done. Here’s exactly how I make it every time.

Step 1: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook for 5 to 7 minutes, stirring occasionally, until they soften and the onion turns translucent. You’ll catch a warm, savory aroma rising from the pot – that’s your cue they’re ready.

Step 2: Add the minced garlic, dried thyme, and dried rosemary. Stir and cook for about 1 minute until fragrant. Stay close here – garlic burns quickly and bitter garlic will affect the entire pot.

Step 3: Pour in the vegetable broth and add the diced potato. Stir everything together and bring to a boil over medium-high heat. Once boiling, reduce the heat to low, cover the pot, and simmer for 15 to 20 minutes. The potatoes should be completely fork-tender before moving on – poke one with a fork to check. If there’s any resistance, give it a few more minutes.

Step 4: This is where the magic happens. Use an immersion blender to partially blend the soup right in the pot. Blend for just 10 to 15 seconds – you want a creamy base with some chunky vegetable pieces still visible for texture. If you only have a regular blender, carefully transfer about half the soup in batches, blend until smooth, and stir it back in. Important safety note – never fill a blender more than halfway with hot liquid, and always hold the lid down firmly with a folded towel.

Step 5: Stir in the mixed vegetables, cannellini beans, and milk. Simmer uncovered for another 5 to 10 minutes until the vegetables are just tender. Don’t overcook at this stage – broccoli will turn army green and mushy if it simmers too long.

Step 6: Taste and season with salt and black pepper. Start with 1/2 teaspoon salt and adjust from there. Ladle into bowls and finish with a handful of fresh chopped parsley.

Best Ways to Serve Your Creamy Vegetable Soup

This soup pairs beautifully with simple sides that complement its rich, savory flavor. Here are the best sides for creamy vegetable soup to round out the meal.

Crusty bread or sourdough: Perfect for dipping and soaking up every last drop of the creamy broth. The chewy texture is a wonderful contrast to the smooth soup.

Crackers or breadsticks: A lighter option that adds a satisfying crunch alongside the velvety base.

Simple green salad: A lemon-dressed salad with arugula or romaine balances the warmth of the soup with something fresh and bright.

Croutons on top: Toss a handful directly into the bowl for texture and a little extra heartiness.

A drizzle of olive oil: Finish each bowl with a thin swirl of good quality olive oil for added richness and a clean finishing flavor.

More Cozy Soups and Easy Dinners to Try Next

Soups and simple one-pot meals are a natural fit any night of the week, and this creamy vegetable soup pairs wonderfully with other comforting bowls. For another rich and satisfying option, the Creamy Cajun Potato Soup brings bold Southern flavor, while the Best Garlic Potato Soup is another silky, vegetable-forward bowl worth bookmarking.

If you love hearty, easy weeknight meals, the Easy Vegetable Orzo Soup is a perfect companion recipe that uses many of the same pantry staples. Serve this creamy vegetable soup alongside a slice of Easy Italian Herbs and Cheese Bread for a complete, satisfying meal that comes together with very little effort.

Keeping Your Soup Fresh – Storage and Reheating Tips

This creamy vegetable soup stores really well, making it a great option for meal prep. Transfer leftovers to an airtight container and refrigerate for up to 4 days. The flavor actually deepens overnight, so the next day’s bowl is often even better.

To reheat, warm gently on the stovetop over medium-low heat, stirring occasionally. Add a small splash of vegetable broth or milk if the soup has thickened too much in the fridge – this is totally normal because the potato starch continues working as it cools. Avoid boiling during reheating, as high heat can make the texture grainy.

I recommend freezing this soup in individual portions for quick weeknight meals. It freezes well for up to 3 months. Pro tip – for the best texture, freeze the soup before adding the milk, then stir in fresh milk when you reheat.

Frequently Asked Questions About Creamy Vegetable Soup

Can I make this creamy vegetable soup vegan?

Yes, absolutely. Use oat milk, almond milk, or any unsweetened plant-based milk in place of regular milk. Just double-check that your vegetable broth is labeled vegan as well, and you’re all set.

My soup turned out too thick – how do I fix it?

Simply stir in a little extra vegetable broth or milk, a splash at a time, until you reach your preferred consistency. This is especially common after refrigerating, since the potato starch continues to thicken the soup as it cools.

Can I use frozen vegetables instead of fresh?

Yes, frozen vegetables work great in this recipe. Add them straight from the freezer in Step 5 and extend the simmer time by an extra 2 to 3 minutes. This makes the soup even easier on busy nights without sacrificing any flavor.

Give This Recipe a Try Tonight

This creamy vegetable soup is one of those recipes that feels more impressive than the effort it actually takes. With just one pot, simple ingredients, and about 40 minutes of your time, you end up with a bowl that’s genuinely comforting, nourishing, and full of flavor. Whether you’re cooking for your family on a weeknight or just craving something cozy for yourself, this soup delivers every single time. Try this recipe tonight and let it earn a permanent spot in your weekly rotation!

Print

Creamy Vegetable Soup – Healthy & Delicious!

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A healthy and delicious one-pot creamy vegetable soup loaded with fresh vegetables and a naturally rich texture – no heavy cream needed. Ready in 40 minutes.

  • Author: James Carter Jr
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Stovetop, Blend
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

Scale
  • 1 tablespoon olive oil
  • 1 large yellow onion, chopped
  • 2 carrots, peeled and sliced
  • 2 celery stalks, sliced
  • 3 cloves garlic, minced
  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried rosemary
  • 4 cups vegetable broth
  • 1 large potato, peeled and diced (about 1.5 cups)
  • 3 cups mixed vegetables (broccoli florets, corn, peas)
  • 1 (15 oz) can cannellini beans, rinsed and drained
  • 1 cup milk (any kind)
  • Salt and black pepper to taste
  • Fresh parsley, chopped, for garnish

Instructions

  1. Heat olive oil in a large pot or Dutch oven over medium heat. Add onion, carrots, and celery and cook for 5 to 7 minutes, stirring occasionally, until softened and onion is translucent.
  2. Add minced garlic, dried thyme, and dried rosemary. Stir and cook for about 1 minute until fragrant. Stay close – garlic burns quickly.
  3. Pour in vegetable broth and add diced potato. Bring to a boil over medium-high heat, then reduce heat to low, cover, and simmer for 15 to 20 minutes until potatoes are completely fork-tender.
  4. Use an immersion blender to partially blend the soup directly in the pot for 10 to 15 seconds, creating a creamy base while leaving chunky vegetable pieces for texture. If using a regular blender, carefully transfer half the soup in batches, blend until smooth, and return to pot.
  5. Stir in the mixed vegetables, cannellini beans, and milk. Simmer uncovered for 5 to 10 minutes until vegetables are just tender. Do not overcook.
  6. Taste and season with salt and black pepper. Start with 1/2 teaspoon salt and adjust to taste.
  7. Ladle into bowls and garnish with fresh chopped parsley before serving.

Notes

  • The potato is essential for natural creaminess – do not skip it. For an even creamier result, blend more of the soup base in Step 4.
  • For a vegan version, use oat milk or almond milk and a certified vegan vegetable broth.
  • Any combination of fresh or frozen vegetables works well. Add frozen vegetables straight from the freezer in Step 5 and extend simmer time by 2 to 3 minutes.
  • For best texture when freezing, freeze before adding the milk and stir in fresh milk when reheating.

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 210 kcal
  • Sugar: 6 g
  • Sodium: 480 mg
  • Fat: 4 g
  • Saturated Fat: 1 g
  • Unsaturated Fat: 3 g
  • Trans Fat: 0 g
  • Carbohydrates: 34 g
  • Fiber: 7 g
  • Protein: 10 g
  • Cholesterol: 3 mg

Did you make this recipe?

Share a photo and tag us #Benefitiany— we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star