
This 3 cheese soup recipe delivers the creamy, comforting richness you crave without the heavy texture. The secret lies in blending sharp cheddar, smooth gouda, and velvety cream cheese for a velvety broth that’s both indulgent and satisfying. I’ve perfected this technique over years of testing—no lumps, no separation, just pure, restaurant-quality flavor in every spoonful.
The foundation starts with a simple roux that builds flavor while thickening the broth naturally. As the cheeses melt into the warm liquid, they create a silky texture that coats your spoon perfectly. This isn’t just any cheese soup—it’s a foolproof method that works every time, whether you’re feeding a family or treating yourself to a cozy solo meal.
What you’ll end up with is a creamy, cheesy masterpiece that’s rich but not overly heavy, balanced with just enough tang from the cheddar to cut through the richness. The soup simmers until the flavors meld together, creating a depth that keeps you coming back for more. Serve it piping hot with crusty bread to soak up every last drop.
Perfect for chilly evenings or when you need comfort in a bowl, this soup comes together in under 30 minutes with simple ingredients you likely already have on hand. The best part? It tastes even better the next day, making it ideal for meal prep. Let’s get started on creating this velvety, cheesy delight.
Ingredients for 3 cheese soup
Simple pantry staples transform into velvety, restaurant-style 3 cheese soup perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | White, for roux |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Gouda Cheese 🧀 | 1 cup | Smoked or mild, shredded |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Chicken Broth 💧 | 4 cups | Low-sodium, homemade preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Salt 🧂 | 1 ½ tsp | Kosher, adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | ¼ tsp | Or 1 tbsp fresh |
| Crusty Bread 🍞 | 1 loaf | For serving, optional |
The cheeses make this soup—sharp cheddar for tang, smooth gouda for creaminess, and cream cheese for that signature velvety texture. Kraft block cheddar is my go-to for that perfect shred, but any sharp variety works. Gouda? Smoked adds depth, but mild works too. Cream cheese should be full-fat—Philadelphia is foolproof. For the broth, homemade chicken broth has the best flavor, but low-sodium store-bought saves time. The butter and flour start your roux—cold butter prevents burning, and white flour keeps things neutral.
No sharp cheddar? Pepper jack or Gruyère add nice variations. Gouda shortage? Swiss or provolone work in a pinch. Cream cheese substitute? Full-fat ricotta at the same weight. Short on broth? Vegetable broth plus 2 tbsp cream gets you close. The thyme is optional but adds that subtle herbal note—fresh is best, but dried works too. Onion and garlic are non-negotiable for flavor base. And that crusty bread? Sourdough or baguette from the bakery section—none of that pre-sliced grocery store stuff.
Soup reheats beautifully—taste and adjust salt after warming. Keeps 4-5 days in the fridge, freezes for 3 months. I always double the batch—leftovers make perfect lunches. Store in airtight containers with a splash of broth to keep it moist. The bread? Toast it fresh when serving—none of that soggy garbage. Garnish with extra cheese if you’re feeling fancy (or just because).
Why You’ll Love This Recipe
- No-Fuss Stovetop Magic: I swear, this soup comes together while you’re still debating what to make for dinner. Just melt butter, whisk in flour, and stir in those cheeses—no fancy techniques, no stress.
- Cheese Love Triangle: Sharp cheddar’s got that bold bite, Gouda brings the nutty depth, and cream cheese? It’s the velvety glue holding everything together. Honestly, the flavor balance is what keeps me coming back.
- Blanket-Worthy Versatility: Perfect for chilly evenings, sure, but also? It’s my go-to for potlucks, lazy Sundays, or even a quick lunch when I’m not feeling fancy. Add a sprinkle of bacon or fresh herbs if you’re feeling extra.
- Leftovers That Don’t Suck: Between us, most soups get boring after day two. Not this one—the cheeses keep it rich and satisfying, and it reheats like a dream. I’ve had it for breakfast with toast, and no one judged me.
Step-by-step instructions for 3 cheese soup
Here’s how to create a rich, velvety soup where sharp cheddar meets smooth Gouda and creamy textures shine.
Build the Creamy Roux Foundation
Melt the 0.5 cup unsalted butter in a large pot over medium heat. Once fully melted and foaming subsides, reduce heat to medium-low and whisk in the 0.5 cup all-purpose flour all at once. Cook for 2-3 minutes, stirring constantly, until the mixture turns a pale golden color and smells nutty—this is your roux.
This step is crucial for thickening your soup. If the roux darkens too quickly, reduce the heat slightly. You’re aiming for a smooth, thick paste that will form the creamy base of your soup. Don’t rush this—proper roux development prevents lumps later.
Cook Aromatics Until Fragrant
Add the diced yellow onion and minced garlic cloves to the roux. Cook for 5-6 minutes, stirring occasionally, until the onions are translucent and the garlic is golden but not browned. This should happen at a gentle simmer—not a boil—so the onions soften properly.
Here’s the thing—if you see the onions start to brown too quickly, reduce the heat slightly. You want them to become tender and sweet without burning. The garlic should just barely begin to color, adding depth without bitterness. This aromatic base forms the flavor foundation for your cheese trio.
Gradually Add Broth and Cheeses
Slowly pour in the 4 cups chicken broth while whisking continuously to prevent lumps. Bring to a gentle simmer and cook for 5 minutes to let the flavors meld. Remove from heat and stir in the 1.5 cups sharp cheddar cheese and 1 cup Gouda cheese until completely melted and smooth.
This is where the magic happens—adding cheese off the heat prevents it from seizing up. If you see any unmelted cheese, whisk in a splash of the hot broth to help incorporate it fully. The soup should now be thick and luxurious, with visible cheese swirls throughout.
Finish with Cream and Seasonings
Return the pot to low heat and stir in the 8 oz cream cheese and 0.5 cup heavy cream until fully melted and smooth. Add the 1.5 tsp salt, 0.5 tsp black pepper, and 0.25 tsp dried thyme, stirring well to combine. Let the soup simmer gently for 3-4 minutes to thicken slightly and allow flavors to meld.
Taste and adjust seasoning if needed—you might want to add a pinch more salt or pepper to balance the cheeses. The soup should be rich but not overly heavy, with a perfect balance of sharp, smooth, and creamy flavors. If it’s too thick, whisk in 1-2 tablespoons of warm water to reach your desired consistency.
Serve Warm with Crusty Bread
Ladle the soup into bowls and serve immediately with slices of crusty bread on the side. The contrast of the warm, creamy soup against the bread’s crunch makes every bite perfect. For extra presentation, top each serving with additional shredded cheddar or a sprinkle of black pepper.
This soup tastes even better the next day as the flavors continue to develop. The cheddar will become more pronounced, while the cream cheese maintains its velvety texture. Store leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 2 months.
Pro Tips For Making 3 Cheese Soup
- Melt Cheese Slowly: Don’t dump all three cheeses in at once—start with the sharp cheddar and Gouda while the roux simmers, then whisk in the cream cheese off the heat or you’ll end up with a greasy mess. I learned this after one particularly lumpy, grainy disaster.
- Grated, Not Cubed: Skip the block cheese—grate your cheddar and Gouda yourself (or buy pre-grated) for a silky texture. Cubes melt unevenly and leave you with chunks that scream “rushed job.” Cream cheese is the exception—soften it first, but leave it in blocks.
- Salt the Butter: Unsalted butter needs salt, especially when paired with cheddar (which packs a punch). Taste the roux before adding flour—if it’s bland, add a pinch now. You’ll thank yourself later when the soup isn’t cloyingly salty or flat.
- Low and Steady Wins: Simmer the soup at a gentle bubble, not a rolling boil, or the cream cheese will seize up. If it thickens too fast, thin it with a splash of warm milk or broth—better than scraping lumps off the bottom. (Yes, even if you’re impatient like me.)
Best sauces and condiments for this 3 cheese soup
Classic Cheese Sauce
Start with a simple cheese sauce base by melting 1/4 cup butter in a saucepan over medium heat, then whisking in 1/4 cup flour to form a roux. Gradually add 2 cups warm chicken broth while whisking continuously to prevent lumps. Once smooth, remove from heat and stir in 1 cup shredded sharp cheddar and 1/2 cup cream cheese until fully melted. This sauce adds depth to your soup without overwhelming the cheeses. 🧈
Creamy Garlic Sauce
For an extra layer of flavor, create a garlic sauce by sautéing 3 minced garlic cloves in 1 tablespoon olive oil until fragrant. Add 1/2 cup heavy cream and 1/4 cup grated Parmesan, then simmer for 3 minutes. Stir this sauce into your finished soup just before serving to brighten the flavors with a rich, garlicky finish.
Spicy Jalapeño Sauce
Add a kick with a jalapeño sauce by blending 1 roasted jalapeño, 1/2 cup sour cream, and 1 tablespoon lime juice until smooth. Drizzle 1 teaspoon over each bowl of soup before serving. This sauce enhances the cheddar’s sharpness while adding a creamy, tangy contrast. For extra heat, leave the seeds in the jalapeño. 🌶️
Herbed White Wine Sauce
Elevate your soup with a white wine sauce by cooking 1/4 cup shallots in 1 tablespoon butter until soft. Deglaze with 1/2 cup dry white wine, then reduce by half. Stir in 1/4 cup chopped fresh parsley and 1 tablespoon fresh thyme. Ladle this sauce over the soup just before serving for a sophisticated, aromatic touch.
Crispy Bacon Topping
Add a crispy bacon topping by cooking 4 slices bacon until crispy, then crumbling into small pieces. Sprinkle the bacon over the soup just before serving for a smoky, salty contrast. The bacon’s crunch pairs perfectly with the creamy texture of the soup and adds a savory depth. 🥓
Fresh Herb Garnish
Finish your soup with a fresh herb garnish by combining 1 tablespoon chopped chives, 1 tablespoon chopped parsley, and 1/2 teaspoon grated lemon zest. Sprinkle this vibrant mix over the top for a pop of color and freshness that balances the richness. This garnish also adds a bright, herbal note that complements the cheeses beautifully.
Nutrition facts
Frequently asked questions
Can I make this soup without cream cheese?
Replace the 8 oz cream cheese with 1 cup full-fat ricotta or 1/2 cup sour cream for a similar creamy texture. For a lighter option, use 1/2 cup Greek yogurt—just reduce the heavy cream to 1/4 cup to balance the richness. The key is maintaining that velvety consistency, so adjust other cheeses slightly if needed.
Why did my soup get grainy?
Graininess usually happens when cheese isn’t melted properly or the roux is undercooked. Always whisk cheeses into the soup off the heat to prevent seizing. If you see lumps, whisk in 1-2 tablespoons of warm broth or heavy cream to smooth it out. For extra insurance, strain the soup through a fine-mesh sieve before serving.
How can I make this soup vegetarian?
Swap the chicken broth for vegetable broth and add 1 cup cooked white beans or 1/2 cup nutritional yeast for umami depth. For extra protein, stir in 1/2 cup crumbled tofu or 1/4 cup vegan cream cheese at the end. The cheese trio will still shine while keeping it plant-based!
Can I make this ahead of time?
Yes! This soup actually tastes better the next day as flavors meld. Store in an airtight container in the fridge for 3-4 days or freeze for 2-3 months. When reheating, warm over low heat with a splash of broth or milk to restore creaminess. Stir occasionally to prevent scorching.
What’s the best cheese combo if I don’t have Gouda?
Try Swiss cheese for nutty sweetness or provolone for extra tang. For a sharper profile, use Pepper Jack instead of cheddar. The key is balancing textures—pair a smooth cheese (like Swiss) with a sharp one (like cheddar) and cream cheese for that signature velvety finish.
- 2 Egg Muffins Recipe: Fluffy, Customizable Breakfast in 15 Minutes - September 30, 2026
- 4 Lb Eye Round Roast Recipe: Slow-Braised to Juicy, Caramelized Richness - September 30, 2026
- 30-Minute Cookie Recipe: Warm Spice Swirls with Buttery Crunch - September 30, 2026