Soups & Stews
This Aldi potato soup recipe delivers all the comforting, creamy goodness of classic potato soup—without relying on heavy dairy for that velvety texture. The secret lies in a simple roux technique that builds natural richness while keeping the soup light and satisfying. I developed this version after realizing store-bought soups often lacked depth, so I focused on building flavor through proper seasoning and slow simmering.
The magic happens in layers: first sautéing onions and garlic to create a flavorful base, then building a light roux that thickens the broth beautifully. Russet potatoes break down into creamy perfection, while chicken broth provides that hearty foundation. What makes this recipe special is how it balances simplicity with restaurant-quality results—no special ingredients, just thoughtful technique.
By the time you're done, you'll have a steaming bowl of soup with tender potatoes swimming in a smooth, flavorful broth that's rich without being heavy. The aroma alone will have everyone gathering around the table, and each spoonful delivers that perfect mix of creamy, savory, and comforting. It's the kind of soup that tastes even better the next day, making it perfect for meal prep.
Garnish with fresh chives or crispy bacon bits for added texture and flavor, but the soup stands strong on its own. This recipe proves you don't need expensive ingredients to create something truly satisfying—just good technique and a little patience. Let's get cooking!
Ingredients for aldi potato soup
Six simple ingredients create restaurant-quality potato soup without heavy cream or dairy.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 ½ lb | Peeled, cut into 1-inch cubes |
| Yellow Onions 🧅 | 1 whole | Diced, about 1.5 cups |
| Garlic Cloves 🧄 | 4 cloves | Minced, about 1 tbsp |
| All-Purpose Flour 🌾 | ½ cup | For light roux |
| Unsalted Butter 🧈 | 4 tbsp | Cold, for roux |
| Low-Sodium Chicken Broth 🍲 | 4 cups | Homemade or quality store-bought |
| Whole Milk 🥛 | 1 cup | For creaminess (optional) |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | ½ tsp | Or 1 tbsp fresh thyme |
| Fresh Chives 🌱 | ¼ cup | Chopped, for garnish (optional) |
| Crispy Bacon Bits 🥓 | ¼ cup | For garnish (optional) |
The potatoes are the heart of this soup—Russets break down beautifully for that velvety texture. Grab the 3-4 lb bag from Aldi's (usually $1.99)—it's perfect for this recipe. Peeled and cubed, they'll simmer until tender but not mushy. For the onions, yellow or sweet both work, but yellow adds a deeper flavor. If you're short on time, pre-diced frozen onions save chopping but use half the amount. The garlic? Fresh is ideal, but jarred minced garlic works in a pinch—just drain it well to avoid watery soup.
No milk? Heavy cream or coconut milk work equally well for creaminess. The roux is where the magic happens—butter and flour cooked slowly create that rich, velvety base without dairy. If you're avoiding gluten, use cornstarch instead of flour (same ratio). For extra depth, add a pinch of nutmeg or a splash of white wine when sautéing onions. The broth matters too—homemade tastes best, but Pacific Foods or Swanson low-sodium are solid store-bought options. And if you're watching calories, skip the milk entirely—the roux alone provides enough richness.
This soup tastes even better the next day as flavors meld. Store in an airtight container for 4-5 days in the fridge. For freezing, cool completely first, then portion into ziplock bags or containers—it keeps for up to 3 months. Reheat gently on the stove, stirring occasionally, and add a splash of broth if it thickens too much. Garnish with chives or bacon bits right before serving to keep them crisp. Leftovers? Perfect for quick lunches or potlucks—just reheat and serve.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally just one pot—no extra bowls, no fuss. Peel and chop those Russets while the onions caramelize in butter, then dump everything in. The flour thickens it all right there, and boom: done.
- Garlic Butter Bomb: That moment when the butter melts into the potatoes, and the garlic cloves sizzle until they’re golden? Chef’s kiss. It’s rich but not heavy, creamy but not gluey—thanks to the flour roux—and every spoonful tastes like a hug.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats like a dream (no weird textures), and I pack it in thermoses for work all week. The kids even ask for it—yes, even when I forget to add cheese.
- Budget Stretch: Russets and onions are cheap, butter is cheap, flour is cheap. This recipe feeds four for under $5, and leftovers? Even better cold the next day. Honestly, it’s the kind of meal that makes grocery budgets breathe easier.
Step-by-step instructions for Aldi potato soup
Here's the method for a rich, velvety potato soup that delivers restaurant-quality creaminess without heavy dairy.
Sauté Onions and Garlic for Flavor Foundation
Melt 4 tablespoons unsalted butter in a large Dutch oven over medium heat. Add the 1 whole yellow onion that's been diced and cook for 5-6 minutes until softened and translucent. You'll notice the onions release moisture as they cook down.
Push the onions to the sides of the pot and add the 4 cloves garlic that's been minced. Cook for 30 seconds until fragrant—this prevents the garlic from burning. Here's where the flavor develops: you want the onions to caramelize slightly at the edges while keeping the garlic just aromatic, not browned. Stir occasionally to prevent sticking.
Build the Roux for Thickening
Lower the heat to medium-low and sprinkle in the ½ cup all-purpose flour all at once. Stir vigorously with a wooden spoon for 1-2 minutes until the mixture forms a smooth, pale roux. The roux should look like wet sand and coat the back of a spoon.
This step is crucial for thickening the soup without dairy. Watch carefully—the roux will darken as it cooks. If it starts to smell toasty or nutty, you've gone too far. We want it light-colored to prevent a floury taste in the final soup. Keep stirring constantly to prevent burning.
Simmer Potatoes Until Fork-Tender
Gradually whisk in the 4 cups low-sodium chicken broth while stirring continuously to prevent lumps. Bring to a gentle simmer, then add the 2.5 lb russet potatoes that have been peeled and cut into 1-inch cubes. Stir once to distribute the potatoes evenly.
Cover the pot and simmer for 15-20 minutes until the potatoes are tender when pierced with a fork. You'll know they're ready when they collapse easily under gentle pressure. The soup should be thick but still pourable. If it's too thin at this stage, reduce heat and simmer uncovered for another 5 minutes to thicken naturally.
Finish with Creamy Texture and Seasonings
Remove the pot from heat and stir in the 1 cup whole milk (if using) and the 1.5 teaspoons salt, ½ teaspoon black pepper, and ½ teaspoon dried thyme. The milk adds creaminess without making the soup heavy. Taste and adjust seasoning—potatoes can be bland, so don't be shy with the salt at this stage.
Return the soup to low heat and let it simmer gently for 5 minutes to allow the flavors to meld. The soup should be smooth with no visible flour particles. If it's too thick, whisk in 2-3 tablespoons of hot broth to reach your desired consistency. The perfect texture should coat the back of a spoon but still be easy to ladle.
Garnish and Serve Warm
Ladle the soup into bowls and garnish with ¼ cup chopped fresh chives and ¼ cup crispy bacon bits. The chives add a fresh, bright note that cuts through the richness, while the bacon bits provide a satisfying crunch. Serve immediately while hot, as the soup continues to thicken as it cools.
For best results, serve with crusty bread to soak up every last drop of that velvety potato goodness. The combination of the smooth roux base, creamy milk, and crispy bacon creates a perfect balance of textures and flavors that will satisfy even the most discerning soup lovers.
Pro Tips For Making Aldi Potato Soup
- PARBOIL POTATOES FIRST: Toss whole Russets into boiling salted water for 5 minutes before dicing—this keeps them from turning to mush later. I learned this the hard way after one batch turned into glue; pre-cooking guarantees creamy texture without gummy disaster.
- SWEEP THE POT: After browning onions and garlic, scrape up every last bit of fond from the pot with a wooden spoon—it’s where flavor hides. Skip this, and your soup tastes like it’s missing something, even if you follow the recipe exactly.
- USE COLD BUTTER: Let that unsalted butter sit out for 10 minutes before melting into the roux, or it’ll seize up and clump. Cold butter makes a smoother sauce; room temp butter is a shortcut that backfires every time.
- SKIP THE SKINS: Peel those Russets before dicing—even if the recipe doesn’t say so. Peels add grit and turn your soup into a textural gamble. Five extra minutes now save you from picking out chunks later.
Wine and beer pairings for aldi potato soup
Crisp White Wine
A chilled Sauvignon Blanc from New Zealand or a crisp Pinot Grigio from Italy is my go-to pairing for this potato soup. The bright acidity and citrus notes in these wines cut through the soup's richness beautifully, cleansing your palate between spoonfuls. Look for something with 12-13% ABV—not too heavy, but with enough body to stand up to the creamy texture. I love Kim Crawford Sauvignon Blanc from New Zealand or Santa Margherita Pinot Grigio from Italy—both are affordable and widely available. 🍷
Malty Amber Ale
For beer lovers, a German-style amber ale or American pale ale works wonderfully with this soup. The malt sweetness complements the potatoes, while the hoppy bitterness balances the creaminess. I recommend Leinenkugel's Summer Shandy (a refreshing wheat ale) or Fat Tire Amber Ale—both have enough malt character to pair well without overpowering. If you prefer something stronger, try a Belgian-style witbier like Hoegaarden, which adds a nice citrusy contrast. 🍺
Spiced Red Wine
If you prefer red wine, opt for a light-bodied Pinot Noir or Gamay with subtle spice notes. The earthy undertones in these wines enhance the thyme and garlic in the soup, while their acidity keeps the dish from feeling too heavy. I enjoy Louis Jadot Beaujolais or La Crema Pinot Noir—both are approachable and won't clash with the creamy texture. Avoid bold reds like Cabernet Sauvignon, as they can overpower the delicate flavors. 🍇
Herbal Infusions
For a non-alcoholic option, try an herbal iced tea infused with fresh mint and lemon. The cool, refreshing flavors contrast perfectly with the warm soup, especially on a cozy fall evening. I make mine with Arizona Herbal Tea (unsweetened) and a splash of fresh lemon juice—it’s light, crisp, and pairs beautifully with the soup’s richness. You could also try a ginger beer for a fizzy, spicy kick that complements the thyme and garlic notes. 🌿
Creamy Stout (for Contrast)
If you're feeling adventurous, a light cream stout like Guinness or Murphy’s Irish Stout adds a unique contrast to the soup. The toasty, coffee-like notes in the stout pair surprisingly well with the potatoes and thyme, creating a rich, satisfying combination. Pour it chilled to balance the warmth of the soup, and enjoy the depth of flavor. This pairing works especially well if you’ve added a touch of nutmeg to the soup for extra warmth. ☕
Nutrition facts
Frequently asked questions
Can I make this Aldi potato soup without dairy?
Yes! Skip the milk and use ½ cup extra chicken broth or ½ cup unsweetened almond milk instead. The roux will still create a creamy texture without dairy. For extra richness, stir in 2 tablespoons nutritional yeast at the end—it adds a cheesy flavor. The soup will be lighter but still satisfying!
Why does my soup taste floury or grainy?
This usually happens when the roux darkens too much or isn't cooked long enough. For a smooth texture, cook the roux until it's pale golden (about 1-2 minutes) and whisk it thoroughly into the broth. If it's still grainy, blend the soup after simmering for a silky finish. The milk also helps smooth out any roughness.
How do I make this soup spicier?
Add ½ teaspoon smoked paprika or ¼ teaspoon cayenne pepper when sautéing the onions. For heat without dryness, stir in 1 tablespoon hot sauce at the end. If you love bold flavors, try adding ½ teaspoon chipotle powder with the thyme—it adds smoky depth. Always taste as you go!
Can I use frozen potatoes instead of fresh?
Use 2.5 cups frozen diced potatoes (thawed) and add them directly to the simmering broth. They may cook slightly faster, so check for tenderness after 12-15 minutes. Frozen potatoes work perfectly—just avoid adding extra water since they're pre-cooked. This is a great time-saver for busy weeknights!
What's the best way to reheat leftovers?
Gently reheat on the stove over low heat, stirring occasionally and adding 1-2 tablespoons broth or water if it thickens too much. Never microwave directly—it can make the soup watery. For extra creaminess, stir in 1 tablespoon milk or cream while reheating. Leftovers taste even better the next day!
