This cauliflower leek potato soup is creamy, cozy, and ready in 30 minutes. Made in one pot with no heavy cream — just wholesome, healthy veggies and tons of flavor. Naturally gluten-free with an easy vegan option, it’s the perfect weeknight dinner or meal prep recipe.
2tablespoonunsalted butter, (or olive oil if dairy-free)
3largeleeks (white and light green parts only), halved and thinly sliced (WASH THEM)
3 - 4clovesfresh garlic, minced
1mediumhead of cauliflower, cut into florets (about 5 cups)
2largerusset potatoes, peeled and cut into 1-inch cubes (about 3 cups)
1teaspoondried thyme
1teaspoonsalt, more to taste
½teaspoonblack pepper, more to taste
4 - 5cupsvegetable broth or chicken broth
1tablespoonwhite wine vinegar
Toppings:
½cupsharp cheddar cheese or gruyere, optional
Turkey or regular bacon crumbles, optional
Fresh chives , diced
Instructions
Cook the leeks. In a large Dutch oven or pot, melt the butter over medium-low heat. Add the leeks and cook for about 10 minutes, until soft and wilted. If they start browning too quickly, lower the heat. Stir in the garlic during the last minute.
Simmer the vegetables. Add the cauliflower, potatoes, thyme, salt, pepper, and broth. Stir to combine, increase the heat, and bring to a simmer. Cook for 15–20 minutes, until the potatoes are very soft and the cauliflower is fork-tender. Stir in the vinegar.
Blend until creamy. Carefully transfer the soup to a blender in batches (or use an immersion blender). Blend on high until completely smooth. If the soup is too thick, add up to 1 cup of broth or water, ¼ cup at a time, until you reach your desired consistency.
Season & serve. Taste and adjust the seasonings. Ladle into bowls and top with chives or green onion, shredded cheddar, and/or bacon crumbles. Enjoy!
Notes
Butter: You can use olive oil too.Dairy-Free: Substitute olive oil for the butter and leave off the cheese. You can also use dairy-free cheese.Storing: Store leftovers in airtight containers in the refrigerator for up to 4 days.Reheating: For best results, reheat on the stovetop over medium heat until warm. If you are in a rush, you can also reheat it in the microwave. I recommend covering your bowl with a damp paper towel and heating it in 30-second increments.