Potato Onion Soup: The Cozy Recipe TikTok Can’t Stop Talking About
Look — potato onion soup isn’t trying to be fancy. It’s cozy, forgiving, and the kind of soup that makes you forgive yourself for skipping the gym and ordering garlic bread. Think silky potatoes, sweet caramelized onions, a little savory backbone, and a bowl that hugs the shoulders of your soul.
This recipe is written in plain English, full of practical tips, and designed to be forgiving: swap, skip, or jazz it up as you like. Grab a spoon and a mug of something warm — we’ll get through this together.
Quick Facts At A Glance
- Serves: 4–6 (generous bowls)
- Prep Time: 15–25 minutes (depending on how much you cry over onions)
- Cook Time: 40–55 minutes (including caramelizing)
- Difficulty: Easy–Moderate (mostly patience and stirring)
- Texture: Smooth and creamy (or chunky if you insist)
- Best For: Cozy dinners, leftovers, a soup that hits every comfort note

Why You’ll Love This Soup
- It’s ridiculously adaptable — make it dairy-free, throw in bacon, or turn it vegan with no drama.
- It stores and reheats like a dream. Leftovers often taste even better the next day.
- It’s cheap, filling, and uses pantry staples.
- The caramelized onions give it a deep, almost-meaty flavor without meat. Magic.
Table Of Ingredients
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes (or Russet) | 1.4–1.6 kg (3–3.5 lb) | Peeled and diced ~1–1.5 cm |
| Yellow Onions | 4 large (about 700–800 g) | Thinly sliced |
| Garlic Cloves | 3–4 | Minced |
| Unsalted Butter | 3 tbsp | Or plant-based spread |
| Olive Oil | 2 tbsp | For caramelizing and flavor |
| All-Purpose Flour | 2 tbsp | Optional for thickening |
| Low-Sodium Chicken Or Vegetable Stock | 1.5–2 L (6–8 cups) | Use veg stock for vegetarian/vegan |
| Whole Milk or Cream | 240 ml (1 cup) | Or coconut milk / oat cream for dairy-free |
| Salt | To taste | Start with 1½ tsp and adjust |
| Freshly Ground Black Pepper | To taste | ½–1 tsp recommended |
| Fresh Thyme | 1–2 tsp leaves (or 1 tsp dried) | Optional but lovely |
| Bay Leaf | 1 | Optional |
| Nutmeg | Pinch | Optional, warm background note |
| Chives or Parsley | For garnish | Finely chopped |
| Crispy Bacon or Pancetta | 4 strips, optional | For garnish — or smoked paprika for vegan |
| Lemon Juice | 1 tsp (optional) | Brightens the bowl |
Equipment You’ll Want
- Heavy-bottomed pot or Dutch oven (4–6 qt) — helps with even caramelizing
- Wooden spoon or spatula — for patient stirring
- Immersion blender or regular blender — for silky texture
- Sharp knife and cutting board — safety first, tears later
- Ladle and soup bowls
Step-By-Step Method
1. Prep Everything First — The Mise En Place Mindset
- Peel and dice the potatoes into roughly 1–1.5 cm cubes so they cook evenly.
- Peel and thinly slice the onions. Thin = faster caramelizing; thick = chunkier bites. Your choice.
- Mince garlic and chop herbs. Measure stock and milk.
Pro tip: When you prep everything first, caramelizing becomes meditative instead of chaotic.
2. Caramelize The Onions — Don’t Rush The Good Stuff
- Heat the pot over medium heat. Add 2 tbsp olive oil + 1 tbsp butter.
- Toss in the sliced onions with a pinch of salt. Stir to coat. Reduce heat to medium-low.
- Let them cook slowly, stirring every 4–6 minutes. After 15–30 minutes, the onions will be soft, deeply golden, and smell like the best thing in the world. Resist the urge to blast heat — you’ll end up with charred bitter bits.
Cheeky note: Caramelizing onions is therapy disguised as cooking.
3. Add Garlic, Flour (Optional), And Build The Base
- Add the minced garlic and cook 30–60 seconds until fragrant.
- If you want a slightly thicker, silkier soup, sprinkle 2 tbsp flour over the onions and stir for 1–2 minutes to cook the raw taste out. This is optional — the potatoes will thicken too.
- Pour in 1–2 ladles of stock and scrape up any browned bits from the bottom (fond = flavor).
4. Add Potatoes, Stock, And Aromatics
- Add the diced potatoes, the rest of the stock, the bay leaf, and thyme. Bring to a gentle simmer.
- Reduce heat, cover partially, and cook for 15–20 minutes — until potatoes are fork-tender. Avoid a rolling boil; gentle simmering keeps the texture smooth.
5. Blend To Your Preferred Texture
- Remove bay leaf. Use an immersion blender right in the pot to purée to desired smoothness. If you like texture, purée half and leave the other half chunky.
- If using a countertop blender, cool slightly, blend in batches, and return to pot. Caution: hot liquids expand — vent the lid slightly and use a towel.
6. Finish With Milk/Cream And Season
- Stir in the milk or cream and warm gently — no boiling. Add a pinch of nutmeg if using.
- Season with salt and pepper to taste. Add 1 tsp lemon juice for brightness if it tastes flat.
- If you used flour, simmer 5 more minutes to let it thicken fully.
7. Garnish And Serve
- Ladle into bowls. Top with chopped chives or parsley. Add crispy bacon or a drizzle of olive oil or a sprinkle of smoked paprika for contrast. Serve with crusty bread, croutons, or a simple green salad.

Texture Options — Make It Yours
- Ultra-Silky: Full purée, strain through a fine-mesh sieve for a restaurant-style finish.
- Rustic Chunky: Mash some potatoes with a fork in the pot; leave half the potatoes whole before blending.
- Swirled: Reserve ½ cup of diced, cooked potatoes; blend the rest smooth and return the reserved bits for contrast.
Flavor Variations (Because Life Is Short)
- Classic Cheesy: Stir in 1 cup grated Gruyère or sharp cheddar until melted. Top with more cheese and broil briefly.
- Vegan: Use olive oil instead of butter, vegetable stock, and full-fat coconut milk or oat cream for richness. Add nutritional yeast for umami.
- Smoky: Add 1 tsp smoked paprika or 2 chopped smoked chipotle peppers in adobo (start small). Optional: crumble smoked tempeh or add grilled smoked sausage.
- Herby Bright: Stir in chopped dill, tarragon, or a pile of parsley at the end. Lemon zest + juice brightens.
- French-Style Velouté-ish: Use a blond roux (butter + flour cooked gently) and finish with a splash of brandy or sherry.
- Spicy Kick: Add a diced jalapeño with the onions or finish each bowl with chili oil.
Timing Cheats And Shortcuts
- Short On Time? Use pre-sliced onions from the store and skip the long caramelizing. Saute until soft and add a splash of soy sauce or balsamic for quick browning flavor.
- Instant Pot Option: Sauté onions using the Sauté setting for 10–12 minutes until golden, add other ingredients, cook on high pressure 8 minutes, quick release, then blend.
- Make-Ahead: Soup stores beautifully in the fridge for 3–4 days and freezes for up to 3 months. Reheat gently and add extra milk if it thickened too much.
Measurement Conversions
| US | Metric |
|---|---|
| 1 cup | 240 ml |
| 1 tbsp | 15 ml |
| 1 tsp | 5 ml |
| 1 lb | 454 g |
Troubleshooting (The Real Talk)
- Soup Too Thin? Simmer longer uncovered to reduce, or stir in a mashed potato or extra flour slurry (1 tbsp flour + 2 tbsp water).
- Soup Too Thick? Stir in hot stock or milk a little at a time until desired consistency.
- Onions Taste Bitter? Likely overheated. Try adding a pinch of sugar and a splash of acid (vinegar or lemon) to balance.
- Bland Flavor? Salt is your friend — add a little at a time. Also finish with acid (lemon juice, a dash of vinegar) to wake it up.
- Too Rich? Add more stock, a squeeze of lemon, or some chopped parsley.
Serving Suggestions And Pairings
- Crusty Bread Or Garlic Toast — Classic and essential.
- Green Salad With Vinaigrette — Cuts through the creaminess.
- Pickled Vegetables — The acidity is a joyful counterpoint.
- Grilled Cheese Sandwich — Dangerously perfect pairing.
- Roasted Vegetables — Serve alongside for a heartier meal.
Make-Ahead, Storing, And Freezing
- Fridge: Cool to room temp, store in airtight container for up to 4 days.
- Freezer: Freeze in portions for up to 3 months. Leave a little headspace for expansion.
- To Reheat: Thaw overnight in fridge or reheat from frozen on low with a splash of stock or milk. Stir frequently; avoid boiling cream-based soups hard, which can break texture.
Nutritional Notes (Approximate Per Serving)
- Calories: Moderate (depending on milk/cream and toppings)
- Protein: Low–Moderate (increase with milk or cheese)
- Carb: Moderate (potatoes are carbs; hearty and sustaining)
- Fat: Depends on butter/cream choice; can be reduced with low-fat milk or made vegan
A Little Personal Anecdote (Because Food Is Memory)
There was a winter night I made this soup with four onions and almost no potatoes because I “thought there were more in the pantry.” The result? A bowl so onion-forward and luscious my roommate coerced me into sharing — and then hoarded the last cup. Moral: this soup forgives improvisation and occasionally delights through accidental experiments.
FAQs
How Do I Prevent The Onions From Burning While Caramelizing?
Keep the heat medium-low, stir regularly every 4–6 minutes, and add a tiny splash of water or stock if bits start sticking. Patience is the secret; rushed onions = burnt bitterness.
Can I Make This Soup Dairy-Free Without Losing Creaminess?
Yes. Use full-fat coconut milk or oat cream and a bit of olive oil or vegan butter. Nutritional yeast adds a savory, cheesy note. Blend until silky for that “cream” feel.
Is It Better To Use Yukon Gold Or Russet Potatoes?
Yukon Gold gives a naturally creamier, buttery texture; Russets are starchy and break down more for a thicker soup. Both work — pick based on whether you want silkiness (Yukon) or body (Russet).
Can I Skip The Flour If I Don’t Want To Use Gluten?
Absolutely. The potatoes themselves thicken the soup nicely. Use flour only if you want that extra velvety mouthfeel.
How Do I Reheat Without The Soup Separating?
Reheat slowly over low heat and whisk in a little extra stock or milk if it looks dry. Avoid vigorous boiling. If it’s separated, a quick immersion-blend will bring it back together.
Can I Roast The Potatoes First For Extra Flavor?
Yes! Roast diced potatoes at 220°C (425°F) for 20–30 minutes until golden, then add to the soup near the end. It adds a lovely roasted note and texture.
What’s A Good Garnish If I Don’t Eat Pork?
Chives, parsley, crispy fried shallots, toasted pumpkin seeds, or a drizzle of browned butter (or brown vegan butter) are all excellent non-pork options.
Can I Use Pre-Made Mashed Potatoes As A Shortcut?
You can in a pinch — they’ll thicken the soup quickly, but watch the seasoning since prepared mashed potatoes may already contain butter, milk, and salt.
Will This Soup Freeze Well?
Yes. Freeze in airtight containers for up to 3 months. Reheat gently with a splash of liquid.
How Can I Add Protein To Make This A Full Meal?
Stir in cooked shredded chicken, white beans, lentils, or top bowls with crispy tempeh or sautéed mushrooms.
Final Tips — The Real-World Toolbox
- Salt in Stages: Add some while cooking onions, taste after potatoes are cooked, then finish and adjust.
- Acid Last: A touch of lemon juice or vinegar at the end brightens without making the soup tangy.
- Texture Balance: Reserve a cup of potatoes before blending for a pleasing mouthfeel.
- Spice Mindfully: A tiny pinch of cayenne or smoked paprika goes a long way.
- Comfort Prep: Make double, freeze half, and label the date — future you will be grateful.
Closing (Real Talk)
This potato onion soup is the kind of dish that reads like a warm note from a friend — comforting, honest, and made to be shared. It’s forgiving when life is chaotic, and it’s a little luxurious when you want to pretend you spent all afternoon cooking when you really just needed a hug in a bowl. Make it your own: small tweaks, bold additions, or classic simplicity — all equally valid.