Soups & Stews
Marie Callender's potato cheese soup copycat recipe delivers that iconic velvety texture and crispy topping you've been craving since your first bowl. The secret lies in a proper roux foundation and slow simmering that develops deep, creamy flavor without separation.
I've perfected this version after years of testing—it's the closest you'll get to the restaurant experience at home, with that signature crispy cheese crust on top.
What sets this copycat apart is the technique: we start with a well-developed roux to create a stable base for the cheese sauce, then simmer the potatoes until completely tender before blending. The cheese is added gradually while stirring constantly to prevent clumping, ensuring that velvety texture we all love.
Every spoonful delivers that rich, comforting flavor with just the right balance of creaminess and potato sweetness.
By the time you're done, you'll have a restaurant-quality soup with a golden, crispy cheese topping that shatters beautifully when you dip your bread. The aroma alone will bring back memories of your favorite diner visit, while the taste delivers that perfect combination of cheesy richness and creamy smoothness.
This is comfort food at its finest—warm, inviting, and impossible to resist.
Serve with crusty bread for dipping or alongside a simple green salad for a complete meal. The best part? This recipe makes enough for leftovers, and they reheat beautifully while maintaining that velvety texture. Let's get started on recreating this classic at home.
Ingredients for marie callender's potato cheese soup copycat
Pantry staples and a few key ingredients create that iconic Marie Callender's velvety texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Peeled and cubed evenly |
| Unsalted Butter 🧈 | ¾ cup | Cold for roux development |
| All-Purpose Flour 🌾 | ½ cup | For roux foundation |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly shredded, block preferred |
| Shredded Monterey Jack Cheese 🧀 | 1 cup | Freshly shredded, block preferred |
| Salted Butter 🧈 | 2 tbsp | For crispy cheese topping |
| Garlic Powder 🧄 | 1 tsp | For depth of flavor |
| Onion Powder 🧅 | 1 tsp | For aromatic base |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Parsley Flakes 🌿 | 1 tbsp | For garnish, optional |
| Crusty Bread 🍞 | 1 loaf | For serving, optional |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Heavy Cream 🥛 | ½ cup | For extra richness |
The potatoes are the heart of this soup—Russets are ideal because they hold up during long simmering without turning mushy. Peeled and cubed evenly (about 1.5-inch pieces) ensures consistent cooking. I always buy the 5-pound bags from Costco—they're cheaper per pound and keep beautifully. For the cheese, block cheese is non-negotiable—pre-shredded gets clumpy and lacks that creamy melt. Grab a wedge of sharp cheddar and Monterey Jack from the deli counter if you can, or at least buy the block and shred it yourself. The butter? Use unsalted for the roux—it gives you more control over the seasoning.
No sharp cheddar? Extra sharp cheddar at half the amount works in a pinch, or swap in Gruyère for a nutty depth. Running low on milk? Half-and-half or whole milk substitutes work, but the texture will be slightly lighter. Want to make it ahead? The roux and cheese base can be prepped a day in advance—just store it in the fridge and reheat gently. The bread? Any crusty loaf works—French bread, sourdough, or even a baguette. Toast it lightly before serving so it holds up to dipping. The secret to the crispy topping is butter and cheese in equal parts—mix them well and spread it thickly on top before broiling.
This soup tastes even better the next day—4-5 days in the fridge is perfect. For leftovers, reheat on low heat, stirring constantly to prevent separation. The cheese topping can be made fresh each time or prepped ahead (just store it separately). Freeze portions of the base soup without the topping for up to 3 months. When ready to serve, just add the topping and broil until golden. I always make a double batch—it disappears fast, and reheating keeps that velvety texture intact.
Why You'll Love This Recipe
- Foolproof Mash: This recipe doesn’t require perfect potatoes or fancy techniques—just chop, boil, and blend. I’ve made it with pre-boiled potatoes from a bag on lazy nights, and it still turns out creamy and dreamy.
- Cheese Overload: That sharp cheddar melts into a velvety blanket, while the roux adds just enough depth to keep it from being too sweet. Honestly, the first time I tasted it, I immediately went back for seconds—no shame.
- Leftovers for Days: The flavor actually improves after reheating (yes, really). I freeze portions in mason jars and dump them straight into a pot when I’m too tired to cook—still tastes like I slaved over it.
- Budget Magic: Russets are cheap, butter and flour stretch far, and a block of cheddar lasts through multiple batches. Between us, this is my go-to when I need to feed the family without breaking the bank.
Step-by-step instructions for Marie Callender's potato cheese soup copycat recipe
Here's how to make this iconic velvety soup with that signature crispy cheese topping.
Create the Perfect Roux Foundation
In a large Dutch oven, melt the 0.75 cup unsalted butter over medium heat until completely liquid. Add the 0.5 cup all-purpose flour all at once and whisk vigorously for 2-3 minutes until the mixture turns a rich golden brown color. This is your roux—the flavor base for the entire soup.
Watch closely as it cooks—the roux should smell nutty and develop a deep golden hue. If it starts to darken too quickly, reduce the heat slightly. This step builds the rich, velvety texture that makes this soup so special. Don't rush it; a proper roux takes time to develop its full flavor potential.
Cook the Potatoes Until Tender
Add the 3 lb peeled and cubed russet potatoes to the roux, stirring to coat them evenly in the mixture. Pour in the 2 cups whole milk and the 1 tsp salt, then bring the mixture to a gentle boil. Reduce heat to medium-low and let it simmer uncovered for 20-25 minutes, stirring occasionally, until the potatoes are fork-tender.
You'll know they're ready when a knife slides in easily with just slight resistance. The soup should be thick and creamy at this stage, with the potatoes completely broken down. If it looks too thick, add ¼ cup water to loosen it slightly—this helps create that signature velvety texture.
Build Richness with Cheeses and Seasonings
Reduce heat to low and stir in the 2 cups shredded sharp cheddar cheese and 1 cup shredded monterey jack cheese until completely melted and smooth. Add the 1 tsp garlic powder, 1 tsp onion powder, and 0.5 tsp ground black pepper, stirring well to combine. Finally, stir in the 0.5 cup heavy cream for extra richness.
Here's where the magic happens—the cheeses should melt into a silky, velvety sauce that coats the back of a spoon. If the soup seems too thick, whisk in 2-3 tablespoons of hot water to reach your desired consistency. Taste and adjust seasoning if needed, adding more salt or pepper as necessary. This is your copycat moment—where all the restaurant flavors come together.
Create the Signature Crispy Cheese Topping
Transfer the soup to a serving bowl or pot. Melt the 2 tbsp salted butter in a small skillet over medium heat. When foaming, sprinkle in ½ cup of the shredded cheddar cheese and ½ cup of the shredded monterey jack cheese, stirring constantly until melted and bubbly. Pour this golden cheese mixture over the top of the soup.
The key to a perfect crispy topping is to work quickly—once the cheese melts, it should bubble and set almost immediately. If you notice it's not crisping enough, return it to the skillet for 10-15 seconds to brown slightly. This topping is what makes this soup truly special, offering a delightful contrast to the creamy velouté below.
Garnish and Serve Immediately
Sprinkle the remaining ½ cup shredded cheddar cheese and ½ cup shredded monterey jack cheese over the top of the soup, then sprinkle with 1 tbsp dried parsley flakes. Serve immediately with 1 loaf crusty bread on the side for dipping.
This soup is best enjoyed fresh from the pot when the cheese topping is at its crispy peak. The contrast between the creamy velvety soup and the crispy cheese topping is what makes this copycat recipe so special. Each bite delivers that perfect balance of textures and flavors that made Marie Callender's famous.
Pro Tips For Making Marie Callender'S Potato Cheese Soup Copycat
- Boil Potatoes Whole: I learned this the hard way—peeling and chopping Russets first makes them turn to mush. Toss them whole in boiling water (skin on) for 15 minutes, then peel and cube. The starch stays intact, and your soup won’t be gluey.
- Melt Butter Slow: Don’t rush the roux. Cook the butter and flour on medium-low for 3-4 minutes until it’s a pale golden color—any hotter and you’ll taste raw flour. This is the thing that matters most for that creamy, restaurant-style texture.
- Skip Pre-Shredded Cheese: Store-bought shredded cheese has anti-caking agents that make your soup grainy. Grate your own sharp cheddar on the largest holes of a box grater—it melts smoother and tastes fresher. (Yes, it’s a pain, but it’s worth it.)
- Temper the Milk: Pouring cold milk into the hot roux? That’s how you get curdled soup. Warm the milk in a separate pot until it’s just steaming, then whisk it into the roux gradually. Your future self will thank you for this small step.
Storing and reheating this dish
Refrigerator Storage
This soup tastes even better the next day, so I always make extra. Store leftovers in an airtight container in the fridge for up to 4-5 days—the flavors deepen as the cheese melds together.
The velvety texture remains intact if you reheat it gently. I use glass Pyrex containers because they distribute heat evenly and prevent plastic odors from seeping in. 🥣
Freezer Prep
For longer storage, freeze the soup base (without the cheese topping) in quart-sized freezer bags for up to 3 months. Leave 1-inch headspace to prevent expansion cracks.
When ready to serve, thaw overnight in the fridge, then add fresh topping and broil. The texture stays creamy when reheated properly—never microwave directly from frozen.
Reheating Like a Pro
On the stovetop, reheat covered over low heat for 10-15 minutes, stirring constantly to prevent separation. If it looks too thick, add 1-2 tablespoons of hot water or milk.
For the crispy topping, melt 1 tbsp butter in a skillet, mix with ¼ cup shredded cheese, then spoon over reheated soup just before serving. The contrast is what makes it special! 🔥
Cheese Topping Tips
Make the topping fresh each time for best results, but you can prep it ahead. Mix 2 tbsp butter with 1 cup shredded cheese in a bowl, then store in the fridge for up to 3 days.
Reheat in a skillet for 30 seconds before adding to warm soup. The secret is using block cheese—pre-shredded gets gummy when melted twice.
Bread Pairing
Serve with crusty bread that can handle dipping—French bread or sourdough work best. Toast it lightly before serving so it stays sturdy. For extra flair, sprinkle 1 tsp garlic powder on the bread before toasting.
The warm, crispy bread soaks up the creamy soup perfectly, creating that classic diner experience. 🍞
Nutrition facts
Frequently asked questions
Why does Marie Callender's potato cheese soup have that signature crispy topping?
The crispy cheese crust comes from a simple but crucial technique: melting butter with cheese in a skillet until bubbly, then spreading it thickly over the hot soup. The residual heat from the soup below transforms it into a golden, shatterable topping. Pro tip: Use equal parts butter and cheese (like in the recipe) for that perfect texture.
Can I make this soup without a roux?
You can try, but the roux is what creates that signature velvety texture. For a quick alternative, whisk 2 tbsp cornstarch with ¼ cup cold milk and stir it into the simmering potatoes. This will thicken the soup, though it won't be quite as rich. The roux builds deeper flavor and a smoother finish.
What if my cheese sauce gets grainy?
Graininess happens when cheese melts too quickly or isn't stirred constantly. To fix it, whisk in 1-2 tablespoons of hot milk or broth while stirring vigorously. For prevention, always melt cheese over low heat and add it gradually, stirring until completely smooth before moving to the next step. Block cheese is key—pre-shredded contains anti-caking agents that cause clumping.
How do I make this soup dairy-free?
Swap the butter for vegan butter or olive oil, use unsweetened almond milk or coconut milk instead of whole milk, and replace the cheeses with nutritional yeast or dairy-free cheese shreds. The roux can be made with dairy-free margarine, though the flavor will be lighter. For richness, stir in ¼ cup cashew cream at the end.
Can I use sweet potatoes instead of russets?
Sweet potatoes will work, but they'll change the flavor profile significantly. They're naturally sweeter and more moist, which can make the soup taste different from the classic version. If you want to try it, reduce the cooking time to 15-20 minutes (they cook faster) and add ½ tsp cinnamon to complement their natural sweetness.
