Whether it’s pouring outside or a clear, warm day, a steaming bowl of soup is always welcome in my kitchen. My husband thinks soup is strictly for rainy weather, which I find amusing — soup is comfort food any time of year. This Creamy Broccoli and Potato Soup is a favorite because it’s simple, nourishing, and richly textured without relying on dairy.
This recipe is inspired by traditional potato-leek soups, with an emphasis on bright green broccoli for added flavor, color, and nutrients. It achieves a luxuriously creamy texture using Yukon Gold potatoes and full-fat canned coconut milk, so it’s naturally dairy-free while remaining satisfyingly smooth. The gentle aromatics—leek, onion, garlic, celery, and carrot—create a full-flavored base, and a touch of crushed red pepper lifts the finish with subtle warmth.
Creamy Broccoli and Potato Soup is ideal for a Meatless Monday, a light lunch after a heavy weekend, or an easy dinner when you want something comforting but not heavy. It stores well, reheats beautifully, and is easy to customize for dietary preferences or what you have on hand. Below you’ll find the full ingredient list and clear step-by-step directions, followed by practical tips for substitutions, storage, and serving.
- 2 tbsp olive oil
- 2 cloves garlic, finely chopped
- 1/2 yellow onion, diced
- 1.5 cups diced celery
- 1.5 cups diced carrot
- 1 leek (white and tender green parts), thinly sliced and cleaned of sand
- Salt and pepper, to taste
- 8 cups broccoli florets (about 2 heads)
- 2 cups Yukon Gold potatoes, peeled and cut into 1-inch chunks
- 6 cups chicken broth (or vegetable broth for a vegetarian version)
- 1/4 tsp crushed red pepper
- 1/2 tsp dried thyme
- 1 bay leaf
- 1 cup canned full-fat coconut milk
- Chives for serving (optional)
- Heat 2 tablespoons olive oil in a large pot over medium-high heat. Add the garlic, diced onion, celery, carrot, and sliced leek. Season with salt, pepper, and the crushed red pepper. Sauté, stirring occasionally, until the vegetables are softened and fragrant, about 5–7 minutes.
- Add the broccoli florets, potato chunks, broth, dried thyme, and bay leaf. Taste and adjust seasoning with additional salt and pepper if needed. Bring the pot to a boil, then reduce heat to a low simmer. Cover and cook for 30–45 minutes, or until the potatoes and broccoli are tender when pierced with a fork.
- Remove and discard the bay leaf. Stir in the canned coconut milk to warm through.
- Use an immersion blender to puree the soup until smooth and creamy. Alternatively, carefully transfer the soup in batches to a blender and puree, then return it to the pot. Reheat gently if needed, adjust seasoning, and serve. Garnish with chopped chives and an extra pinch of crushed red pepper if you like a little heat.
Tips, Variations, and Serving Suggestions
This soup is very adaptable. For a vegetarian or vegan version, simply substitute vegetable broth for chicken broth. If you prefer a lighter texture, use light coconut milk or reduce the amount of coconut milk and add a little extra broth. For a richer finish, swirl in a tablespoon of good-quality olive oil or a small pat of butter just before serving.
To introduce more depth, try adding a squeeze of lemon juice or a splash of apple cider vinegar at the end to brighten the flavors. You can also stir in a handful of grated sharp cheddar or nutritional yeast for a cheesy note—choose the option that fits your diet.
For texture variations, reserve some small broccoli florets before blending and stir them back in to add bite. If you don’t have Yukon Gold potatoes, russets or other waxy potatoes will work, though cooking times may vary slightly.
Make-ahead and storage: This soup stores well in the refrigerator for 3–4 days. Cool completely, transfer to an airtight container, and reheat on the stovetop over low heat, stirring occasionally. You can also freeze the soup for up to 2–3 months; thaw overnight in the refrigerator and reheat gently. If the coconut milk separates after freezing, whisk or blend briefly to recombine.
Serving ideas: Pair the soup with a crisp green salad, crusty bread, or a simple grilled cheese for a cozy meal. A sprinkle of toasted seeds or a few croutons adds pleasant contrast to the smooth base.
Allergy and dietary notes: The recipe is naturally gluten-free if you use gluten-free broth and omit any croutons. The coconut milk keeps it dairy-free, and swapping to vegetable broth makes it fully plant-based.
Enjoy this warm, comforting bowl whenever you want something soothing and satisfying that still feels light and wholesome.