5-Ingredient Potato Soup Recipe: Velvety Creamy Magic With Toasted Garlic

Soups & Stews

5-Ingredient Potato Soup Recipe: Velvety Creamy Magic With Toasted Garlic

This 5-ingredient potato soup recipe delivers velvety creaminess with just a handful of pantry staples—no fancy techniques required. The secret lies in toasting garlic until golden, which transforms this simple soup into something rich and aromatic without heavy cream. I developed this version during a particularly busy week when I needed comfort food that came together faster than takeout could arrive.

What makes this recipe work is the balance of textures and flavors: tender potatoes, caramelized onions, and that unmistakable toasted garlic aroma that fills your kitchen. The soup simmers until silky smooth, with just enough body to coat a spoon. Best of all, it requires only 30 minutes of active time—perfect for weeknights when you crave something warm and satisfying without the hassle.

The result is a creamy, restaurant-quality potato soup that's lighter than traditional versions but just as comforting. Each spoonful delivers that perfect harmony of savory, slightly sweet, and garlicky notes. The beauty of this recipe is its adaptability—you can make it dairy-free by omitting the milk, or keep it classic with a sprinkle of cheese on top.

This soup tastes even better the next day, making it ideal for meal prep or feeding a crowd. Serve it with crusty bread to soak up every last drop of that velvety broth. Let's get cooking!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for 5 ingredient potato soup

Five simple ingredients create restaurant-quality potato soup with velvety magic.

Ingredient Amount Notes
Yellow Onions 🧅 1 ½ lb Sliced into half-moons
Russet Potatoes 🥔 3 lb Peeled and cubed
Garlic Cloves 🧄 6 cloves Whole, unpeeled
Whole Milk 🥛 1 ½ cups Full-fat for creaminess
Chicken Broth 💧 4 cups Low-sodium preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For toasting garlic
Fresh Thyme 🌿 1 tbsp Chopped, or dried

The onions and garlic are where the flavor happens. Grab yellow onions—they caramelize best—and look for fresh, plump garlic cloves with tight skins. The Russet potatoes are your best bet for that creamy texture, but Yukon Golds work too if you prefer a slightly waxier bite. I always grab the potatoes from the produce section rather than the pre-washed bags—they stay fresher longer. For the broth, low-sodium is key so you can control the saltiness yourself. If you're in a pinch, bouillon cubes work, but homemade or high-quality store-bought is worth it.

No fresh thyme? Dried works at one-third the amount. Short on milk? Coconut milk or cashew cream gives a similar richness (though it'll be dairy-free). The olive oil is non-negotiable for toasting that garlic—extra-virgin has the best flavor, but regular works too. Want to make this dairy-free? Swap the milk for unsweetened almond milk or coconut milk**>—it'll be lighter but still creamy. The potatoes should be cubed roughly the same size so they cook evenly. If you're feeling fancy, roast them first for extra depth of flavor.

This soup tastes even better the next day—honestly, 3-4 days in the fridge is ideal. Store it in an airtight container with a splash of milk on top to preserve that creamy texture. Freezes beautifully for up to 3 months, though the texture might get a little gummy after thawing. For meal prep, I double the batch and freeze half—perfect for lazy days when you just want comfort food. Serve with crusty bread to soak up every last drop of that velvety broth.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this when my fridge looks sad—just onions, potatoes, broth, and milk. No fancy ingredients, no last-minute store runs. The Russets break down into that dreamy, creamy texture while the onions caramelize right in the pot, no extra pan needed.
  • Garlic-Glazed Edge: That moment when the garlic hits the broth? Pure satisfaction. It doesn’t just add flavor—it builds layers, crisping slightly at the edges while keeping the soup velvety. Honestly, the milk doesn’t even need to be fancy; it’s the garlic that turns this into something special.
  • Leftover Goldmine: This soup tastes better the next day. I’ll be real: I often make a double batch because it’s perfect for lunchboxes or reheating with a sprinkle of cheese. The potatoes hold their shape, and the broth gets even deeper in flavor—like a free upgrade.
  • Budget Blanket: Five ingredients, zero guilt. Russets are cheap, broth freezes well, and milk stretches farther than you’d think. I make this when I’m pinching pennies, and no one ever complains. It’s the kind of meal that makes you feel like you’re treating yourself, even when you’re not.

Step-by-step instructions for velvety creamy potato soup

Here's how to transform simple ingredients into restaurant-worthy soup with deep flavor and silky texture.

1

Toast the Garlic and Sauté the Onions

Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 6 whole, unpeeled garlic cloves and cook for 2-3 minutes until they turn golden brown and smell intoxicating—this is where the magic begins. Remove the garlic cloves and set aside, leaving the fragrant oil in the pot.

Add the 1.5 lb sliced yellow onions to the same pot and cook for 8-10 minutes until they soften and develop a deep golden color. You'll see them caramelize slightly at the edges—that sweetness forms the flavor foundation. Stir occasionally to prevent burning, but don't rush this step. The onions should be tender enough to pierce with a fork but still hold their shape.

2

Build the Potato Base

Add the 3 lb cubed russet potatoes to the pot with the onions. Pour in the 4 cups chicken broth and bring everything to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15-20 minutes until the potatoes are fork-tender—they should collapse easily when pierced.

Here's the thing—don't peek at the pot during this time. Every time you lift the lid, you lose heat and extend cooking time. The potatoes need to break down completely while absorbing the broth's flavor. You'll know they're ready when they're soft all the way through but not falling apart.

3

Create the Creamy Texture

While the potatoes cook, peel the toasted garlic cloves and finely chop them. Add the peeled garlic along with the 1.5 tsp salt, 0.5 tsp black pepper, and 1 tbsp fresh thyme to the pot. Stir gently to combine these flavors with the potatoes and broth.

Once the potatoes are tender, use an immersion blender to blend half the soup until completely smooth. This creates the signature creamy texture without needing heavy cream. If you don't have an immersion blender, carefully transfer about half the soup to a regular blender, blend until smooth, then return to the pot. The result should be velvety with just enough body to coat the back of a spoon.

4

Finish with Creamy Richness

Stir in the 1.5 cups whole milk and heat the soup over low heat for 3-5 minutes until it's warm throughout—never boil after adding the milk or it will curdle. Taste and adjust seasoning if needed, adding more salt or pepper as necessary. The milk should blend seamlessly, creating that luxurious creaminess without making the soup too heavy.

Let the soup rest for 5 minutes before serving. This allows the flavors to meld completely and the texture to settle. The final result should be silky smooth with just a hint of toasted garlic aroma wafting from each bowl. Serve with crusty bread to soak up every last drop of that velvety goodness.

👨‍🍳

Pro Tips For Making 5 Ingredient Potato Soup

  • COOK POTATOES UNTIL FALL-APART: Russets stay stubborn—simmer them in broth until they’re so tender a fork glides through like butter. I used to pull them when they looked "soft," but they need 20-25 minutes of steady bubbling to break down properly. Overcooked? No such thing here—this is where flavor hides.
  • CHAR ONIONS LOW AND SLOW: Skip the sizzle—cook onions on medium-low for 10 minutes until deep golden, not brown. I learned this the hard way: rushed onions taste bitter and burn before they sweeten. Let them melt into the broth instead of fighting for attention.
  • STRAIN MILK AFTER SIMMERING: Whole milk curdles fast when added cold. Warm it first by stirring a splash into the hot broth, then slowly add the rest. This keeps the soup velvety, not lumpy—no straining required. (Yes, even if you’re impatient like me.)
  • USE STALE BROTH FOR CREAMINESS: Day-old chicken broth has more collagen and depth—simmer it down first to thicken naturally. Fresh broth works, but stale broth turns this soup from "good" to "comfort food." Save the fresh stuff for other days.

Flavor customization for these flavors

Spicy Kick Boost

Add ½ teaspoon cayenne pepper or 1 teaspoon smoked paprika when blending the soup for a subtle warmth that lingers. For a bolder heat, stir in 1 tablespoon hot sauce (like Franklin's Original RedHot) after adding the milk. I like to balance this with a pinch of sugar to mellow the sharpness—just ¼ teaspoon does the trick. 🌶️

Herb Variations

Swap the thyme for rosemary (use ½ tablespoon fresh) for an earthy depth that pairs beautifully with the garlic. Or try fresh sage (3-4 leaves) for a slightly sweet, piney note. For a brighter flavor, add 1 tablespoon chopped parsley at the end—it freshens up the soup without overpowering the base ingredients.

Cheesy Finish

Stir in ½ cup shredded sharp cheddar or Gruyère during the final 3 minutes of heating to create a creamy, melty texture. For a dairy-free option, use ½ cup nutritional yeast—it adds a nutty, cheesy flavor without the milk. Top each serving with extra cheese and a sprinkle of black pepper for a restaurant-worthy finish.

Smoky Depth

Infuse the broth with smokiness by adding ½ teaspoon liquid smoke (like La Choy) when blending the soup. For a more pronounced smoky flavor, char 1 teaspoon of the sliced onions in a dry pan over high heat until blackened, then blend them into the soup. This works especially well if you're already making the spicy version—smoke and heat are a match made in heaven. 🔥

Sweet & Savory Twist

Add 1 tablespoon honey or maple syrup when blending the soup to balance the savory flavors with a touch of sweetness. For a caramelized note, sauté the onions with 1 teaspoon brown sugar until they reach a deeper golden hue. This works particularly well if you're using Yukon Gold potatoes, which have a naturally sweeter profile than Russets.

Umami Bomb

Boost the depth of flavor by adding 1 teaspoon fish sauce (like Red Boat) or ½ teaspoon soy sauce when blending the soup. For a vegetarian option, use 1 teaspoon miso paste (white or red). These ingredients add a savory richness that elevates the soup without overpowering the garlic and onion base. Trust me, it’s a game-changer. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 10g50%
Cholesterol 30mg10%
Sodium 680mg29%
Total Carbohydrate 48g17%
Dietary Fiber 6g21%
Sugars 8g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this potato soup without milk for a lighter version?

Swap the milk for 1.5 cups unsweetened almond milk or coconut milk to keep it creamy while making it dairy-free. For extra richness, blend in ½ cup cooked white beans (like cannellini) instead of milk—they add protein and body without dairy. The texture will be slightly lighter but still velvety.

2

Why does my soup turn out watery even after blending?

Watery soup usually means the potatoes weren't cooked long enough to break down completely. Simmer them 5-10 minutes longer until they're fork-tender, then blend thoroughly. If it's still too thin, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 2 minutes to thicken. Never skip the simmering time—rushing leads to watery results.

3

What's the best way to reheat leftover potato soup?

Reheat gently on the stovetop over low heat until warmed through, stirring occasionally to prevent scorching. For even heating, add a splash of milk or broth to restore creaminess. Microwave in 30-second intervals, stirring between each, until hot—this prevents a skin from forming. The soup actually tastes better the next day as flavors meld!

4

Can I use frozen potatoes instead of fresh?

Yes, but thaw them first! Use 3.5 lb frozen cubed potatoes (they lose volume when frozen) and pat them dry before cooking. Add them to the pot with the broth and simmer 5 minutes longer than fresh potatoes. For best texture, choose "diced" frozen potatoes rather than whole—this ensures even cooking.

5

How do I make this soup kid-friendly?

Blend the entire soup until completely smooth for a creamy texture kids love. Reduce the garlic to 3 cloves (or omit entirely) and add ½ teaspoon sugar to balance flavors. Serve with buttered noodles or toasted bread pieces for dipping. The mild, familiar taste makes it a hit with picky eaters!

★★★★★4.7(13 reviews)
Categories Soups & Stews