Soups & Stews
This Aldi potato soup recipe delivers creamy velvety texture without heavy cream—just as satisfying as store-bought but packed with homemade flavor. The secret lies in blending roasted potatoes directly into the broth, creating natural richness while keeping it light and comforting. I developed this version after testing multiple methods to achieve that perfect balance of smoothness and hearty satisfaction. What sets this recipe apart is the one-pot simplicity and customizable spice blend, letting you adjust heat levels to your preference. The roasted garlic adds depth, while a touch of Dijon mustard brightens the flavor profile without overpowering. It's the kind of soup that warms you from the inside out while being gentle enough for sensitive stomachs. By the time you're done, you'll have a silky-smooth soup with tender potatoes, aromatic vegetables, and just the right amount of creaminess—all without heavy dairy. The aroma alone will have everyone gathering around the table. Perfect for chilly evenings or meal prep, this recipe comes together in under an hour. Serve with crusty bread or a sprinkle of fresh herbs for extra freshness. Here's how to make it!
Ingredients for aldi potato soup
Six ingredients deliver creamy potato soup without heavy cream—just rich, velvety comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 ½ lb | Medium size, peeled and cubed |
| Yellow Onion 🧅 | 1 whole | Medium size, chopped |
| Carrots 🥕 | 3 medium | Peeled and sliced into rounds |
| Celery Stalks 🌿 | 3 whole | Trimmed and chopped |
| Garlic Cloves 🧄 | 4 cloves | Roasted for depth of flavor |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Unsweetened Almond Milk 🥛 | 1 cup | For creamy texture |
| Dijon Mustard 🍯 | 1 tbsp | Brightens flavor profile |
| Olive Oil 🫒 | ¼ cup | Extra-virgin preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The potatoes are the star here. Aldi's russet potatoes work perfectly—they're waxy enough to hold shape when roasted but break down smoothly when blended. Grab a 3-4 lb bag from the store's organic section if you want extra flavor, but regular russets are fine. Roasting them first brings out their natural sweetness and creates that luxurious creaminess without dairy. For the onions, carrots, and celery, the basic mirepoix ratio (2:1:1) works great—just chop them uniformly so they cook evenly. If you're short on time, frozen chopped veggies work in a pinch, but fresh gives the best texture.
No almond milk? Oat milk or coconut milk both work well—they're neutral enough not to overpower the potato flavor. Short on Dijon? Regular yellow mustard at half the amount gets you close, though you'll lose some complexity. The roasted garlic is non-negotiable for that deep, sweet flavor—don't skip it. If you're making this ahead, roast the garlic and potatoes first, then store separately until ready to blend. The broth? Low-sodium is key—you'll be adding plenty of salt later. For extra richness, stir in a spoonful of nutritional yeast at the end, but it's optional.
This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into 2-cup containers—perfect for lunches. The parsley keeps best wrapped in damp paper towels in a sealed bag for 1 week. For meal prep, double the recipe and freeze half—just thaw overnight in the fridge before reheating. The roasted garlic? Use it all—it's too good to waste, and you can even freeze it in oil for future use.
Why You'll Love This Recipe
- No-Chop Shortcuts: I swear by this recipe because those Aldi Russets stay whole—just quarter them, no dicing. The onion, carrots, and celery get a quick rough chop (or even a food processor pulse), and suddenly you’ve saved 15 minutes over my old method. Between us, that’s 15 minutes I’d rather spend eating the soup than staring at a cutting board.
- Garlic-Creamy Magic: That first bite? The roasted garlic cloves (yes, roast them—trust me) melt into the broth, turning this into something dangerously addictive. The caramelized edges from the Russets? They’re the secret—crispy outside, buttery inside, with just enough celery’s earthy bite to keep it from being too rich.
- Lunchbox Hero: This soup is my go-to for meal prep because it reheats like a dream. Pack it in jars for work or school—it’s hearty enough to fill you up, but light enough to not weigh you down. Honestly, my kids actually ask for leftovers, and that’s saying something after the third day of school lunches.
- Budget-Friendly Staple: Aldi’s prices make this a no-brainer for weekly dinners. Russets, onions, carrots—all pantry staples that stretch across multiple meals. I’ll be real: I’ve made this for $1.50 a serving, and it’s still the most requested dish at my house. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for creamy potato soup without heavy cream
Here's how to transform simple ingredients into velvety potato soup that's rich and satisfying.
Sauté the Vegetable Base
Heat the 0.25 cup olive oil in a large pot over medium heat. Add the chopped yellow onion, sliced carrots, and chopped celery stalks. Cook for 5-6 minutes until the vegetables soften and the onion becomes translucent.
Here's the thing—don't rush this step. You want the vegetables to release their natural sweetness and flavors before adding the potatoes. I like to stir occasionally, making sure everything cooks evenly. If you notice the vegetables sticking to the pot, add a splash of chicken broth to deglaze and keep the base moist.
Roast the Garlic for Depth
While the vegetables cook, preheat your oven to 400°F. Peel the 4 cloves garlic and place them on a small baking sheet. Drizzle with a tiny bit of olive oil and roast for 8-10 minutes until golden brown and fragrant.
Roasting the garlic adds a completely different depth of flavor compared to raw garlic. The heat caramelizes the natural sugars, creating a sweet, nutty aroma that will elevate your entire soup. Let the garlic cool slightly before mincing it finely—you want it to blend smoothly into the soup without any harsh bits.
Simmer the Potatoes and Broth
Add the cubed 2.5 lb russet potatoes to the pot with the sautéed vegetables. Pour in the 6 cups chicken broth and bring everything to a boil. Once boiling, reduce heat to medium-low and let it simmer for 15-20 minutes until the potatoes are fork-tender.
You'll know the potatoes are ready when they pierce easily with a fork but still hold their shape slightly. This simmering time is crucial—it allows the potatoes to absorb the broth's flavors while maintaining their structure. I like to taste the broth at this point to check the seasoning before adding the creaminess.
Create the Creamy Texture
Add the minced roasted garlic, 1 tbsp Dijon mustard, 1 tsp dried thyme, 0.5 tsp ground black pepper, and 1.5 tsp salt to the pot. Stir well to combine. Then, slowly whisk in the 1 cup unsweetened almond milk until fully incorporated.
This is where the magic happens. The almond milk creates that creamy texture without the heaviness of traditional cream. The Dijon mustard brightens the flavor, while the roasted garlic adds that deep, complex note. Let the soup simmer for another 5 minutes to let all the flavors meld together. If it's too thick, add a bit more broth; if too thin, let it reduce slightly on the stove.
Finish and Serve
Remove the pot from heat and stir in the 0.25 cup fresh parsley. The parsley adds a fresh, bright finish that cuts through the richness of the soup. Taste and adjust the seasoning if needed—sometimes you need a bit more salt or pepper to balance all the flavors.
Ladle the soup into bowls and serve immediately. The velvety texture and rich flavors will make you forget you didn't use heavy cream. I like to serve this with some crusty bread on the side to soak up every last drop of that creamy goodness. Real talk: this soup gets even better the next day as the flavors continue to develop.
Pro Tips For Making Aldi Potato Soup
- PEEL AND CUT POTATOES EVENLY: Russets have stubborn skins—don’t waste time peeling them all. Instead, scrub them well, then cut into 1-inch chunks with skin on for texture. If you’re picky, peel just the bruised spots, but leave the rest—it adds hearty bite. (I learned this the hard way after pureeing a soup that tasted like glue.)
- SWEAT ONIONS LOW AND SLOW: The Aldi recipe probably says to "cook until soft," but that’s vague. Crank the heat to medium-low, cover the pot, and let onions caramelize for 10 minutes before adding anything else. This builds flavor without burning—trust me, your soup won’t taste like raw onion if you do this.
- SKIP THE CROWDED POT: Dumping all the potatoes, carrots, and celery into one pot? Bad move. Cook the onions, garlic, and celery first, then remove half the veggies to a separate bowl before adding potatoes. This keeps them from turning to mush and ensures even cooking. (Yes, it’s extra work, but your soup won’t be watery.)
- STARCH THE SOUP AT THE END: The Aldi recipe might call for potatoes to cook until fork-tender, but here’s the trick: Add a splash of cold milk or broth after they’re done, then mash a few directly in the pot. This thickens the soup naturally without lumps—no need for flour or cornstarch. (I was skeptical until I tried it.)
Common mistakes when making this dish
Overcooking Potatoes
One of the biggest mistakes is letting potatoes turn mushy instead of creamy. I’ve seen this happen when people simmer them too long or at too high a heat. The goal is fork-tender potatoes—not falling-apart tender. For this recipe, 15-20 minutes of simmering is perfect. If you’re unsure, test one cube early. Overcooked potatoes will make your soup gluey, not velvety. 🥔
Skipping Roasted Garlic
Raw garlic can dominate the soup’s flavor, leaving a harsh bite. Roasting it first transforms it into a sweet, nutty depth that blends seamlessly. Never skip this step—it’s the secret to that restaurant-quality richness. If you’re short on time, use 1 tsp garlic powder as a pinch-hitter, but it won’t be the same. The 8-10 minutes in the oven are worth every second.
Adding Cream Too Early
Whisking in the almond milk (or any dairy substitute) too soon can cause it to curdle or separate. The broth needs to be hot but not boiling when you add it. I always let the soup simmer for 15-20 minutes after adding the potatoes before introducing the creaminess. This ensures a smooth, velvety texture without lumps. If you’re nervous, temper the milk first by mixing a spoonful into the hot broth before adding the rest.
Ignoring Salt Adjustments
Low-sodium broth is great, but it can leave your soup tasting flat. Many cooks forget to taste and adjust the salt after adding all the ingredients. I always add the 1.5 tsp salt as a starting point, then taste again at the end. Remember, you can always add more salt, but you can’t take it out. A pinch of black pepper or a splash of lemon juice can also brighten flavors if needed.
Using the Wrong Potatoes
Russet potatoes are your best friend here—they’re starchy enough to break down smoothly when blended but hold their shape during cooking. Waxy potatoes like Yukon Golds or red potatoes will turn your soup gluey. If you’re using Aldi’s russets, stick with them. For extra flavor, grab their organic russets from the store’s produce section, but regular russets work just fine. Never substitute without testing first!
Rushing the Simmer
Simmering too quickly on high heat can cause the soup to separate or develop a skin. Always maintain a gentle medium-low heat after boiling. This lets the flavors meld gradually, creating a cohesive, velvety texture. If you see a skin forming, stir it out or cover the pot loosely. Patience here makes all the difference—don’t rush the process! ⏳
Nutrition facts
Frequently asked questions
Why does this recipe use almond milk instead of heavy cream?
Almond milk creates a lighter, velvety texture without the heaviness of cream, while still delivering rich flavor. The roasted potatoes and garlic contribute natural sweetness and depth, so you don't miss the dairy. Plus, it's a great dairy-free option that works beautifully with this recipe's balanced seasoning.
Can I make this soup in an Instant Pot or pressure cooker?
Yes! Sauté the veggies as directed, then add potatoes and broth. Cook on high pressure for 8 minutes instead of simmering. After releasing pressure, blend some potatoes, stir in almond milk, and finish as written. The pressure cooker cuts total time to about 30 minutes while keeping the same creamy results.
How do I adjust the spice level for kids or sensitive stomachs?
Reduce the black pepper to ¼ tsp and omit the Dijon mustard for a milder flavor. For extra comfort, add ½ cup pureed butternut squash to the broth before blending—it adds natural sweetness that kids often enjoy. Always taste before serving to adjust seasoning.
What's the best way to reheat leftovers?
Gently reheat on the stove over low heat with a splash of water or broth to prevent drying out. Never microwave uncovered—the skin forms quickly and makes the texture gluey. For best results, reheat just until warm (2-3 minutes) and stir well before serving.
Can I substitute frozen potatoes instead of fresh?
Yes, but with adjustments: use 2 cups frozen cubed potatoes (thawed) and add them with the broth. They'll absorb more liquid, so reduce broth by ½ cup. The texture will be slightly less creamy since frozen potatoes have more moisture, but still delicious. For best results, roast fresh potatoes as directed in the recipe.
