Cauliflower Potato Soup with Peas
on Oct 03, 2019, Updated Sep 29, 2026
This post may contain affiliate links.
This vegan cauliflower potato soup is thick, creamy and comforting, with potatoes, cauliflower, carrots, celery and green peas in every bite. It’s an easy one-pot soup made with simple ingredients and finished with a little fresh lemon juice for brightness.
Serve it with toasted sourdough or crusty bread for an easy plant-based lunch or dinner.

Top Review
This soup is amazing! I think the recipes on this website are simply delicious. This will be a regular in my rotation.
🔍 Recipe at a Glance
Prep Time: 10 min
Cook Time: 25 min
Servings: 6
Nutrition: 130 calories | 4g protein | 2g fat
Diet: Vegan, gluten-free.
Difficulty: Easy
Why You’ll Love Cauliflower Potato Soup
- Easy to make with simple everyday ingredients.
- Thick and creamy without adding cream or coconut milk.
- Chunky and hearty, with tender pieces of potato and cauliflower.
- Vegan and dairy-free. Gluten-free when made with gluten-free vegetable broth.
- A good source of vegetables and fibre.
- Great for meal prep and easy to reheat.
- Easy to customize with different vegetables, herbs and seasonings.
Ingredients You’ll Need
You’ll find the complete ingredient list and measurements in the recipe card below. Here’s what you’ll need and why each ingredient is used.

- Onion, carrot and celery: This combination creates the flavour base for the soup. Cook the vegetables until they’re softened before adding the remaining ingredients so they have a chance to develop flavour.
- Garlic: Fresh garlic is best here, but you can use a little garlic powder in a pinch.
- Cauliflower: About 3 cups of chopped cauliflower. No need to be too exact with the amount.
- Potato: I like russet potato for this soup because its higher starch content helps create a thicker, creamier texture. Yellow or Yukon Gold potatoes will also work, but they hold their shape a little better.
- Green peas: You can use frozen or canned and rinsed green peas.
- Broth: Use your favourite vegetable broth or vegetable bouillon mixed with water. If your broth is particularly salty, start with less added salt and adjust at the end.
- Dried herbs: Thyme, rosemary and parsley give this soup a simple savoury flavour without overpowering the vegetables. You can also experiment with oregano, sage or fresh herbs if you like.
- Olive oil: If you prefer an oil free recipe, it’s fine to omit the oil and use a splash of water or broth to cook the vegetables.
- Lemon: I like to add a little lemon at the end to brighten it up but it’s optional.
Variations
- Add sweet potato: Replace some or all of the potato with sweet potato for a slightly sweeter soup.
- Use butternut squash: Replace some of the potato with peeled and cubed butternut squash.
- Swap the peas: Use corn instead of peas, or use a combination of both.
- Add bell pepper: Sauté a diced red bell pepper with the onion, celery and carrot.
- Add chickpeas: Stir in a can of drained and rinsed chickpeas with the peas for extra protein and fibre.
- Add lentils: Add 1 cup of rinsed red lentils with the potatoes and increase the broth by about 1 cup. Simmer until the lentils are tender. To use canned lentils, stir them in at the end with the peas.
- Add rice: Stir in up to 2 cups of cooked rice with the peas. Brown rice, wild rice or jasmine rice all work well.
How to Make Cauliflower Potato Soup

- Heat the olive oil in a large pot over medium heat. Add the onion, celery and carrot and season with ½ teaspoon salt and ¼ teaspoon black pepper. Cook for 6–8 minutes, stirring occasionally, until the vegetables begin to soften.

- Add the garlic, dried thyme, dried parsley and dried rosemary. Cook for 30–60 seconds, stirring constantly, until fragrant.

- Add the cauliflower, potato and vegetable broth. Bring to a boil, then reduce the heat to maintain a gentle simmer. Partially cover and cook for 15–20 minutes, or until the potatoes and cauliflower are very tender.

- Remove about 2 cups of the soup and carefully blend until smooth. Return it to the pot and stir to combine. Alternatively, use an immersion blender directly in the pot, pulsing briefly so some vegetables remain intact.

- Stir in the green peas and simmer for 2–3 minutes, just until heated through. Stir in 1–2 teaspoons fresh lemon juice. Taste and adjust with additional salt and black pepper as needed.

- Serve immediately with fresh parsley, freshly cracked black pepper and a drizzle of olive oil.
Expert Tips
- Build flavour from the beginning. Don’t simply add everything to the pot and boil it. Sauté the onion, carrot and celery in olive oil with salt for several minutes until softened. This creates a more flavourful base and gives the finished soup more depth.
- Partially blend for the best texture. Blend only about 2 cups of the soup rather than puréeing the entire pot. This thickens the broth while keeping the soup chunky with pieces of potato, cauliflower and carrot throughout.
- Bloom the dried herbs. Add the garlic, thyme, rosemary and parsley after the vegetables have softened and cook for 30–60 seconds. This briefly releases the flavour of the dried herbs while adding the garlic later keeps it from burning.
- Taste before adding more salt. Vegetable broth varies considerably in sodium. Season the vegetables at the beginning, then taste the finished soup after adding the lemon juice and adjust the salt and black pepper as needed.
- Cut the vegetables consistently. Keep the potato and cauliflower pieces relatively similar in size so they cook at roughly the same rate. You don’t need perfectly uniform pieces since some of the soup will be blended, but very large potato chunks will take longer to become tender.
Recipe FAQs
No. You can leave it completely chunky if you prefer. However, partially blending the soup is what gives it that thick, creamy texture while still leaving plenty of vegetables and potato pieces throughout.
Absolutely. You can leave them out or replace them with corn or another vegetable.
Yes. Allow the soup to cool completely, then transfer it to freezer-safe containers or bags and freeze for up to 3 months. Thaw in the refrigerator and reheat gently on the stovetop or in the microwave. If the soup has thickened considerably after chilling, add a splash of vegetable broth or water when reheating.
The easiest way is to blend a little more of the soup. The potatoes and cauliflower create a creamy texture without the need for dairy. For an even richer soup, you can stir in a splash of unsweetened plant-based milk or a little cashew cream before serving.
Yes, this soup is naturally gluten-free. Just check the label on your vegetable broth or bouillon to make sure it is certified gluten-free if needed.

Instant Pot Method
- Set the Instant Pot to Sauté. Add the olive oil, onion, celery and carrot and season with salt and pepper. Cook for 5–7 minutes.
- Add the garlic, thyme, rosemary and parsley and cook for 30–60 seconds.
- Add the cauliflower, potatoes and vegetable broth. Stir to combine.
- Secure the lid and set the valve to Sealing. Cook on high pressure for 6 minutes.
- Allow the pressure to naturally release for 5 minutes, then carefully quick-release the remaining pressure.
- Partially blend the soup. Stir in the peas and let them heat through for 2–3 minutes. Finish with lemon juice, salt and pepper.
How to Store
- This soup can be stored in a sealed container in the fridge for up to 4 days or in the freezer for up to 3 months.
- Reheat in a pot on the stovetop or in individual portions in the microwave until heated through.
If you make this recipe, please consider leaving a comment and a ⭐⭐⭐⭐⭐ rating in the comment section below. It helps others who are thinking of making the recipe, and I love to hear from you. Thanks for trying my recipes! – Deryn

Cauliflower Potato Soup with Peas
Ingredients
- 2 tsp extra virgin olive oil, or use water or broth for oil-free
- 1 medium white onion, diced, about 1½ cups
- 1 cup peeled and chopped carrot, about 2 medium carrots
- 1½ cups chopped celery, about 3 ribs
- 4 cloves garlic, minced
- 1 tsp thyme
- ½ tsp dried parsley
- ½ tsp dried rosemary
- 3 cups chopped cauliflower
- 2 heaping cups peeled and cubed potato, about 1 large russet potato
- 4½ cups vegetable broth
- 1 cup green peas, fresh or frozen
- 2 tsp fresh lemon juice, or more to taste
- salt and black pepper
Instructions
- Sauté the vegetables: Heat the olive oil in a large pot over medium heat. Add the onion, celery and carrot and season with ½ teaspoon salt and ¼ teaspoon black pepper. Cook for 6–8 minutes, stirring occasionally, until the vegetables begin to soften.
- Add the garlic and herbs: Add the garlic, dried thyme, dried parsley and dried rosemary. Cook for 30–60 seconds, stirring constantly, until fragrant.
- Simmer: Add the cauliflower, potato and vegetable broth. Bring to a boil, then reduce the heat to maintain a gentle simmer. Partially cover and cook for 15–20 minutes, or until the potatoes and cauliflower are very tender.
- Partially blend: Remove about 2 cups of the soup and carefully blend until smooth. Return it to the pot and stir to combine. Alternatively, use an immersion blender directly in the pot, pulsing briefly so some vegetables remain intact.
- Add the peas: Stir in the green peas and simmer for 2–3 minutes, just until heated through.
- Finish: Stir in 1–2 teaspoons fresh lemon juice. Taste and adjust with additional salt and black pepper as needed.
- Serve: Serve immediately with fresh parsley, freshly cracked black pepper and a drizzle of olive oil.
Notes
Nutrition
This recipe was originally published November 22, 2016.











I substituted corn for the peas and it was absolutely delicious. Such a comforting, creamy soup. I made it for my vegan daughter in law but I LOVED it too!
Excellent! So glad you both enjoyed it!
I want to use a crockpot for this because I am so short on time when I get home. Any idea how long on high or low? Would a crockpot work assuming I add the peas in the end?
It wouldn’t take long. I probably wouldn’t do more than a couple hours on low…but I haven’t tried it. And yep, just stir the peas in at the end.
Have to say this recipe did not work out for me! I had to add a bunch of miso and salt to make it work but unfortunately ended up tossing :(. 3 carrots were far too many and they really overpowered the soup, but not enough to be a full carrot soup, so it was an awkward taste. Thought I would share my feedback!
Sorry it didn’t work out for you, thanks for your feedback!
I’m not currently eating radical fats at the moment and this soup was 100% fall comfort in a bowl! This recipe was super easy and so delicious! Savory + creamy. I did add a little extra seasoning (garlic powder, onion powder, korean chili flakes, black pepper) but only because I omitted salt. This recipe exceeded my expectations with how much flavor it has!! Going to be a repeat recipe for sure 🙂
I used fresh parsley and thyme, split peas instead of whole, and added a tsp of dried tumeric. yummo!
I stumbled upon this recipe, as I had some cauliflower that was bought for another recipe for which I did not have the essential ingredients : I made this soup in a rice cooker with a little olive oil . (I was in a hurry, so I set it at saute-simmer setting, then stopped and reset to ” soup” setting after adding the herbs, potatoes broth and cauliflower. I set a timer for 20 minutes, as I did not want it over-cooked.) I had some extra carrots, and not quite enough cauliflower, but it still turned out fabulous! I used a salad shooter for slicing the carrots, so my prep time was minimal. After turning off, I used a stick blender just in the center of the pot ( leaving the chunks on the border unblended, ) then added the frozen peas. Fast and easy recipe – love it!
That’s awesome! So glad you enjoyed it for a quick, easy and yummy recipe! Thanks for letting me know.
I made this for the first time tonight. I’ve been looking for whole food plant based meals. This was so good that I wanted to leave a review right away. I used more potatoes than the recipe called for and I added about a half cup of corn along with the peas. I used rosemary and thyme for the seasoning. It just came out fantastic. I didn’t use any oil and the soup was thick and rich. My husband loved it too and he’s not necessarily a plant based eater, but he really loved this.
I’m so happy to hear you enjoyed it! Thanks for adding your feedback and changes!
So yummy. My new comfort food!
So glad you enjoyed it!
Delicious – thanks for the recipe!!
You’re welcome! Thanks for trying it and leaving a review!
Delicious and so easy. The non-soup lover in the family practically licked the bowl.