When you’re looking for something warm, nourishing, and full of flavor, few things satisfy like a hearty bowl of one-pot creamy vegetable soup. It’s the kind of meal that comforts you from the inside out—a soft, velvety blend of seasonal veggies, savory herbs, and a creamy texture that makes every spoonful feel like a hug.
This soup is a lifesaver on cold nights or after a busy day when you want something wholesome without fuss. Made in just one pot, it’s not only easy to pull together but also minimizes cleanup. The beauty of this dish lies in its simplicity—basic ingredients, a handful of steps, and a creamy, rich finish that doesn’t rely on dairy.
Packed with color and texture, one-pot creamy vegetable soup is perfect for anyone craving a cozy meal that’s both satisfying and good for you. Whether you’re serving it as a main dish or a starter, it always brings a sense of comfort to the table.
Ingredients Overview

Each component in this soup plays a role in building its creamy texture and earthy depth. Let’s look at what makes this recipe so flavorful and balanced.
Vegetables: This recipe starts with classic soup veggies—onions, carrots, celery, and potatoes. Carrots lend sweetness, celery adds a subtle peppery flavor, and potatoes give the soup body and thickness without any cream.
Garlic: A few cloves of fresh garlic help develop a savory backbone, bringing warmth and aroma to the dish.
Cauliflower or Broccoli: These hearty vegetables break down beautifully when simmered, helping to create a creamy texture once blended. Either one works great, depending on your taste or what you have available.
Vegetable Stock: A flavorful, low-sodium vegetable broth provides the base. It ties all the flavors together and gives the soup a rich, savory foundation.
Non-Dairy Milk: Use an unsweetened plant-based milk like oat or almond to create a smooth, creamy finish without overpowering the other flavors. Coconut milk works too if you prefer a more decadent texture and a hint of sweetness.
Olive Oil or Vegan Butter: These fats help sauté the vegetables and bring out their natural sweetness while giving the soup a rich undertone.
Herbs and Seasonings: Dried thyme, bay leaf, and fresh parsley add herbal notes that round out the flavor. Season with salt and pepper to taste, and optionally, a pinch of turmeric for a golden glow and earthy hint.
Optional Additions: For extra texture and nutrition, frozen peas or corn are a great addition. A spoonful of nutritional yeast adds umami and a “cheesy” flavor if desired.
Step-by-Step Instructions
1. Start with the Base
Begin by heating olive oil or vegan butter in a large soup pot over medium heat. Add chopped onions, celery, and carrots. Sauté for 6 to 8 minutes, stirring often, until the vegetables soften and the onions turn translucent.
2. Add Garlic and Potatoes
Stir in the minced garlic and cook for another minute, letting it release its fragrance. Then toss in the diced potatoes, mixing everything together so the flavors start to meld.
3. Pour in the Broth
Add the vegetable stock along with the bay leaf, thyme, salt, and pepper. Increase the heat to bring the soup to a gentle boil, then lower it to a simmer. Cover and cook for 20 minutes, or until the carrots and potatoes are fork-tender.
4. Add the Cruciferous Veggies
Stir in the cauliflower or broccoli florets. Let the soup continue to simmer uncovered for another 8–10 minutes until these veggies become soft.
5. Blend the Soup
Remove the bay leaf. Use an immersion blender to blend part of the soup until smooth while leaving some chunks for texture. If using a standard blender, work in batches and blend carefully before returning it to the pot.
6. Stir in Plant Milk
Reduce the heat to low and pour in your plant-based milk of choice. Stir well to combine and let it warm through without boiling. The result should be creamy and cohesive.
7. Final Adjustments
Add any optional ingredients like peas or corn. Taste the soup and adjust salt, pepper, or herbs if needed. For extra depth, stir in a bit of nutritional yeast at this stage.
8. Garnish and Serve
Ladle the soup into bowls and top with freshly chopped parsley for a burst of color and freshness.
Tips, Variations & Substitutions
Helpful Tips:
-
Take your time sautéing the vegetables—it helps release their natural sugars and boosts the flavor.
-
Don’t over-blend. A partially smooth texture with some veggie pieces makes the soup more satisfying.
-
Be gentle when reheating to preserve the soup’s creamy texture, especially if using non-dairy milk.
Tasty Variations:
-
Add a handful of cooked quinoa or rice to make the soup more filling.
-
White beans or lentils can provide extra protein and richness.
-
Stir in chopped kale or spinach near the end for a pop of green and added nutrients.
Easy Swaps:
-
No cauliflower? Use broccoli or even zucchini.
-
Don’t have non-dairy milk? Blend more of the soup to achieve a naturally creamy consistency.
-
Fresh herbs can be swapped for dried versions. Use one-third the amount when using dried.
Serving Ideas & Occasions
This creamy vegetable soup is incredibly versatile. It works as a light lunch or a hearty dinner, and you can serve it solo or alongside other dishes.
Pair it with a slice of sourdough, a warm baguette, or vegan grilled cheese for a filling meal. It’s also a lovely starter for a dinner party—just serve in smaller portions and garnish with fresh herbs or a swirl of olive oil.
It’s perfect for fall and winter but can be enjoyed year-round. Make it part of your Sunday meal prep or serve it when friends or family drop by for a casual, satisfying dish.
For drinks, it pairs nicely with sparkling water, herbal teas, or a glass of white wine with crisp acidity to balance the creamy texture.
Nutritional & Health Notes
This soup is naturally plant-based and fits many dietary needs. It’s full of fiber, low in saturated fat, and free from dairy, making it a great everyday option.
Potatoes and carrots provide complex carbs and essential vitamins like C and A. Cauliflower and broccoli offer antioxidants and fiber. If you include nutritional yeast, you’ll get a boost of B-vitamins and a slight cheesy flavor without dairy.
Most non-dairy milks also provide added nutrients like calcium and vitamin D, depending on the brand. The soup is nourishing and balanced without being heavy, making it ideal for lunch, dinner, or meal prep.
FAQs
Can I freeze creamy vegetable soup?
Yes. Let the soup cool completely before transferring to freezer-safe containers. It will keep for up to 3 months. Thaw in the fridge overnight and reheat gently on the stovetop.
How can I make this soup without oil?
Instead of sautéing with oil or butter, use a splash of water or broth to cook the vegetables. The soup will be lighter but still flavorful.
Which vegetables work best?
Stick with firm, starchy vegetables like carrots and potatoes, along with a cruciferous vegetable like cauliflower or broccoli. Feel free to add extras like spinach, peas, or zucchini.
How do I change the thickness?
To make the soup thicker, blend more of it or let it simmer uncovered a little longer. To thin it out, add extra broth or plant milk until you reach the desired consistency.
Can I use frozen vegetables?
Frozen vegetables are great for convenience. Add them in the last 10 minutes of cooking. They may release extra liquid, so adjust thickness if needed.
Which non-dairy milk is best?
Use unsweetened varieties of oat, almond, or soy milk. Avoid sweetened or flavored options. Coconut milk adds richness but changes the flavor slightly.
Can I make this ahead of time?
Yes, and it often tastes better the next day. Store in the fridge for up to 4 days and reheat gently before serving.
A silky one-pot creamy vegetable soup made with wholesome veggies, plant-based milk, and herbs. This easy, comforting recipe is dairy-free, hearty, and perfect for busy nights or weekend meal prep.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
Ingredients
1 tbsp olive oil or vegan butter
1 medium onion, diced
2 carrots, peeled and sliced
2 celery stalks, chopped
3 garlic cloves, minced
2 medium potatoes, peeled and cubed
4 cups vegetable broth
1 bay leaf
1 tsp dried thyme
Salt and pepper to taste
2 cups cauliflower or broccoli florets
1 cup unsweetened almond or oat milk
1/2 cup frozen peas or corn (optional)
2 tbsp chopped parsley for garnish
Instructions
-
Heat oil in a large pot over medium heat. Sauté onion, carrots, and celery for 6–8 minutes.
-
Add garlic and potatoes. Cook for 1–2 minutes.
-
Pour in broth, add bay leaf and thyme. Bring to a boil, then simmer covered for 20 minutes.
-
Add cauliflower or broccoli and simmer uncovered for 8–10 minutes.
-
Remove bay leaf and blend partially for a creamy texture.
-
Stir in plant-based milk and warm through.
-
Add peas or corn if using, adjust seasoning.
-
Garnish with parsley and serve hot.
