Soups & Stews
This O'Charley's copycat potato soup delivers the restaurant's signature creamy, vinegar-zinged flavor with a crispy cornmeal topping that's impossible to resist. The secret lies in roasting the potatoes first for deep flavor, then blending them into a velvety broth that's both rich and tangy.
I've replicated the exact balance of creaminess and smokiness that makes this soup legendary, right down to the crispy texture that forms on top.
The recipe begins with a simple technique: roasting the potatoes until caramelized before simmering them in a savory broth infused with bacon and herbs. A splash of vinegar adds that signature tang, while cream and cheese create the perfect balance.
What sets this apart is the cornmeal topping, which develops a golden, crispy crust while the soup simmers—just like the restaurant version.
By the time you're done, you'll have a steaming bowl of potato soup with a velvety texture, bold flavors, and that coveted crispy topping.
The aroma alone will have everyone gathering around the table, and each spoonful delivers the same comfort and satisfaction you'd get at O'Charley's. This is the recipe that finally captures the restaurant's magic at home.
Perfect for chilly evenings or as a hearty appetizer, this soup scales beautifully for crowds. The leftovers reheat just as well, making it an ideal meal prep option. Let's get started on recreating this classic dish that's become a household favorite.
Ingredients for o'charley's potato soup copycat
Six ingredients for the soup base, plus a few extras for that crispy, cheesy magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 3 lb | Russet or red potatoes work too |
| Bacon 🥓 | 12 oz | Thick-cut, smoked preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Carrots | 3 medium | Peeled and chopped into chunks |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Cornmeal 🌽 | ½ cup | Fine grind for crispy topping |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| White Vinegar 🍶 | 2 tbsp | For signature tang |
| Cheddar Cheese 🧀 | 1 cup | Shredded, sharp variety |
| Butter 🧈 | 4 tbsp | Unsalted, cubed |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
The potatoes are non-negotiable—Yukon Golds give the best creamy texture, but Russets or reds work in a pinch. Costco or Walmart usually have them in 5-lb bags for better value. Look for firm, unblemished potatoes with no sprouts. The bacon? Thick-cut, smoked is key—it adds smokiness that cuts through the creaminess. If you can't find it, regular bacon works, but you'll miss that depth. For the cornmeal, Bob's Red Mill fine grind is my go-to, but any fine cornmeal will do. The difference between fine and medium grind is crispiness—this isn't a cornbread topping, it's got to be crunchy.
No heavy cream? Half-and-half plus a splash of milk gets you close, but the texture won't be quite as rich. Vinegar substitute? Apple cider vinegar or lemon juice work, but white vinegar gives that classic O'Charley's tang. The cheese can be Monterey Jack or Colby if you're avoiding sharp cheddar. For the carrots, baby carrots are fine, but regular carrots peeled and chopped into chunks add more texture. The thyme is optional, but it rounds out the flavors—if you skip it, add an extra pinch of salt. The butter matters here too: unsalted so you control the seasoning. Salted butter will make your soup too salty unless you adjust carefully.
This soup tastes even better the next day—4-5 days in the fridge, or freeze for 3 months. The topping gets crispier as it sits, so if you're meal prepping, reheat covered, then uncover for the last minute to crisp it up. Store the topping separately if you want to keep it extra crunchy. For serving, I like to add a dollop of sour cream and extra black pepper right before eating. The bacon bits? Save those for garnish—they're the perfect finishing touch.
Why You'll Love This Recipe
- Bacon First Rule: I swear by crisping the bacon until it’s crunchy—that smoky saltiness is the soul of this soup. The onions caramelize while it cooks, and suddenly you’ve got layers of flavor without extra effort.
- One-Pot Magic: Honestly, this is my "I can’t even" recipe—just dice the veggies, toss them in, and let the slow simmer do the work. No blender, no fuss, just creamy, dreamy perfection by lunchtime.
- Leftovers That Beg for More: Between us, this soup only gets better the next day. The potatoes soften just right, the bacon stays crispy when you reheat it, and I’ve been known to eat it cold straight from the fridge. (Don’t judge.)
- Weeknight Crowd-Pleaser: I make this when my in-laws visit or when the kids bring home friends—it’s cheap, filling, and no one ever asks what’s in it. The Yukon Golds make it rich without being heavy, and the carrots add just enough sweetness to balance the salt.
Step-by-step instructions for O'charley's copycat potato soup
Here's how to recreate that legendary restaurant soup at home—creamy, tangy, and topped with a perfectly crispy cornmeal crust.
Cook and Prepare the Bacon and Vegetables
Start by lining a baking sheet with parchment paper and placing the 12 oz bacon strips on it. Bake in a 375°F oven for 20-25 minutes until crispy, flipping halfway through. Remove the bacon and set aside, leaving the fat in the pan.
In a large pot, melt the 4 tbsp butter over medium heat. Add the diced 1 whole yellow onion and chopped 3 medium carrots, cooking for 8-10 minutes until softened. Stir in the minced 4 cloves garlic and cook for 30 seconds until fragrant. Pour in the 6 cups chicken broth and bring to a boil.
Simmer the Potatoes and Season the Soup
Peel and dice the 3 lb Yukon Gold potatoes into ½-inch cubes and add them to the boiling broth. Reduce heat to medium-low and simmer uncovered for 15-20 minutes, stirring occasionally, until the potatoes are fork-tender.
Add the crispy bacon back to the pot, along with the 1 cup heavy cream, 2 tbsp white vinegar, 1.5 tsp salt, 0.5 tsp black pepper, and 1 tsp dried thyme. Stir well and simmer for another 5 minutes to let the flavors meld. Taste and adjust seasoning if needed—this is where the signature tang comes through.
Prepare the Crispy Cornmeal Topping
In a small bowl, mix the 0.5 cup cornmeal with ½ cup of the shredded 1 cup cheddar cheese until evenly combined. The cornmeal should look like a fine, dry coating. This topping is what makes this soup truly special—crispy on top, creamy underneath.
Spread the cornmeal mixture evenly over the top of the soup in the pot. Return the pot to medium heat and cook for 3-4 minutes until the topping turns golden brown and crispy. Watch closely—it burns quickly, but that's what gives it that perfect crunch.
Finish and Serve
Remove the pot from heat and let the soup rest for 5 minutes. This allows the flavors to settle and the topping to crisp up even more. Stir gently to distribute any settled cheese at the bottom, then ladle the soup into bowls.
Top each serving with the remaining ½ cup cheddar cheese and serve immediately. The contrast of the crispy topping against the creamy, tangy soup is what makes this copycat recipe so satisfying. Enjoy with crusty bread for dipping!
Pro Tips For Making O'Charley'S Potato Soup Copycat
- Cook Bacon Low and Slow: I learned this the hard way—crispy bacon is great, but for this soup, you want it rendered and tender, not burnt. Cook it on medium-low heat until the fat pools but the edges stay just slightly pink (about 10-12 minutes). High heat turns it into crunchy bits that don’t melt into the soup like they should.
- Par-Cook Carrots First: Skip the raw, al dente carrots—this soup needs them soft. Parboil them for 5 minutes before adding to the pot, then drain and toss with a pinch of salt. They’ll break down perfectly without turning to mush later, and you’ll avoid that weird texture where they’re still chewy after hours of simmering.
- Salt the Potatoes Early: Don’t wait until the end to season the potatoes. Toss them with salt before they hit the pot—this guarantees they absorb flavor deep inside, not just on the surface. I used to forget, and the soup always tasted like the potatoes were playing hide-and-seek with the seasoning.
- Blend Half the Soup: This isn’t a puree—it’s a creamy soup with texture. Blend only half the finished soup (about 4 cups) until smooth, then stir it back in. That way, you get the richness of blended potatoes without losing the hearty, rustic bite of the unblended half. (Yes, even if you’re impatient like me.)
Serving suggestions for leftovers
Crispy Topping Presentation
Serve the soup immediately with the crispy cornmeal topping intact—use a large ladle to scoop up the golden crust along with the creamy base. For extra drama, I like to sprinkle extra black pepper and 2 tbsp chopped green onions right before serving.
The contrast between the crunchy topping and silky soup is what makes this dish feel like a restaurant experience at home. 🌟
Bread Pairings
This soup is perfect with a sturdy, crusty bread for dipping. I recommend a baguette-style loaf from the bakery section of your grocery store—look for one with a thick, crispy crust.
Warm it in the oven for 5 minutes at 350°F to enhance its flavor. For a lighter option, sourdough or rye bread works beautifully too.
Cheesy Garnish Options
While the recipe calls for cheddar, you can get creative with garnishes. Try a sprinkle of grated Parmesan for an umami boost or crumbled blue cheese for a bold, tangy twist.
I also love adding a dollop of sour cream or a swirl of crème fraîche to each bowl for extra richness. 🧀
Bacon Bits Finish
Save any leftover crispy bacon bits from cooking and sprinkle them generously over each serving. These bits add a smoky, salty crunch that ties all the flavors together.
For an extra touch, I sometimes add ½ tsp smoked paprika to the bits before sprinkling for an additional layer of depth. 🥓
Family-Style Serving
This soup is perfect for sharing—simply place the pot in the center of the table and let everyone serve themselves. Use a slotted spoon** to help guests get the crispy topping.
For a cozy touch, serve with a side of garlic butter roasted broccoli or a simple arugula salad with lemon dressing. The combination of textures and flavors makes it a complete meal.
Leftovers Strategy
If you have leftovers, store the soup in an airtight container and refrigerate for up to 4 days. To reheat, cover the pot and warm over low heat on the stovetop.
For the crispy topping, sprinkle a little extra cornmeal on top and broil for 1-2 minutes to restore its crunch before serving. 💡
Nutrition facts
Frequently asked questions
Why does O'Charley's potato soup have that tangy kick?
The signature tang comes from 2 tablespoons of white vinegar added during simmering. It brightens the creamy flavors and balances the richness. Without it, the soup would taste flat—this is the secret behind the restaurant's iconic taste!
Can I make this soup dairy-free?
Yes! Swap the heavy cream for 1 cup coconut cream and use dairy-free cheddar. For the crispy topping, mix ½ cup cornmeal with ½ cup nutritional yeast instead of cheese. The texture will be slightly different but still delicious.
How do I keep the cornmeal topping extra crispy?
Cook the topping on medium heat for exactly 3-4 minutes until golden brown. Let the soup rest 5 minutes off heat before serving—this helps the crust set. For leftovers, broil for 1-2 minutes to revive the crunch.
What if I don't have Yukon Gold potatoes?
Russet or red potatoes work perfectly—they'll still create a creamy texture. Just cube them slightly larger (½-inch pieces) since they're starchier. The roasting step ensures great flavor regardless of variety.
Can I make this soup in a slow cooker?
Brown the bacon first, then add all ingredients except the cornmeal topping to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Stir in the topping during the last 10 minutes of cooking to crisp it up.