Soups & Stews
Add this potato soup recipe to your collection for a velvety, deeply flavorful dish that delivers the creamy velouté texture and caramelized onion depth you crave. The secret lies in slow-cooked onions that form a rich, sweet base before blending into a velvety broth. I've perfected this version to balance creaminess with hearty potato flavor—no lumps, no bitterness, just pure satisfaction in every spoonful.
The process starts with properly sautéing onions until deep golden, then building flavor with garlic and herbs before adding potatoes and broth. A simple cream finish creates that signature luxurious mouthfeel without overpowering the potatoes.
This version works equally well as a light lunch or substantial dinner, with optional garnishes to customize for your table.
What sets this apart is the thickening technique—no flour roux required. Instead, we use a combination of potato starch and cream to achieve that perfect velvety consistency while keeping the soup naturally rich.
The result is a soup that's creamy yet not heavy, deeply flavorful but balanced, and satisfying enough to become your new weeknight staple.
Serve with crusty bread for dipping or alongside a simple salad for a complete meal. For variations, try adding smoked bacon for depth or swapping cream for coconut milk for a vegan version. The base recipe remains the same—just adjust the finishing touches to suit your preferences.
Ingredients for add potato soup
Six core ingredients create this velvety, caramelized onion potato soup masterpiece—no lumps, just pure comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 large | Thinly sliced, caramelized slow |
| Yellow Potatoes 🥔 | 3 lb | Russet or Yukon Gold, peeled |
| Carrots 🥕 | 4 medium | Peeled, cut into chunks |
| Celery Stalks 🌿 | 3 whole | Trimmed, chopped |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Potato Starch 🌾 | 2 tbsp | Or cornstarch in pinch |
| Fresh Thyme 🌿 | 2 sprigs | Leaves only, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | ½ cup | Extra-virgin for flavor |
| Crusty Bread 🍞 | 1 loaf | For serving, optional |
The onions are non-negotiable. Yellow onions develop the best caramelized sweetness—red or white won't cut it. Slice them thinly and cook them low and slow until deep golden brown. I grab mine from Trader Joe's when they're on sale, but any grocery store has them. For extra depth, add a pinch of sugar halfway through cooking. The potatoes? Russet or Yukon Gold—peel them first, then cut into even chunks so they cook uniformly. No small potatoes here; we want that hearty texture.
No vegetable broth? Chicken broth works in a pinch, but swap the thyme for rosemary if you're using meat-based stock. Fresh thyme is ideal, but dried at one-third the amount gets you close. The potato starch is the secret weapon—it dissolves completely for that silky texture without the heaviness of flour. Short on it? Cornstarch in a 1:1 ratio works too. For the cream, full-fat is worth the splurge—light cream makes the soup taste watery. And if you're avoiding dairy, coconut milk blends beautifully (though it'll taste different).
This soup only gets better with time. Day-old flavor is richer as everything melds together. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I double the batch every time—freezes perfectly and makes lunches effortless. For serving, crusty bread is a must, but any bread works. Garnish with fresh parsley right before eating to keep it vibrant. The caramelized onions keep well too, so save any extras for omelets or sandwiches.
Why You'll Love This Recipe
- Pantry Staple Magic: I swear by this recipe because it uses ingredients I always have on hand—no last-minute grocery runs. Onions, potatoes, carrots, celery, and garlic? That’s my veggie trifecta, and they all play nice together in this soup.
- Garlic-Caramelized Depth: Here’s what sold me—the slow cook of onions and garlic until they’re golden and sweet. That’s the secret: letting them soften and deepen before adding everything else. The result? Rich, layered flavor without fancy techniques.
- Leftovers That Beg: Between us, this soup actually tastes better the next day. The flavors meld, and it’s perfect for lunchboxes or quick reheats. I make a big batch on Sundays and still have bowls by Wednesday—no one complains.
- Budget-Friendly Feast: A single bag of potatoes and a bunch of carrots stretch to feed four (or five, if you’re like me and sneak extra bites). It’s the kind of meal that doesn’t break the bank but still feels special—especially when topped with crispy bacon or a dollop of sour cream.
Step-by-step instructions for creamy velouté with caramelized onion depth
Here's how to build a velvety potato soup with layers of caramelized sweetness and rich, velouté texture.
Develop Deep Caramelized Onion Flavor
Heat the 0.5 cup olive oil in a large Dutch oven over medium-low heat. Add the 4 large yellow onions sliced thinly and cook them slowly for 30-40 minutes, stirring occasionally. You're looking for deep golden caramelization—not crispy bits, but a rich, jammy texture that will form the flavor base.
This is where patience pays off. The onions should reduce significantly and develop a sweet, almost molasses-like aroma. If they start to brown too quickly, reduce the heat slightly. I like to add a pinch of salt about halfway through to help draw out moisture and enhance sweetness. The caramelized onions should coat the bottom of your pot in a thick, glossy layer.
Sauté Vegetables and Build the Base
Add the chopped 3 whole celery stalks, 4 medium carrots cut into chunks, and 6 cloves garlic to the Dutch oven. Cook for 8-10 minutes over medium heat, stirring occasionally, until the vegetables soften slightly and become fragrant. You should smell the sweetness of the caramelized onions mingling with the earthy celery and sweet carrots.
Remove the thyme sprigs from their stems and add just the leaves to the pot. Stir in the 1.5 tsp salt and 0.5 tsp ground black pepper, coating all the vegetables evenly. This step develops the aromatic foundation that will carry through your entire soup. The vegetables should be tender but still hold their shape—overcooking will make them mushy.
Simmer Potatoes Until Fork-Tender
Add the peeled 3 lb yellow potatoes cut into 1-inch chunks to the Dutch oven. Pour in the 6 cups vegetable broth and bring to a gentle boil. Once boiling, reduce heat to medium-low and let the soup simmer uncovered for 15-20 minutes, stirring occasionally, until the potatoes are fork-tender.
You'll know they're ready when a knife slides in easily and the edges begin to break down slightly. The potatoes should absorb some of the broth but still maintain their structure—they'll break down further during blending. If the soup reduces too much during simmering, add a splash of water to maintain the proper consistency for blending.
Blend to Silky Velouté Texture
Using an immersion blender, carefully blend the soup directly in the pot until completely smooth. For best results, work in batches if needed, but avoid transferring hot liquid to a countertop blender—it's a safety hazard. The soup should now have a velvety, almost custard-like texture with no visible potato chunks.
If you prefer a slightly thicker consistency, return the pot to medium heat and stir in the 2 tbsp potato starch mixed with 2 tablespoons cold water from the broth. Simmer for 2-3 minutes until thickened to your liking. The starch will create that luxurious velouté mouthfeel that makes this soup truly special. Taste and adjust seasoning if needed—this is your chance to balance all the flavors.
Finish with Cream and Garnish
Reduce heat to low and gently stir in the 1 cup heavy cream. Let the soup simmer for 3-5 minutes to allow the cream to temper and blend smoothly into the soup. You'll notice the soup become even richer and more velvety as the cream incorporates. Be careful not to boil the soup vigorously at this stage—gentle heat is key to maintaining that creamy texture.
Remove from heat and stir in the 0.25 cup chopped fresh parsley. Ladle the soup into bowls and serve immediately with slices of the 1 loaf crusty bread. The contrast between the warm, creamy soup and the crisp bread creates the perfect textural experience. Each spoonful should deliver that perfect balance of caramelized sweetness, creamy richness, and comforting potato depth.
Pro Tips For Making Add Potato Soup
- CHOP VEGETABLES SMALL: I learned this the hard way—big chunks of celery and carrots turn your soup into a mushy, unrecognizable sludge. Aim for ¼-inch dice or smaller; the onions and garlic should be so fine they’re almost paste-like. Yes, it takes a few extra minutes, but the texture will be silky instead of gritty.
- SWEAT ONIONS LOW: After burning three batches, I finally figured out: onions need patience. Cook them on medium-low heat for 8–10 minutes until they’re translucent and just starting to turn golden. High heat caramelizes them too fast, and they’ll taste bitter instead of sweet. Stir occasionally—don’t walk away.
- TEST POTATOES FIRST: Not all potatoes are created equal. If using russets, they’ll fall apart and turn your soup gluey. Stick with Yukon Golds or waxy reds—they hold shape and give that perfect creamy bite. (Pro move: Boil one small potato for 10 minutes first—if it’s firm, you’re good to go.)
- SALT THE WATER: I skip this when I’m lazy, but the dish is noticeably better when I don’t. Add 1 tablespoon of salt to the pot before boiling the potatoes—it seasons them from the inside out. No need to overthink it; the broth will balance the flavor later. (Your future self will notice the difference.)
Best sauces and condiments for these flavors
Caramelized Onion Jam
Take your soup to the next level with a caramelized onion jam—simmer 2 cups of thinly sliced yellow onions with 1 tbsp balsamic vinegar and 1 tsp brown sugar until reduced to a thick paste (~45 minutes).
Stir 1 tbsp into each bowl before serving for intense sweetness. This adds depth that store-bought onion powder can't match. 🧅
Smoked Paprika Finish
For a smoky twist, stir 1 tsp smoked paprika into the soup while simmering with potatoes. Top each serving with 2 tbsp crumbled smoked gouda and a drizzle of honey.
The paprika enhances the caramelized onions while the cheese adds a melty contrast. I love this for a cozy fall dinner. 🌶️
Sour Cream Swirl
Just before serving, dollop ¼ cup sour cream into each bowl and gently swirl with a spoon. The tang cuts through the richness beautifully. For extra flair, top with chopped chives and a pinch of freshly cracked black pepper. This adds a restaurant-quality finish without extra effort. 🥛
Herb Oil Garnish
Infuse ¼ cup olive oil with 1 tbsp fresh thyme, 1 tbsp fresh parsley, and 1 crushed garlic clove by heating gently for 5 minutes. Strain and drizzle 1 tsp over each bowl.
The aromatic oil adds freshness and elevates the soup's complexity. Store leftovers in the fridge for up to 3 days. 🌿
Spicy Kick Option
Add ½ tsp cayenne pepper while simmering the potatoes for subtle heat. For a bolder kick, stir in 1 tbsp hot honey or 1 tsp sriracha before serving.
The heat balances the creaminess perfectly—adjust to taste. I keep a small jar of Penzeys hot honey on hand for this purpose. 🌶️
Cheesy Crust Topping
For a cheesy crust, sprinkle ¼ cup shredded cheddar over each bowl and broil for 2-3 minutes until golden. The crispy cheese adds texture and richness. I recommend sharp cheddar for the best flavor. Serve immediately for maximum crispiness. 🧀
Nutrition facts
Frequently asked questions
Can I make this potato soup without heavy cream?
For a lighter version, substitute the 1 cup heavy cream with 1 cup coconut milk (full-fat for best texture) or ½ cup Greek yogurt mixed with ½ cup warm broth. The soup will still be creamy but with a slightly different flavor profile. For a dairy-free option, use ½ cup cashew cream (blend soaked cashews with water) for richness.
Why does my potato soup turn out grainy after blending?
Graininess usually happens when potatoes aren't fully cooked before blending or when starch isn't properly dissolved. Make sure potatoes are fork-tender before blending, and stir the potato starch slurry (mixed with cold water) into the soup while simmering on medium heat. If it's still grainy, try blending again or simmer longer to break down any remaining potato pieces.
How can I make this soup ahead of time?
This soup actually tastes better the next day! Store leftovers in an airtight container in the fridge for 4-5 days or freeze for 3 months. Reheat gently on the stove over low heat, stirring occasionally, until warmed through. For best texture, add a splash of broth or water when reheating to prevent thickening. The flavors meld beautifully overnight.
What's the secret to perfect caramelized onions?
The key is low and slow heat and thin slicing. Use yellow onions (they caramelize better than red or white) and cook them in olive oil over medium-low heat for 30-40 minutes, stirring occasionally. Add a pinch of salt halfway through to enhance sweetness. The onions should reduce to a thick, jammy consistency—not crispy. Patience is everything!
Can I use instant potato flakes instead of fresh potatoes?
While possible, fresh potatoes give the best texture and flavor. If you must use instant flakes, add 2 cups (about 8 oz) to the simmering broth and cook for 5-7 minutes until fully rehydrated. The soup will be thinner, so you may need to add more starch to achieve the velvety consistency. For best results, stick with fresh potatoes—they create that hearty, comforting mouthfeel.
