One-Pot Creamy Vegetable Soup – A Cozy, Dairy-Free Classic

There’s something timeless and comforting about a bowl of creamy vegetable soup. Warm, velvety, and nourishing, One-Pot Creamy Vegetable Soup is a go-to meal that transforms humble ingredients into a bowl of pure coziness — perfect for chilly evenings or when you just want something easy and hearty without much fuss.

This vegan take on the classic cream-based soup offers the same richness and depth, but with a plant-based twist. Made in one pot for minimal cleanup, it’s ideal for busy weeknights, family dinners, or batch meal prep.

Loaded with colorful vegetables and infused with herbs, garlic, and a creamy plant milk base, each spoonful delivers a satisfying blend of smooth and chunky textures. Whether you follow a vegan diet or are simply craving a lighter, dairy-free option, this soup brings big flavor with minimal effort.

Ingredients Overview

Every ingredient in this creamy vegetable soup serves a flavorful purpose, balancing textures, aromas, and richness. Here’s a closer look at what makes this soup so delicious:

  • Onion & Garlic: The aromatic base. Sautéing them gently releases sweet, savory depth — the foundation of flavor in any soup.

  • Carrots & Celery: Classic mirepoix vegetables that offer both texture and sweetness. Carrots bring color and natural sugars; celery adds an herbaceous crunch.

  • Potatoes: Yukon Gold or red potatoes are perfect here — they hold their shape yet soften enough to create a luscious, thick consistency when partially blended.

  • Cauliflower: A subtle thickener that blends beautifully into the creamy base while boosting nutrients like fiber and Vitamin C.

  • Frozen Peas & Corn: Added at the end for a pop of sweetness and texture. They cook quickly and brighten the dish with their vibrant color.

  • Vegetable Broth: Use a low-sodium variety to control salt levels and allow the vegetables’ natural flavors to shine.

  • Unsweetened Plant Milk: Almond, oat, or soy milk all work well — just make sure it’s unsweetened and unflavored. This replaces heavy cream with a light, creamy texture.

  • Olive Oil or Vegan Butter: Adds richness and helps with the initial sauté. Vegan butter provides a more classic soup flavor.

  • Herbs (Thyme, Bay Leaf, Parsley): These aromatics layer subtle complexity. Thyme and bay leaf simmer with the broth; parsley finishes the soup fresh.

  • Nutritional Yeast (Optional): For those craving a cheesy undertone, a tablespoon or two brings a savory depth without dairy.

Ingredient Substitutions & Variations

  • Gluten-Free: This recipe is naturally gluten-free as written.

  • Low-Carb: Swap potatoes with rutabaga or extra cauliflower.

  • Protein Boost: Stir in cooked lentils, chickpeas, or diced tofu near the end for added plant-based protein.

  • Creamier Texture: Add a splash of canned coconut milk for extra richness.

  • Spice It Up: A pinch of smoked paprika or crushed red pepper flakes can add warmth.

Always opt for fresh, firm vegetables when possible. Frozen options work well for peas, corn, or even cauliflower, but fresh veggies enhance texture and aroma significantly.

Step-by-Step Instructions

Making this one-pot creamy vegetable soup is as easy as it is satisfying. The process is all about layering flavor and controlling texture. Here’s how to do it right:

  1. Start with the Aromatics
    Heat olive oil or vegan butter in a large soup pot over medium heat. Add diced onion and sauté for 5–6 minutes until translucent and soft. Stir in minced garlic and cook for 1 more minute, just until fragrant — avoid browning.

  2. Build the Base
    Add chopped carrots and celery. Cook for 5–7 minutes, stirring occasionally, until vegetables begin to soften. The natural sugars from the carrots will start to caramelize lightly, adding depth.

  3. Add Potatoes and Cauliflower
    Stir in diced potatoes and cauliflower florets. Cook for another 5 minutes, allowing the starchy potatoes to begin softening.

  4. Pour in Broth & Simmer
    Add vegetable broth, bay leaf, and thyme. Bring to a gentle boil, then reduce heat and let the soup simmer uncovered for 15–20 minutes, or until potatoes and cauliflower are fork-tender.

  5. Create the Creamy Texture
    Remove the bay leaf. Use an immersion blender to blend about 1/3 to 1/2 of the soup directly in the pot. This creates a thick, creamy base while still leaving plenty of chunky vegetables intact. If you don’t have an immersion blender, carefully transfer some soup to a countertop blender and return it to the pot.

  6. Stir in Plant Milk & Finish
    Reduce heat to low. Stir in the plant-based milk, peas, and corn. Simmer for another 5 minutes until everything is heated through and well combined. Taste and adjust seasoning with salt and black pepper.

  7. Serve Fresh
    Ladle into bowls and garnish with fresh chopped parsley or chives. Optional: a drizzle of olive oil or a sprinkle of nutritional yeast for added flavor.

Pro Tips for Success

  • Don’t over-blend — keeping texture makes the soup more satisfying.

  • Be cautious with salt. Vegetable broth varies in sodium; taste before adding more.

  • Always add plant-based milk last to prevent curdling or separation.

Tips, Variations & Substitutions

  • Make It Spicy: Stir in 1/2 tsp of chili flakes or a touch of harissa paste.

  • Add Grains: Mix in cooked quinoa, rice, or small pasta for a heartier meal.

  • Creamy Tomato Twist: Stir in 2 tbsp of tomato paste with the vegetables for a subtle tomato base.

  • Chunky Lovers’ Tip: Skip the blending step and add a cornstarch slurry for thickness.

  • Storage Tip: This soup keeps well in the fridge for up to 5 days and freezes beautifully for 2 months.

Regional versions of creamy vegetable soup vary widely — in some European kitchens, you’ll find leeks and parsnips replacing cauliflower, while in Indian-inspired recipes, coconut milk and cumin add a new dimension.

Serving Ideas & Occasions

This one-pot creamy vegetable soup is as versatile as it is delicious:

  • Serve with: Crusty sourdough bread, garlic toast, or a simple vegan grilled cheese sandwich.

  • On the side: Pair with a light kale salad or roasted Brussels sprouts.

  • Perfect for: Cozy fall or winter dinners, Sunday meal prep, potlucks, or light lunches.

  • Occasions: It’s ideal for holiday starters, casual dinner parties, or comforting weeknight meals.

Its rustic texture and warmth make it feel both wholesome and indulgent — a nourishing soup that fills your kitchen with savory, herbaceous aroma.

Nutritional & Health Notes

This creamy vegetable soup is naturally low in fat and calories, yet rich in fiber, vitamins, and minerals. It’s a clean-eating option that supports a balanced, plant-based diet.

  • Fiber: From potatoes, cauliflower, and peas — helps with digestion and satiety.

  • Vitamins A & C: Found in carrots, cauliflower, and parsley — excellent for immune support.

  • Iron & Folate: Present in peas and nutritional yeast — key for energy and wellness.

  • Low in Saturated Fat: Thanks to plant-based milk and no dairy or cream.

For those managing sodium intake, use low-sodium broth and skip added salt until the end. The soup can also be adjusted to fit macros for weight loss or balanced eating plans with simple ingredient swaps.

FAQs

Q1: Can I use frozen vegetables for this soup?

A1: Absolutely. Frozen peas, corn, and cauliflower work well and save prep time. Just add them during the last 5 minutes of cooking. Avoid frozen potatoes, which can become mushy when simmered.

Q2: What plant-based milk is best for creaminess?

A2: Unsweetened oat milk gives the creamiest result without altering flavor. Soy milk is also great for protein. Avoid coconut milk unless you want a subtle coconut flavor.

Q3: How do I store and reheat leftovers?

A3: Store in an airtight container in the refrigerator for up to 5 days. To reheat, warm on the stove over low heat, stirring occasionally. Add a splash of broth or plant milk if the soup thickens too much.

Q4: Can I freeze this soup?

A4: Yes, it freezes well. Let it cool completely, then store in freezer-safe containers. Thaw overnight in the fridge and reheat on the stove. Avoid freezing with added plant milk — stir it in after reheating for best texture.

Q5: How can I make this soup more filling?

A5: Add protein-rich ingredients like lentils, chickpeas, or diced tofu. You can also stir in cooked quinoa or barley to turn it into a complete one-bowl meal.

Q6: Can I make this soup in a slow cooker?

A6: Yes. Add all ingredients (except peas, corn, and milk) to a slow cooker and cook on low for 6–7 hours. Blend part of it, then stir in milk and frozen veggies during the last 30 minutes.

Q7: Is this soup good for kids?

A7: Definitely! It’s creamy, colorful, and mild in flavor. Blend it fully for a smoother texture if preferred. Kids often enjoy it with crackers or toasted bread on the side.

Print

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A cozy, creamy, dairy-free vegetable soup made in one pot. Hearty, flavorful, and packed with wholesome veggies — perfect for weeknights or meal prep.

  • Author: Maya Lawson
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30minutes
  • Yield: 46 servings 1x

Ingredients

Scale
  • 2 tbsp olive oil or vegan butter

  • 1 yellow onion, diced

  • 3 cloves garlic, minced

  • 2 carrots, peeled and sliced

  • 2 celery stalks, chopped

  • 2 medium Yukon gold potatoes, diced

  • 2 cups cauliflower florets

  • 4 cups vegetable broth

  • 1 bay leaf

  • 1 tsp dried thyme

  • 1 cup unsweetened plant milk (oat or soy)

  • 3/4 cup frozen peas

  • 3/4 cup frozen corn

  • Salt and black pepper to taste

  • 2 tbsp chopped parsley (for garnish)

  • Optional: 1–2 tbsp nutritional yeast

Instructions

  • Heat oil in a large pot over medium heat. Add onion and sauté for 5 minutes.

  • Stir in garlic, carrots, and celery. Cook for another 5–7 minutes.

  • Add potatoes and cauliflower. Cook for 5 more minutes.

  • Pour in vegetable broth, thyme, and bay leaf. Simmer for 20 minutes.

  • Remove bay leaf. Blend 1/3 to 1/2 of the soup using an immersion blender.

  • Stir in plant milk, peas, and corn. Simmer 5 more minutes.

  • Season to taste and garnish with fresh parsley.

Did you make this recipe?

Share a photo and tag us — 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