Soups & Stews
This add potato soup recipe transforms simple ingredients into a velvety, comforting bowl that skips the heavy cream while keeping all the rustic charm. The secret lies in blending cooked potatoes with almond milk and dairy-free sour cream, creating a naturally creamy texture without the guilt. I developed this version after years of craving that classic potato soup flavor—just lighter and more approachable for modern tastes.
The foundation starts with a rich vegetable broth base, where onions, carrots, and celery create a flavorful mirepoix that simmers until tender. Fresh thyme and garlic add depth, while the potatoes break down into a silky consistency when blended. What sets this apart is the dairy-free twist: almond milk provides creaminess without heaviness, and a swirl of dairy-free sour cream adds tangy richness at the end.
By the time you ladle this into bowls, you'll have a soup that's naturally creamy, packed with savory vegetables, and topped with crispy bread for texture. The aroma alone—warm, herby, and slightly sweet from the carrots—will have everyone at the table asking for seconds. Perfect for chilly evenings or meal prep, this version proves comfort food can be light and satisfying.
For extra flair, garnish with fresh parsley and a drizzle of olive oil, or serve with a side salad to balance the richness. The best part? This recipe scales effortlessly—double the batch for leftovers or a crowd. Let's get cooking!
Ingredients for add potato soup
Roasted potatoes, aromatic vegetables, and plant-based creaminess come together for a comforting bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Cut into 1-inch chunks |
| Yellow Onions 🧅 | 2 whole | Thinly sliced |
| Carrots 🥕 | 1 ½ lb | Peeled and sliced into rounds |
| Celery Stalks 🧄 | 4 whole | Diced small |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Fresh Thyme 🌿 | 2 tbsp | Leaves only, chopped |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Unsweetened Almond Milk 🥛 | 1 cup | For creaminess |
| Dairy-Free Sour Cream 🧀 | ¼ cup | For topping (optional) |
| Crusty Bread 🍞 | 1 loaf | For serving (optional) |
The potatoes are the star here, so choose firm, russet potatoes—they hold up best to roasting. Trader Joe's or local farmers' markets often have the freshest, but any grocery store's russets will work. Cut them into even 1-inch chunks for consistent roasting. The onions and carrots should be bright and crisp—avoid any with soft spots. For the broth, low-sodium vegetable broth is key; you can find great options at Whole Foods or even make your own if you're ambitious. The fresh thyme adds an earthy note that's non-negotiable—dried works in a pinch but fresh is worth hunting down.
No fresh thyme? Dried thyme at one-third the amount gets you close, but you'll miss that bright herbal punch. Substituting the almond milk? Oat milk or coconut milk both work, though the texture might be slightly thinner. The carrots can be swapped for parsnips or sweet potatoes if you're feeling adventurous. For extra richness, add a splash of nutritional yeast—it gives that cheesy depth without dairy. The crusty bread should be freshly baked if possible, but any sturdy loaf will do for serving. Pro tip: Toast the bread slices before serving for maximum crunch.
Roasted potatoes keep for 3 days in the fridge, but this soup is even better the next day as flavors meld. The broth can be made ahead and stored for 5 days**—just reheat before adding the potatoes. For freezer-friendly prep, portion the soup into containers, leaving room at the top since it expands when frozen. Thaw overnight in the fridge and stir in a splash of plant milk to restore creaminess. The dairy-free sour cream stays fresh for 2 weeks** in the fridge, so grab a small tub for just this recipe.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no extra bowls, no fuss. Just chop the onions, celery, and carrots (I use the "mirepoix hack" of rough chopping), toss them in with the potatoes and broth, and let it simmer. My hands stay clean, and my kitchen stays tidy.
- Garlic-Glazed Goodness: That moment when you add the minced garlic to the simmering veggies and the whole house smells like a cozy diner? Chef’s kiss. The potatoes soak up the flavor, and the onions caramelize just enough to give it that deep, savory punch—no fancy technique required.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. I make a big batch on Sundays, portion it into jars, and slap a lid on it. By Wednesday, I’m popping one in the microwave while I’m still half-asleep, and it’s still warm and delicious. (Yes, even on a Tuesday night.)
- Pantry Goldmine: Honestly, this recipe uses stuff you already have: potatoes, onions, carrots, celery—basically the veggie trifecta of every kitchen. No specialty ingredients, no last-minute grocery runs. And because it’s so hearty, a single batch feeds my family of four and leaves leftovers for lunch the next day. Budget-friendly? More like budget hero.
Step-by-step instructions for rustic creamy potato soup
Here's how to create velvety potato soup with depth of flavor and a light, dairy-free finish.
Sauté the Vegetable Base
Heat the 0.5 cup olive oil in a large Dutch oven over medium heat. Add the 2 whole yellow onions, 1.5 lb carrots, and 4 whole celery stalks, stirring occasionally for 8-10 minutes until the vegetables soften and begin to caramelize slightly. This foundational step builds flavor—don't rush it.
Add the 6 cloves minced garlic and cook for another 30 seconds until fragrant. The garlic should sizzle gently without burning. Immediately sprinkle in the 2 tbsp chopped fresh thyme and 1.5 tsp salt, stirring to coat the vegetables evenly. This aromatic base will carry through the entire soup.
Simmer Potatoes in Broth
Add the 3 lb russet potatoes (cut into 1-inch chunks) to the Dutch oven. Pour in the 6 cups vegetable broth, ensuring all potato pieces are submerged. Bring to a boil, then reduce heat to low and simmer uncovered for 20-25 minutes until the potatoes are fork-tender.
You'll know they're ready when a knife slides in easily with just slight resistance. If the liquid reduces too much, add ½ cup water to maintain the proper consistency. The potatoes should absorb the broth's flavor while staying intact enough to create that classic rustic texture.
Blend for Creamy Texture
Using an immersion blender, carefully blend the soup directly in the pot until smooth. For a chunkier texture, blend only half and leave the rest whole. The soup should have a velvety consistency—if it's too thick, thin with ¼ cup hot vegetable broth until you reach the desired creaminess.
Here's where the dairy-free magic happens: Stir in the 1 cup unsweetened almond milk and 0.5 tsp black pepper, warming through for 2-3 minutes on low heat. This creates the creamy texture without heavy dairy. Taste and adjust seasoning—you may need an additional ½ tsp salt to balance the flavors.
Finish with Fresh Herbs
Remove the pot from heat and stir in the 0.25 cup chopped fresh parsley. This final herb addition brightens the soup with freshness. For an optional topping, dollop each serving with 0.25 cup dairy-free sour cream and serve with 1 loaf crusty bread for dipping.
Let the soup rest for 5 minutes before serving to allow flavors to meld. The parsley will keep its vibrant color, and the almond milk will create that signature creamy finish without heaviness. Each spoonful should deliver the perfect balance of potato sweetness, caramelized vegetables, and herbal brightness.
Pro Tips For Making Add Potato Soup
- Parboil Potatoes First: Russets break down into mush if you toss them raw into the pot. Give them a 5-minute head start in boiling water—peels on or off, your call—before adding them to the soup. This keeps them creamy without falling apart, and yes, even if you’re impatient like me, this makes a real difference.
- Chop Onions Like a Pro: Slice those yellow onions into even ¼-inch pieces—no need for perfect uniformity, but avoid a mix of large chunks and tiny bits. Smaller pieces cook faster and blend smoothly, while big chunks turn to mush. I learned this the hard way when my soup tasted like onion paste.
- Don’t Rush the Sauté: Low and slow is the name of the game for the onion-carrot-celery mix. Cook it for 8–10 minutes until the onions are translucent and the veggies release their sweetness. Rushing this step means your soup will taste raw and bitter—trust me, you’ll regret it.
- Use Cold Potatoes for Creaminess: Drain your boiled potatoes and immediately plunge them into ice water to stop the cooking. Then, let them cool completely before adding them to the soup. Cold potatoes blend into a velvety texture instead of turning gluey—this is the thing that matters most for a restaurant-quality finish.
Storing and reheating this add potato soup
Fridge Storage Tips
Store your potato soup in an airtight glass container—I love using Pyrex with snap-on lids—and refrigerate for up to 4 days. The flavors actually deepen overnight as the ingredients meld together. Always let the soup cool completely before transferring to avoid condensation, which can dilute the broth. 🥣
For best texture, stir in 2 tablespoons unsweetened almond milk when reheating to restore creaminess. The dairy-free sour cream topping should be added fresh after reheating to maintain its tangy consistency. If you notice a skin forming, simply skim it off before serving.
Freezer-Friendly Prep
Portion the soup into quart-sized freezer bags or glass containers, leaving 1 inch headspace for expansion. Seal tightly to prevent freezer burn, and label with the date. This soup keeps for up to 3 months without losing its velvety texture. Thaw overnight in the fridge for even reheating. ❄️
When reheating from frozen, add ¼ cup water or broth to prevent sticking. Heat on low-medium for 10-15 minutes, stirring occasionally, until reaching 165°F internal temperature. The almond milk will separate slightly—just stir vigorously to re-emulsify before serving.
Reheating Methods
For stovetop reheating, transfer the soup to a heavy-bottomed pot and warm over medium-low heat. Stir frequently to prevent scorching, and add 1-2 tablespoons almond milk if it looks too thick. This method preserves the creamy texture better than microwave reheating. 🔥
If using the microwave, cover with a microwave-safe lid and heat in 1-minute intervals, stirring between each. The soup should reach 165°F—use a food thermometer to check. For extra richness, finish with a splash of hot vegetable broth and a sprinkle of fresh parsley after reheating.
Reviving Texture
If your soup separates after reheating, simply blend with an immersion blender for 10-15 seconds to restore smoothness. For extra creaminess, stir in 1-2 tablespoons nutritional yeast—it adds a cheesy depth without dairy. The crusty bread topping should be toasted fresh to maintain its crunch. 💡
For a restaurant-quality finish, garnish with toasted bread croutons and a drizzle of truffle oil (just ½ teaspoon). This elevates the dish while keeping it light and dairy-free. Always taste and adjust seasoning after reheating—soup often needs a pinch more salt to balance flavors.
Nutrition facts
Frequently asked questions
Can I use sweet potatoes instead of russet potatoes?
Yes, but the flavor and texture will differ! Sweet potatoes add natural sweetness and a vibrant orange color, but they'll make the soup slightly sweeter. For a balanced flavor, reduce the added salt by ½ teaspoon and consider adding ¼ teaspoon cinnamon to complement their natural sweetness.
How do I make this soup thicker or thinner?
For a thicker consistency, simmer uncovered for 5-10 extra minutes to reduce the broth. If it's too thick after blending, stir in ¼ cup hot vegetable broth at a time until you reach your desired creaminess. For a thinner soup, simply add more broth during cooking. The key is to adjust gradually while tasting.
What can I substitute for almond milk if I don't have it?
Oat milk or coconut milk work beautifully as substitutes! Use the same 1 cup measurement, though coconut milk will add a slight tropical flavor. For a neutral option, try cashew cream—blend ½ cup soaked cashews with ½ cup water until smooth. All options will create creaminess without dairy.
Can I make this soup in an Instant Pot?
Sauté the onions, carrots, celery, and garlic as directed. Add potatoes and broth, then cook on high pressure for 8 minutes. Release pressure naturally, blend, and stir in the almond milk. The Instant Pot cuts cooking time to about 30 minutes total. Just be careful with the blending step—use caution when opening the lid.
Why did my soup turn out too salty?
This can happen if you used high-sodium broth or added extra salt during cooking. Fix it by stirring in ½ cup unsweetened almond milk or broth to dilute the saltiness. If that's not enough, add 1-2 tablespoons of lemon juice or 1 small diced potato—the starch helps balance the flavor. Always taste before seasoning fully!
