O'Charley's Copycat Potato Soup Recipe: Velvety Cheddar Swirls and Crispy Topping Magic

Soups & Stews

O'Charley's Copycat Potato Soup Recipe: Velvety Cheddar Swirls and Crispy Topping Magic

This O'Charley's copycat potato soup delivers the same velvety cheddar swirls and crispy topping magic you crave from the restaurant. The secret lies in a precise blend of ingredients and technique that creates that signature creamy texture without breaking.

I've been perfecting this recipe for years, and it never fails to impress—even the most skeptical soup lovers. The rich, cheesy broth and tender potatoes make every spoonful satisfying, while the crispy bacon topping adds that perfect crunch.

What sets this copycat recipe apart is the balance of flavors and textures. The soup simmers low and slow to develop deep, savory notes, while the crispy bacon topping delivers that irresistible contrast.

You'll need just a few simple ingredients—potatoes, cream, cheddar cheese, and bacon—but the technique is what transforms them into something restaurant-quality. The key is patience and attention to detail, which pays off in every velvety bite.

By the time you're done, you'll have a steaming bowl of potato soup with perfectly tender potatoes, a smooth cheddar-infused broth, and a golden, crispy bacon topping that shatters with every bite.

The aroma alone will have everyone gathering around the table, and the taste will remind you why this soup is a classic. This recipe is foolproof and delivers consistent results every time.

Serve it family-style with crusty bread for dipping, or enjoy it straight from the pot with a sprinkle of fresh parsley. Leftovers reheat beautifully, making this the perfect meal for busy weeknights or cozy gatherings. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for o'charley's potato soup copycat

Potatoes, cream, and cheddar create the signature velvety texture—plus crispy bacon for that iconic crunch.

Ingredient Amount Notes
Russet Potatoes 🥔 2 ½ lb Peeled, cut into 1-inch cubes
Heavy Whipping Cream 🥛 1 ½ cups Full-fat for optimal creaminess
Sharp Cheddar Cheese 🧀 1 ½ cups Shredded, aged 6+ months
Bacon 🥓 12 oz Thick-cut, chopped into small pieces
Yellow Onion 🧅 1 whole Diced, medium size
Celery Stalks 🥬 3 whole Diced, fresh and crisp
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Chicken Broth 💧 6 cups Low-sodium, homemade or quality brand
Butter 🧈 4 tbsp Unsalted, for topping
Flour 🌾 2 tbsp All-purpose, for thickening
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The potatoes are non-negotiable—russets hold up best during slow simmering. Organic or Idaho brands from the produce section work perfectly. For the bacon, thick-cut from Costco (like Applewood or hickory) gives the best flavor and texture when crisped. The cheddar must be sharp and aged—Kraft or Cabot are reliable, but a block of Sharp Cheddar from the deli elevates it further. Fresh parsley from the grocery store's refrigerated section adds brightness, but dried works in a pinch if you're running short.

No sharp cheddar? Pepper Jack or Monterey Jack can stand in, though the flavor will differ slightly. Running out of bacon? Crispy fried onions or panko topping mimics the crunch. The flour for thickening should be all-purpose, but if you've got cornstarch, use half the amount for a smoother finish. For extra richness, swap half the chicken broth with beef broth—it deepens the savory notes. The heavy cream is crucial here; light cream or half-and-half won't give the same velvety result, so don't skimp (trust me on the full-fat version).

This soup reheats beautifully—gentle heat only to avoid breaking the cream. Keeps for 4-5 days in the fridge, or freeze portions for up to 3 months. The crispy bacon topping should be made fresh, but you can prep the bacon ahead and reheat it in the oven at 400°F for 5 minutes to restore crispiness. For a restaurant-style presentation, serve in a deep bowl with a sprinkle of parsley and extra cheddar on top.

❤️

Why You'll Love This Recipe

  • No Chopping Chaos: I swear by this recipe because you only need to dice the onions and potatoes—no peeling, no fiddly prep. The bacon cooks down to crispy bits while you're chopping, and the cheese melts in one go. Honestly, my hands stay clean, and my stomach wins.
  • Creamy Cheesy Magic: That sharp cheddar and heavy cream combo? It’s the kind of rich, velvety goodness that makes you forget about salads. The bacon adds a smoky punch, and the potatoes stay tender—like a hug in a bowl. (Yes, even on a Tuesday night.)
  • Leftovers That Don’t Suck: This soup tastes better the next day—thicker, creamier, and still packed with that cheesy crunch. I freeze half for lazy days, and it reheats like a dream. No sad, watery leftovers here.
  • Budget-Friendly Crowd-Pleaser: Russets are cheap, bacon stretches far, and a block of cheddar goes a long way. Feed four for under $10, and everyone will ask for seconds. My college roommate still talks about the time I made this for our apartment’s game night.

Step-by-step instructions for O'charley's copycat potato soup

This method delivers the signature creamy texture and crispy topping you know from O'Charley's.

1

Cook the Bacon and Sauté the Aromatics

In a large Dutch oven, cook the 12 oz chopped bacon over medium heat for 10-12 minutes, stirring occasionally, until golden brown and crispy. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the pot.

Reduce the heat to medium-low and add the 1 whole diced yellow onion and 3 whole diced celery stalks. Sauté for 5 minutes until the vegetables begin to soften. Add the 4 minced garlic cloves and cook for an additional 1 minute until fragrant. This aromatic base forms the flavor foundation for the entire soup.

2

Build the Potato Base

Add the 2.5 lb peeled, 1-inch cubed russet potatoes to the Dutch oven, stirring to coat them in the bacon fat and aromatics. Pour in the 6 cups chicken broth and bring to a gentle boil. Once boiling, reduce the heat to low and let the potatoes simmer for 15-20 minutes until they're tender but not falling apart when pierced with a fork.

While the potatoes cook, whisk together the 2 tbsp flour and 1.5 tsp salt in a small bowl. This will create a smooth slurry to thicken the soup later. Keep it nearby so you can add it quickly when the potatoes are tender.

3

Thicken and Add Cream

Once the potatoes are tender, gradually whisk the flour-salt slurry into the soup, stirring constantly to prevent lumps from forming. Increase the heat to medium and let the soup simmer for 5-7 minutes until it thickens to your desired consistency. You want it creamy but still spoonable, not gluey.

Reduce the heat to low and stir in the 1.5 cups heavy whipping cream and 0.5 tsp black pepper. Let the soup simmer for another 5 minutes to meld all the flavors together. Taste and adjust the seasoning if needed—this is where you can add a pinch more salt or pepper to suit your preference.

4

Prepare the Crispy Topping

In a small skillet, melt 2 tbsp butter over medium heat. Add the remaining 12 oz bacon (if you didn't use all of it earlier) and cook until crispy. Transfer to a paper towel-lined plate to drain excess fat.

In a separate bowl, mix the 1.5 cups shredded sharp cheddar cheese with the 0.25 cup chopped fresh parsley. The parsley adds a fresh contrast to the rich, cheesy topping. Sprinkle this mixture evenly over the hot soup in the Dutch oven, then top with the crispy bacon pieces.

5

Melt and Serve

Cover the soup and let it sit for 5 minutes to allow the cheese to melt and create a bubbly, golden crust on top. This is the signature O'Charley's touch that makes the soup so irresistible.

Ladle the soup into bowls, making sure to get a generous portion of that crispy, cheesy topping. The contrast between the velvety soup and the crispy bacon-cheese crust is what makes this recipe so special. Serve immediately while the topping is still crispy and the soup is hot.

👨‍🍳

Pro Tips For Making O'Charley'S Potato Soup Copycat

  • Peel Potatoes Halfway: Russets have thick skins that resist boiling—cut them in half first, peel them after parboiling, and you’ll save 10 minutes of scrubbing. The skins soften enough to slip off with a spoon, and you won’t end up with a pile of stubborn peelings clogging your sink.
  • Cook Bacon Until Crisp: The bacon isn’t just flavor—it’s the backbone. Cook it in batches if needed, but don’t rush: crispy means crispy, not just browned. Drain on paper towels, then chop fine so every spoonful of soup carries that smoky punch.
  • Blend in Stages: Dump everything into the blender at once, and you’ll end up with a gloppy mess. Start with half the potatoes, blend smooth, then add the rest. The cream and cheese will mix better, and you’ll avoid that dreaded "seized" motor sound (yes, I’ve learned this the hard way).
  • Salt the Cream: Heavy cream can taste bland when mixed with potatoes. Stir in a pinch of salt before adding it to the soup—it brightens the whole dish. Trust me, your taste buds will notice the difference, especially when paired with that sharp cheddar.

Wine and beer pairings for this recipe

Rich Red Wine

A bold Chianti Classico or Cabernet Sauvignon complements the soup's creamy richness with its earthy, fruity notes. I love pairing this soup with a 2018 Chianti Classico from Italy—its bright acidity cuts through the fat while enhancing the cheddar and bacon flavors.

For a New World option, try a Washington State Cabernet Sauvignon with its velvety tannins and blackberry undertones. 🍷

Crisp White Wine

If you prefer white, a Chardonnay with noticeable oak (like a California Sonoma Coast or Burgundy Chablis) balances the soup's creaminess beautifully. The buttery notes in the wine mirror the heavy cream, while its acidity prevents the dish from feeling too heavy.

Avoid overly oaky Chardonnays—they can overpower the delicate bacon and parsley flavors.

Malty Amber Ale

A Belgian-style amber ale like Allagash Amber or Fat Tire brings caramel and biscuit notes that harmonize with the soup's savory depth. The slight bitterness in these beers also cleanses your palate between bites of creamy soup.

For a lighter option, try a German Märzen—its malty sweetness pairs surprisingly well with the cheddar swirls. 🍺

Creamy Stout Contrast

For beer lovers who enjoy contrast, a dark stout like Guinness or Samuel Smith's Oatmeal Stout adds a roasted depth that complements the bacon's smokiness. The creamy texture of the beer mirrors the soup's velvety consistency, while its slight coffee notes enhance the cheddar's sharpness.

Serve slightly chilled for the best experience.

Non-Alcoholic Pairings

Skip the alcohol? A sparkling apple cider like Martinelli's Sparkling adds a refreshing effervescence that cuts through the richness. For a hot pairing, chai tea with its cinnamon and cardamom notes enhances the soup's savory-sweet balance.

I also love sparkling water with lemon—it cleanses the palate without competing with the dish's flavors.

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 110mg37%
Sodium 820mg36%
Total Carbohydrate 28g10%
Dietary Fiber 3g11%
Sugars 6g
Protein 22g44%
* 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 ahead of time?

Yes! This soup actually tastes better the next day as the flavors meld together. Make it up to 2 days ahead and store in an airtight container in the fridge. When reheating, warm gently on the stove over low heat and stir in a splash of milk or cream to restore creaminess. For the crispy topping, make it fresh before serving—just reheat the bacon in the oven at 400°F for 5 minutes to restore crispiness.

2

What if I don't have sharp cheddar cheese?

No problem! You can substitute with Pepper Jack or Monterey Jack, though the flavor will be slightly milder. For a closer match, try a block of aged cheddar from the deli section—it often has better flavor than pre-shredded. If you're avoiding dairy, consider a nutritional yeast sprinkle for a cheesy flavor without the fat, though the texture will differ significantly.

3

Why did my soup turn out too thick?

This usually happens when the flour slurry isn't fully incorporated or the soup simmers too long after adding cream. To fix it, whisk in 2-3 tablespoons of warm milk or broth while stirring constantly. If it's still too thick, add more liquid gradually. For next time, remove the soup from heat immediately after adding cream and let it sit off the stove for 5 minutes before serving—this prevents over-thickening.

4

Can I make this soup vegetarian?

Swap the bacon for smoked paprika or liquid smoke (½ teaspoon) for depth, and use vegetable broth instead of chicken. For the crispy topping, try toasted breadcrumbs mixed with nutritional yeast or crispy fried onions. The potatoes and cheddar will still shine, though the flavor profile will be more savory than smoky. Add a pinch of black salt (kala namak) for an eggy-like taste if desired.

5

How do I keep the crispy topping from getting soggy?

The secret is timing and technique! Add the cheese and parsley topping right before serving, then cover the pot for only 2-3 minutes—just enough to melt the cheese. For extra insurance, sprinkle the crispy bacon on top of the cheese mixture (not under it), so it stays dry. If making ahead, assemble the topping separately and add it to individual bowls just before serving to keep it crispy.

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