This cream-of-hidden-vegetable soup may be the healthiest and creamiest you’ll ever taste. My parents taught me how to make rich, velvety soups without heavy cream, and I’ve kept that tradition in my kitchen ever since. We’ve made soups like this in my family for generations. The secret to that silky texture is simple: potatoes 🥔. They make the soup smooth and naturally creamy.
Why You’ll Love My Creamy Vegetable Soup
Potatoes give this soup an incredibly silky mouthfeel without dairy. In Bulgaria 🇧🇬, soups are a daily tradition and appear at nearly every meal; this recipe follows that comforting, home-cooked style. The soup hides a generous amount of vegetables — at least six — so it’s full of flavor and nutrients even if the veggies are disguised in a smooth, comforting bowl.
How to Prepare Creamy Vegetable Soup
Warm a couple of tablespoons of olive oil in a large pot over medium-high heat. Add the diced onion and sauté until translucent. Add the carrots, celery, and garlic and cook briefly — there’s no need to chop the vegetables fine because everything will be puréed later.
Season with salt and pepper. Add cauliflower florets and peeled, quartered potatoes. Pour in enough broth and water to cover the vegetables and bring the mixture to a boil.
Once boiling, lower the heat to medium-low. Partially cover the pot with a lid and simmer for 25 to 30 minutes, or until all the vegetables are tender.
When the vegetables are soft, purée the soup until smooth. You can use an immersion blender for convenience or transfer the soup to a countertop blender in batches for an ultra-smooth result. Return the puréed soup to the pot and taste; adjust salt and pepper as needed. Serve hot with optional bacon bits and chopped chives for garnish.
Nonna’s Tip
An immersion blender is quick and easy, but a countertop blender often yields an even silkier texture. If you prefer a very smooth finish, blend in batches and then reheat gently.

Variations and Substitutions For This Soup
This recipe is flexible and easy to adapt to your pantry and preferences. Try one of the ideas below to change the flavor profile or make the recipe suit dietary needs.
- For more protein, stir in cubed ham or diced cooked chicken just before serving.
- Toppings that work well include chives, crispy bacon bits, toasted pumpkin seeds, or a drizzle of olive oil.
- To keep the soup vegetarian or vegan, use vegetable stock and skip the bacon garnish.
- Experiment with different stocks or broths — vegetable, chicken, mushroom, or bone broth will all impact the final flavor.
Best Served With
- Bacon bits are optional; leave them out for a vegetarian bowl or replace with roasted seeds or croutons.
- Finely chopped fresh dill or parsley brightens the soup beautifully and adds fresh aroma.
- Serve with crusty bread for dipping. A no-knead peasant loaf or a simple focaccia pairs especially well with this creamy soup.
Similar Recipes
Cream of Zucchini Soup
45 mins
Healthy Cream of Broccoli Soup
50 mins
The Best Lentil Soup
50 mins
Creamy Dill Pickle Soup
35 mins
Common Questions
What type of salt do you use?
I prefer a sea salt or an unrefined salt, but use whatever you have on hand. Sodium levels vary between salts, so season to taste and adjust as you cook.
What type of broth do you use?
Any good-quality broth works. Use vegetable broth for a vegetarian soup or chicken broth for a slightly richer flavor.
Why are the veggies chopped roughly and not finely?
No need to worry about fine chopping because the vegetables will be puréed. Rough chopping saves time and works perfectly.
Can I leave out the bacon?
Absolutely. Bacon bits are just a garnish and can be omitted or replaced with a vegetarian topping.
Creamy Vegetable Soup
Equipment
- Large soup pot
- Cutting board
- Sharp knife
- Blender or immersion blender
Ingredients
- 2 tablespoons olive oil
- 1 onion, diced
- 2 carrots, diced
- 2 celery ribs, roughly chopped
- 2 garlic cloves, quartered
- Salt, to taste
- Pepper, to taste
- 5 cups cauliflower florets (about one small head)
- 3 potatoes, peeled and quartered
- 4 cups chicken broth (or vegetable broth)
- 2 cups water
- Chives and bacon bits for serving (optional)
Instructions
- Heat olive oil in a large pot over medium-high heat. Add the diced onion and sauté until soft and translucent.
- There’s no need to chop the vegetables finely; they will be blended later.
- Add the carrots, celery, and garlic and sauté for a few minutes until fragrant.
- Season with salt and pepper, stir, then add the cauliflower florets and potatoes.
- Pour in broth and water just until the vegetables are covered. Bring to a boil, then reduce heat to medium-low. Partially cover the pot and simmer for 25–30 minutes, until all vegetables are tender.
- Purée the soup until smooth using an immersion blender, or blend in batches in a countertop blender. Return the blended soup to the pot and warm gently. Taste and adjust seasoning with salt and pepper.
- Serve hot, garnished with chives and optional bacon bits, seeds, or a drizzle of olive oil.
My Notes
Leftovers refrigerate well for a few days and also freeze nicely for up to 3 months. Reheat gently and add a splash of broth if it thickens too much.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.