Soups & Stews
This O'Charley's potato soup copycat recipe delivers the same creamy, cheesy comfort you remember from the restaurant—velvety texture, caramelized onion depth, and that signature chunky potato perfection.
The secret lies in slow-cooked onions that form a rich, sweet base before blending with potatoes, broth, and cream for that signature smoothness.
I've tested this recipe dozens of times to match the restaurant's exact balance of savory, creamy, and slightly tangy flavors—no shortcuts, just the real deal at home.
The process is straightforward but requires patience for the best results. You'll start by caramelizing onions until deep golden brown, which builds the soup's foundational flavor. Then comes the potato blend—partially cooked before simmering to ensure tender, not mushy, chunks.
The addition of cream and cheese at the right moment creates that signature velvety finish without breaking the sauce. This isn't an instant pot recipe; it's a slow-simmered masterpiece that rewards attention to detail.
What you'll end up with is a restaurant-quality bowl of potato soup that's creamy yet still holds its chunky texture, with layers of caramelized onion flavor that make every spoonful satisfying.
The cheese sauce clings perfectly to the potatoes, and the seasoning is just right—not too heavy, not too light. Serve it with oyster crackers or crusty bread to soak up every last drop of that velvety goodness.
This is the kind of soup that warms you from the inside out.
Perfect for chilly evenings, game days, or when you're craving that nostalgic O'Charley's taste without the restaurant prices. The recipe scales easily for a crowd, and leftovers reheat beautifully. Here's how to make it exactly like the restaurant version—no compromises, just pure comfort food at home.
Ingredients for o'charley's potato soup copycat
Caramelized onions, creamy cheddar, and perfectly chunky potatoes—this copycat delivers restaurant-quality comfort at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 4 large | Thinly sliced for caramelization |
| Russet Potatoes 🥔 | 3 lb | Peeled, cut into 1-inch cubes |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred, homemade or quality store-bought |
| Heavy Cream 🥛 | 1 cup | Full-fat for velvety texture |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, aged for best flavor |
| Extra-Sharp White Cheddar Cheese 🧀 | 1 cup | Shredded, adds tangy depth |
| Butter 🧈 | ½ cup | Unsalted, for caramelizing onions |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening cheese sauce |
| Salt 🧂 | 2 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Garlic Powder 🧄 | 1 tsp | For subtle garlic depth |
| Dried Thyme 🌿 | ½ tsp | Or 1 tbsp fresh thyme leaves |
| Worcestershire Sauce 🍶 | 1 tbsp | For umami complexity |
| Oyster Crackers 🍞 | 1 box | For serving, optional |
The onions are non-negotiable here. Yellow onions from Trader Joe's or your local market work best—they've got that sweetness that caramelizes beautifully. Don't rush this step; slow cooking until deep golden brown builds the soup's soul. I usually grab a 5-lb bag of onions from Costco when I'm making a big batch, but for this recipe, four large ones will do. Look for onions with crisp, dry skins—they'll keep longer and caramelize more evenly. The butter matters too—unsalted gives you full control over seasoning, and it adds richness that salted butter can't match.
No chicken broth on hand? Beef broth works too, but stick to low-sodium if possible. The cheddar blend is crucial—sharp cheddar plus extra-sharp white cheddar gives that signature tangy kick. Pre-shredded cheese gets clumpy, so buy a block and shred yourself. Short on time? Baby potatoes can replace russets—they'll break down slightly more, but the texture stays chunky. The Worcestershire sauce might be in the back of your pantry—check the spice aisle if you can't find it near the soy sauce. And if you're avoiding dairy, coconut cream can replace the heavy cream, though the texture will be slightly lighter.
This soup tastes even better the next day—reheat gently on the stove with a splash of broth to restore creaminess. Keeps for 5 days in the fridge, or freeze portions for up to 3 months. I always make a double batch because it disappears fast. For serving, oyster crackers are a must—they soak up that velvety goodness perfectly. Store leftovers in airtight containers with a layer of plastic wrap pressed right onto the surface to prevent a skin from forming. Trust me, that first spoonful after reheating is worth every minute of caramelizing those onions.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this one—just dice the onions and toss in whole potatoes (peeled, of course). The broth does the heavy lifting while you stir, and by the time the cheddar melts in, you’ve spent less time prepping than it takes to microwave a sad canned soup.
- Creamy Cheesy Magic: That sharp chedddar? Everything. It’s the secret weapon—melty, salty, and just rich enough to make you forget you’re eating something "healthy." The heavy cream rounds it out so smoothly, it’s the kind of bowl you’ll finish even when you’re full.
- Lunchbox Hero: Between us, this is my go-to for meal prep. It reheats like a dream, keeps for days in the fridge, and even freezes well (just add a splash of broth when thawing). Pack it in a thermos, and you’ve got a satisfying lunch that’ll have coworkers asking for the recipe.
- Budget-Friendly Feast: Russets are cheap, broth is cheap, and a block of cheddar stretches far. Honestly, I’ve made this for $2 a serving—and it still tastes like a restaurant. The heavy cream makes it feel indulgent without breaking the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for O'charley's potato soup copycat recipe
Here's how to nail that signature velvety texture and caramelized onion depth—just like the restaurant version.
Caramelize the Onions Slowly
Melt the 0.5 cup butter in a large Dutch oven over medium heat. Add the 4 large thinly sliced yellow onions and cook for 45 minutes, stirring occasionally. You want them to turn deep golden brown and develop that sweet, jammy texture—this is where the restaurant's signature flavor comes from.
Don't rush this step. I like to press down on the onions with a wooden spoon every few minutes to help them break down evenly. The onions should be soft enough to pierce with a fork but still hold their shape. If they start to brown too quickly, reduce the heat slightly. This foundational step makes all the difference in the final soup.
Cook the Potatoes Until Fork-Tender
Add the 3 lb peeled, 1-inch cubed russet potatoes and the 6 cups chicken broth to the Dutch oven. Bring to a boil, then reduce heat to medium-low and simmer for 15 minutes. Stir occasionally to prevent sticking.
After 15 minutes, the potatoes should be starting to soften but not yet falling apart. This partial cooking ensures they'll finish perfectly tender when combined with the cheese sauce later. If you see the broth level dropping significantly, add a little water to maintain the proper consistency. The potatoes should be tender enough that a knife slides in easily but still maintains some bite.
Build the Creamy Cheese Sauce
In a separate bowl, whisk together the 1 cup heavy cream, 1.5 cups sharp cheddar cheese, 1 cup extra-sharp white cheddar cheese, 2 tbsp all-purpose flour, 2 tsp salt, 0.5 tsp black pepper, 1 tsp garlic powder, 0.5 tsp dried thyme, and 1 tbsp Worcestershire sauce. This mixture will be your soup's velvety base.
Slowly pour this cheese mixture into the Dutch oven with the potatoes, stirring constantly with a wooden spoon. The heat from the potatoes will help melt the cheese smoothly. Continue cooking over medium heat for 5-7 minutes until the soup thickens to a luxurious, creamy consistency. You're aiming for that signature O'Charley's texture—thick enough to coat the back of a spoon but still pourable.
Finish and Adjust the Seasoning
Taste the soup and adjust the seasoning if needed. I usually add a pinch more salt or black pepper at this stage to really bring out the flavors. The soup should be rich, cheesy, and perfectly balanced with the caramelized onion depth we created earlier.
Let the soup simmer for an additional 5 minutes to allow all the flavors to meld together. The final texture should be velvety with visible potato chunks—this is what makes this copycat version so authentic. If the soup is too thick, you can thin it with a splash of warm chicken broth. Serve immediately with the box of oyster crackers on the side for that classic restaurant presentation.
Pro Tips For Making O'Charley'S Potato Soup Copycat
- Peel and Cube Small: Russets are stubborn—cut them into 1-inch chunks before peeling, or you’ll end up with uneven cooking and mushy bits in some spots. I learned this the hard way when my first batch had half the potatoes still firm while others turned to glue.
- Sweat Onions Low: Don’t rush the onions—cook them in butter over medium-low for 8–10 minutes until deep golden, not brown. Skimping here means your soup will taste flat, like someone forgot to caramelize the base.
- Strain the Broth: After simmering potatoes in broth, strain out the solids before blending with cream. This keeps the texture velvety instead of gritty, and saves you from scraping the pot later. (Yes, even if you’re lazy—it’s worth the 30 seconds.)
- Warm Cheese First: Melt the sharp cheddar into the cream off-heat or you’ll scramble it into rubbery clumps. Stir in a ladle of hot soup first to temper it—this ensures smooth, gooey pockets, not a sad, lumpy mess.
Serving suggestions for leftovers
Classic Oyster Crackers
The restaurant-style presentation starts with a box of oyster crackers on the side—these delicate, salty crackers are designed to soak up every last drop of that creamy goodness. I always use Annie's Organic Oyster Crackers because they're sturdy enough to hold their shape but still dissolve slightly in the soup.
Serve them in a small bowl or scattered on the table so everyone can add as many as they like. 🍞
Crusty Bread Pairing
A warm, crusty loaf of sourdough or baguette transforms this soup into a full meal. I like to toast slices in the oven with a sprinkle of garlic powder and olive oil until golden and crisp.
The bread's texture contrasts beautifully with the soup's velvety texture, and it's perfect for mopping up any remaining sauce. For extra flair, serve with butter on the side.
Green Salad Balance
A simple arugula salad with a light lemon vinaigrette cuts through the richness of the soup. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, ½ tsp Dijon mustard, and a pinch of salt.
The peppery bite refreshes your palate between spoonfuls. For a heartier option, add sliced apples or walnuts for crunch and sweetness.
Cheesy Breadsticks
For a shareable appetizer, serve with homemade cheesy breadsticks that pair perfectly with the soup. Mix 2 cups all-purpose flour, 1 tsp baking powder, 1 tsp garlic powder, ½ tsp salt, 3 tbsp butter, and ½ cup shredded mozzarella.
Roll into sticks, bake at 375°F for 12-15 minutes until golden. The cheesy, buttery flavor complements the soup beautifully. ✨
Topping Bar Ideas
Set up a topping bar with optional add-ins for customization. Include chopped green onions, crumbled bacon, extra shredded cheddar, or a drizzle of hot sauce for those who like a kick.
I also add sour cream in a small bowl for a cool contrast to the warm soup. Let everyone personalize their bowl for the ultimate interactive experience.
Garnish Like a Pro
Before serving, garnish each bowl with a dash of black pepper, a sprinkle of dried thyme, and a swirl of extra heavy cream on top. This adds visual appeal and enhances the flavors.
For a pop of color, add a few chopped parsley leaves—they brighten the dish and signal freshness. The garnish makes the soup look as good as it tastes, just like at O'Charley's. 💫
Nutrition facts
Frequently asked questions
Why does O'Charley's potato soup have such a rich, caramelized onion flavor?
The secret lies in slow-cooking the onions for 45 minutes until deep golden brown. This process transforms their natural sugars into sweet, jammy flavor that forms the soup's foundation. Never skip this step—it's what makes the restaurant version taste so distinct!
Can I make this soup without heavy cream for a lighter version?
Yes! Replace the 1 cup heavy cream with 1 cup whole milk or ½ cup evaporated milk plus ½ cup water. The texture will be slightly lighter but still creamy. For extra richness, add 2 tbsp butter to the cheese mixture.
What if my soup gets too thick after adding the cheese?
Simmer the soup for 2-3 extra minutes to let the starches absorb. If it's still too thick, stir in 2-3 tbsp warm chicken broth one tablespoon at a time until you reach the perfect pourable consistency. The key is patience—don't rush the thickening process!
Can I use baby potatoes instead of russets?
Baby potatoes work perfectly—they'll break down slightly more but still maintain a nice chunky texture. Just reduce the cooking time in Step 2 to 10 minutes instead of 15 minutes since they cook faster. The flavor remains just as delicious!
How do I prevent the soup from separating when reheating?
Always reheat gently on the stove over medium-low heat, stirring frequently. Add 1-2 tbsp warm broth or milk if the soup looks too thick. Avoid microwaving—it can cause the cheese to separate. For leftovers, store in an airtight container with plastic wrap pressed against the surface to prevent a skin from forming.
