One-Pot Creamy Vegetable Soup – Cozy, Wholesome, and Simple

This One-Pot Creamy Vegetable Soup is the ultimate bowl of comfort — warm, hearty, and brimming with colorful veggies in a silky, flavorful broth.

Perfect for busy weeknights or chilly afternoons, this soup comes together easily in a single pot. It’s loaded with nutrient-rich vegetables like carrots, potatoes, and spinach, and gets its luxurious creaminess without relying heavily on dairy. Whether you’re feeding a family or meal prepping for the week, this soup delivers nourishment and satisfaction in every spoonful.

It’s naturally vegetarian, easy to make vegan, and endlessly customizable based on what you have on hand. Serve it with crusty bread or a side salad for a cozy, well-rounded meal.

Ingredients Overview

This creamy vegetable soup is both flexible and forgiving — and that’s part of its charm. Here’s a closer look at the key ingredients and why they work so well together:

  • Onion, Garlic, and Celery: The classic trio that builds savory depth right from the start. Chop them finely for even flavor distribution.

  • Carrots: Bring natural sweetness and beautiful color. Slice them thin so they cook quickly and evenly.

  • Potatoes: Starchy and satisfying, potatoes help thicken the soup and make it filling. Yukon gold or red potatoes work best for their creamy texture.

  • Cauliflower or Broccoli: These florets add texture and a slight earthiness. Use fresh or frozen — both work great.

  • Spinach or Kale: Toss in leafy greens at the end for a boost of color and nutrients. Baby spinach wilts quickly, while kale adds more chew.

  • Vegetable Broth: A flavorful base that ties the vegetables together. Low-sodium is ideal so you can adjust salt to your taste.

  • Heavy Cream or Coconut Milk: Adds richness and body. Coconut milk gives a subtle sweetness and makes the soup dairy-free. You can also use half-and-half for a lighter option.

  • Flour or Cornstarch Slurry (Optional): For extra thickness, whisk 1 tablespoon of flour or cornstarch into the soup near the end of cooking.

  • Herbs (Thyme, Bay Leaf, Parsley): These aromatic herbs bring classic comfort soup flavor. Dried or fresh versions work well.

  • Salt & Pepper: Essential for balancing all the flavors.

Optional Add-ins:

  • Green beans, peas, or zucchini for extra texture

  • A pinch of red pepper flakes for gentle heat

  • Parmesan rind for deeper umami (remove before serving)

  • Vegan butter or olive oil for richness at the end

Step-by-Step Instructions

  1. Sauté Aromatics
    In a large pot, heat 2 tablespoons of olive oil or butter over medium heat. Add diced onion, celery, and carrots. Cook for 5–7 minutes until soft and fragrant.

  2. Add Garlic & Herbs
    Stir in minced garlic, 1 teaspoon dried thyme, and 1 bay leaf. Cook for 1 minute to bloom the herbs and release their aroma.

  3. Add Potatoes and Broth
    Add cubed potatoes and pour in 4 cups of vegetable broth. Bring to a boil, then reduce heat to a simmer. Cover and cook for 10–12 minutes until potatoes start to soften.

  4. Add Remaining Veggies
    Add cauliflower (or broccoli) and simmer for another 8–10 minutes, or until all vegetables are tender but not mushy.

  5. Stir in Cream or Coconut Milk
    Reduce heat to low. Pour in 1 cup of heavy cream or full-fat coconut milk. Stir gently until the soup becomes creamy and smooth.

  6. Thicken the Soup (Optional)
    For a thicker consistency, whisk together 1 tablespoon of flour or cornstarch with 2 tablespoons of water to make a slurry. Slowly stir it into the soup and simmer for 5 more minutes.

  7. Finish with Greens & Seasoning
    Stir in a few handfuls of fresh spinach or kale. Let wilt for 2–3 minutes. Season with salt and freshly cracked pepper to taste.

  8. Serve Warm
    Ladle into bowls and garnish with chopped parsley, grated cheese, or a drizzle of olive oil if desired.

Pro Tips:

  • If using kale, remove the tough stems and chop the leaves finely.

  • For extra creaminess, blend half the soup and return it to the pot.

  • Let the soup rest for 10 minutes before serving — flavors deepen beautifully.

Tips, Variations & Substitutions

Make it Vegan:
Use olive oil instead of butter, coconut milk instead of cream, and skip any cheese toppings.

Make it Gluten-Free:
Use cornstarch or arrowroot starch instead of flour to thicken the soup.

Low-Carb Variation:
Swap potatoes with cauliflower and reduce starchy vegetables. Add more leafy greens or low-carb veggies like zucchini or bell peppers.

Add Protein:
Stir in canned white beans, chickpeas, or cooked lentils for a boost of plant-based protein. Leftover shredded chicken or turkey also works well.

Flavor Variations:

  • Add a pinch of curry powder for a spiced twist.

  • Stir in nutritional yeast for a cheesy, dairy-free richness.

  • Use leeks instead of onion for a more delicate, earthy flavor.

Make-Ahead Tip:
This soup stores beautifully and tastes even better the next day. Store in an airtight container in the fridge for up to 4 days or freeze for up to 2 months.

Serving Ideas & Occasions

This creamy vegetable soup is a cozy classic that fits into so many mealtime moments:

  • Weeknight Dinner: Serve with warm sourdough, garlic bread, or a crisp green salad.

  • Lunch Meal Prep: Pack in thermoses for a comforting, healthy work lunch.

  • Cold Weather Comfort: Perfect for snow days, rainy evenings, or whenever you need something soothing and warm.

  • Light Dinner: Pair with a sandwich or avocado toast for a complete, satisfying meal.

  • Kids’ Favorite: Creamy texture and familiar veggies make it family-friendly.

Its simplicity and comforting flavor make it a soup you’ll come back to all season long.

Nutritional & Health Notes

This one-pot soup offers a well-balanced mix of vitamins, minerals, and fiber from a variety of vegetables. It’s filling without being heavy and can easily be tailored to fit dietary needs.

  • Fiber: Vegetables like carrots, potatoes, and leafy greens support digestion and promote fullness.

  • Vitamins: Packed with vitamin A, C, and K from fresh produce.

  • Healthy Fats: If using olive oil or coconut milk, the soup includes beneficial fats that help absorb fat-soluble vitamins.

  • Protein: Boosted with legumes or beans, this soup can easily become a protein-rich vegetarian meal.

  • Low Sugar: Naturally low in sugar and high in antioxidants, it’s a smart option for clean eating.

Keep the seasoning light and use low-sodium broth for a heart-healthy version.

FAQs

Q1: Can I freeze creamy vegetable soup?
Yes, but with a note: dairy-based soups can separate slightly after freezing. If using coconut milk or a blended base, the texture holds up better. Let it cool completely and freeze in portions for up to 2 months.

Q2: How do I make this soup thicker?
Use a cornstarch slurry, or blend 1–2 cups of the soup and stir it back in. Adding more potatoes also naturally thickens the soup.

Q3: What are the best vegetables to use?
Stick with a balance of root vegetables (potatoes, carrots), cruciferous (cauliflower, broccoli), and greens (spinach, kale). Feel free to add peas, corn, zucchini, or beans.

Q4: Can I make it in an Instant Pot?
Yes. Use the sauté function for aromatics, then cook on Manual/High Pressure for 5 minutes. Quick release, stir in cream, and wilt in the greens.

Q5: How long does it last in the fridge?
Store in an airtight container for up to 4 days. Reheat gently over low heat to preserve texture and creaminess.

Q6: Is this soup suitable for toddlers or kids?
Absolutely. Its soft texture and mild flavors are great for little ones. Blend it slightly if needed, and skip strong spices.

Q7: Can I use frozen vegetables?
Yes, frozen mixed vegetables can save time. Just add them during the final 10–15 minutes of cooking so they don’t get mushy.

Print

One-Pot Creamy Vegetable Soup – Cozy, Wholesome, and Simple

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A warm, creamy, one-pot vegetable soup made with simple pantry ingredients and fresh produce. Cozy, comforting, and endlessly flexible.

  • Author: Maya Lawson

Ingredients

Scale

2 tbsp olive oil or butter

1 onion, diced

2 celery stalks, chopped

2 carrots, sliced

3 cloves garlic, minced

1 tsp dried thyme

1 bay leaf

3 medium potatoes, diced

4 cups vegetable broth

2 cups cauliflower or broccoli florets

1 cup heavy cream or coconut milk

2 cups baby spinach or chopped kale

Salt and pepper, to taste

Optional: 1 tbsp flour or cornstarch (for thickening)

Instructions

  1. Heat oil in a large pot over medium heat. Sauté onion, celery, and carrots for 5–7 minutes.

  2. Add garlic, thyme, and bay leaf. Stir for 1 minute.

  3. Add potatoes and broth. Bring to a boil, then simmer for 10–12 minutes.

  4. Add cauliflower and cook until all vegetables are tender (8–10 minutes).

  5. Stir in cream or coconut milk. Add optional thickener if desired.

  6. Stir in greens and cook until wilted. Season to taste.

  7. Serve hot with fresh herbs or crusty bread.

Notes

  • Blend part of the soup for a thicker texture.

  • Add beans for extra protein.

  • Great for leftovers or freezing.

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