Soups & Stews
This American cheese soup recipe delivers the ultimate comfort in a bowl—velvety smooth, rich, and topped with crispy buttery bits that add irresistible texture. The secret lies in balancing sharp cheddar with creamy elements, creating a soup that's both indulgent and foolproof to make at home.
I've perfected this version to avoid the grainy texture many recipes struggle with, ensuring every spoonful is perfectly smooth.
The foundation starts with a simple roux—just butter and flour—that forms the base for the cheese mixture. We blend in cream cheese for unmatched creaminess while keeping the soup light enough to enjoy in generous bowls.
Traditional techniques like simmering the broth low and slow develop deep, savory flavors that make this soup taste like a restaurant classic.
What sets this recipe apart is the crispy buttery bits on top—those golden, crackly pieces of toasted bread or croutons that contrast beautifully with the smooth soup below. Each bite delivers that satisfying crunch while the warm, cheesy broth coats your spoon.
It's the kind of meal that feels like a hug on a chilly day, perfect for cozy evenings or gathering friends.
The best part? This soup comes together in under 30 minutes with just 10 ingredients, making it ideal for weeknight dinners. Whether you're feeding a crowd or treating yourself to a comforting solo meal, this recipe delivers restaurant-quality results without the fuss.
Ready to make your kitchen smell like pure comfort?
Ingredients for american cheese soup
Ten simple ingredients transform into velvety comfort with crispy buttery magic on top.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | 4 tbsp | Cold for roux, cut into pieces |
| All-Purpose Flour 🌾 | ¼ cup | Sifted for smooth texture |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Cream Cheese 🧀 | 8 oz | Full-fat for creaminess |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| White Onion 🧅 | 1 whole | Medium size, diced fine |
| Garlic Cloves 🧄 | 2 cloves | Minced for aroma |
| Stale Bread 🍞 | 1 cup | Cubed, crusts removed |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
The cheeses are non-negotiable here—sharp cheddar for that signature tang, and full-fat cream cheese for that luxurious creaminess. Kraft Singles or store-brand blocks work fine, but if you're feeling fancy, grab a wedge from the deli counter. The butter? Unsalted is key—you control the saltiness, not the brand. I always grab my butter from Trader Joe's because it's consistently high-quality and affordable. For the bread, stale is better—it toasts up crispier than fresh. Look for a loaf that's been sitting in your pantry for a few days, or even better, buy a baguette and let it dry out overnight.
No sharp cheddar? Monterey Jack or Colby will work in a pinch, though the flavor won't be quite the same. Out of cream cheese? Substitute sour cream at half the amount, but trust me on the full-fat version—low-fat just won't give you that same velvety mouthfeel. Chicken broth low on sodium? Homemade or bouillon cubes are easy fixes. The garlic can be eyeballed, but measure the salt—this soup should taste rich, not salty. For the bread topping, croutons or panko work if you're in a rush, but nothing beats the homemade texture. If you're feeling extra, toss the bread cubes with a little more butter and garlic powder before toasting for next-level flavor.
This soup tastes even better the next day—honestly, the flavors meld into pure comfort. Keeps for 4-5 days in the fridge, and freezes beautifully for 3 months. I always make a double batch because it disappears fast. For freezing, let it cool completely first, then portion into containers. The bread topping? Toast it fresh when you're ready to serve—it loses its crunch when reheated. Store any extra broth in the fridge for another meal; it's just as good the second time around.
Why You'll Love This Recipe
- No-Fuss Stovetop: I swear by this recipe because it’s basically a roux, broth, and cheese party—no fancy techniques. Melt butter, whisk in flour, add broth, then stir in the cheeses until it’s velvety smooth. Honestly, my slow mornings thank me every time.
- Cheesy Magic: That sharp cheddar and cream cheese combo? It’s where the soup gets its soul—rich, tangy, and just a little bit indulgent. The flour thickens it just enough to coat your spoon, but it’s still light enough to sip like a hug in a bowl.
- Game for Any Meal: I make this for lazy Sundays, post-workout recovery, or even as a side for burgers. Freeze half for when I’m too tired to cook, and it reheats like a dream. (Yes, even on a Tuesday night.)
- Budget-Friendly Comfort: A stick of butter, a bag of flour, and a block of cheese stretch into four servings without breaking the bank. It’s my go-to when I need something hearty but simple—no fancy ingredients, just pure satisfaction.
Step-by-step instructions for American cheese soup
Here's how to create velvety, comfort-food perfection with that signature crispy buttery bite.
Build the Perfect Roux Foundation
Melt the 4 tbsp unsalted butter in a heavy-bottomed pot over medium heat until it foams. Immediately whisk in the ¼ cup all-purpose flour—this is where the magic happens. Cook for 3-4 minutes while stirring constantly with a wooden spoon until the mixture turns a rich, golden brown color.
This roux is your flavor anchor, so don't rush it. You're looking for that nutty aroma and color that signals the flour has fully cooked out. If it darkens too quickly, reduce the heat slightly. Once properly browned, you'll have that perfect balance of richness that makes this soup so irresistible.
Sauté Aromatics for Deep Flavor
Add the diced white onion and minced garlic cloves to the roux, stirring to coat them in the buttery mixture. Cook for 4-5 minutes until the onions soften and become translucent, releasing their sweet aroma. The garlic should be fragrant but not browned—just a subtle hint of its pungent character.
Here's the thing—don't let the garlic burn. It happens fast, and once it does, you'll taste that bitter note throughout your soup. Keep the heat at medium-low during this step, and stir frequently. You'll know you've nailed it when your kitchen smells like pure comfort.
Gradually Add Broth for Smooth Texture
Slowly pour in the 4 cups chicken broth, whisking continuously to prevent lumps from forming. Bring the mixture to a gentle simmer, then reduce heat to low-medium and let it cook uncovered for 10-12 minutes, stirring occasionally. This gradual process ensures your soup develops that silky, velvety texture we're after.
I like to taste the broth at this stage to check the seasoning. It should be flavorful but not overwhelming. If it needs more depth, this is your chance to adjust with a pinch of the ½ tsp salt. The broth should be hot but not boiling—just enough to keep everything cooking gently.
Incorporate Cheeses for Creamy Richness
Reduce heat to low and gradually whisk in the 2 cups sharp cheddar cheese and 8 oz cream cheese until completely melted and smooth. This is where the soup transforms from simple broth to decadent comfort food. I like to add the cheeses in small batches, letting each one fully incorporate before adding more.
Watch closely as the cheeses melt—they'll create beautiful swirls in the soup. If the mixture thickens too much, simply add a splash of hot broth to loosen it. The goal is that luxurious, creamy texture that coats your spoon perfectly. Once fully combined, stir in the ½ cup heavy cream and let the soup simmer for another 5 minutes.
Finish with Crispy Bread Bits
Cube the 1 cup stale bread into small, even pieces—about ½-inch cubes work perfectly. In a separate skillet, heat 1 tbsp butter over medium heat until foaming, then toast the bread cubes until they're golden brown and crispy on all sides—about 3-4 minutes total.
Ladle the hot soup into bowls and top each serving with the crispy bread cubes. The contrast between the velvety soup and the crunchy bread is what makes this dish truly special. Serve immediately while the bread is still crisp and the soup is piping hot—this is pure American comfort food at its finest.
Pro Tips For Making American Cheese Soup
- Cook the roux low and slow: I learned this the hard way—rushing the butter and flour combo turns it into a sad, gray paste instead of a golden base. Keep heat at medium-low, stirring constantly, until it’s the color of caramelized sugar (about 5-7 minutes). That’s what makes the soup rich, not burnt.
- Shred cheese aggressively: Sharp cheddar loses its edge when clumped. Pulse it in a food processor for 3-4 seconds, then mix in the cream cheese by hand—this keeps the texture smooth and melty. (Yes, even if you’re impatient like me.)
- Temper the cream cheese: Dump cold cream cheese into hot broth and it’ll seize like a stubborn mule. First, whisk it into a little broth off the heat, then return it to the pot. Your soup won’t curdle, and neither will your patience.
- Season the broth first: Chicken broth is bland by default. Salt it generously (at least 1 tsp per cup) before adding the roux—this flavors the entire soup, not just the top layer. (Your future self will notice the difference.)
Flavor customization for this dish
Cheesy Variations
Swap out the sharp cheddar for Monterey Jack or Colby if you prefer milder flavors—just add ½ tsp smoked paprika to deepen the taste. For extra indulgence, blend in ½ cup sour cream at the end for tangy richness.
I’ve also tested this with Gruyère, which adds nutty complexity that pairs beautifully with the buttery bread topping. 🧀
Spicy Kick
Add heat with ½ tsp cayenne pepper or 1 tbsp hot sauce (like Frank’s RedHot) when incorporating the cheeses. For smoky depth, stir in ½ tsp chipotle powder with the garlic. If you love spicy, try topping with crumbled bacon instead of bread for a Southern-inspired twist. 🌶️
Vegetable Boost
Sauté 1 cup diced celery or ½ cup mushrooms with the onions for extra texture. For a creamy, veggie-packed version, blend in 1 cup cooked and cooled cauliflower after the cheeses melt—it adds body without overpowering the cheesy flavor.
I’ve also had great success with ½ cup frozen peas stirred in at the end for a pop of color and sweetness. 🥦
Dairy-Free Twist
For a lighter option, replace the heavy cream with ½ cup coconut milk and use vegan cream cheese (like Kite Hill). The roux can stay the same, but add 1 tbsp nutritional yeast for a cheesy flavor without dairy.
This version still delivers that creamy texture while keeping it plant-based. 🌱
Herb Infusions
Brighten the soup with fresh herbs like 1 tbsp chopped chives or 1 tsp dried thyme stirred in at the end. For a garden-fresh touch, top with ¼ cup chopped parsley and a sprinkle of black pepper.
I also love adding ½ tsp onion powder to the roux for an extra savory boost that complements the cheeses perfectly. 🌿
Nutrition facts
Frequently asked questions
Why does my American cheese soup turn out grainy?
Graininess usually happens when cheeses don't melt completely or lumps form during cooking. Always melt cheeses gradually over low heat while whisking constantly. For extra smoothness, blend the soup briefly after adding cheeses, then stir in heavy cream to restore creaminess.
Can I make this soup ahead of time?
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for 4-5 days. Reheat gently on the stove, stirring frequently, and add extra broth if needed. Just toast the bread topping fresh before serving to keep it crispy.
What's the best way to reheat leftovers?
Reheat on the stove over low-medium heat, stirring constantly to prevent scorching. If too thick, add 1-2 tbsp broth at a time. Microwave reheating works but can make the soup watery—cover with a damp paper towel and heat in 30-second intervals, stirring between each.
Can I substitute cream cheese with something else?
Yes! For a lighter version, use ½ cup sour cream (add at the end). For extra richness, try ½ cup mascarpone cheese. Just remember these alternatives may change the soup's texture slightly—cream cheese gives that signature velvety consistency.
How can I make this soup spicier?
Add heat by stirring in ½ tsp cayenne pepper or 1 tbsp hot sauce when incorporating cheeses. For smoky depth, mix ½ tsp chipotle powder with the garlic. Top with crumbled bacon instead of bread for a Southern-inspired kick.
