Creamy Cheddar Potato Soup with Bacon and Green Onions Recipe
Nothing beats a warm bowl of creamy, cheesy comfort food on a chilly day, and this Creamy Cheddar Potato Soup with Bacon and Green Onions Recipe hits that spot perfectly every single time. I love how the combination of tender potatoes, sharp cheddar, crispy bacon, and fresh green onions all come together in a rich, velvety broth that feels like a big hug from the inside.
Whether you’re making this for a cozy weeknight dinner or bringing something hearty to a family gathering, this soup always gets rave reviews. Plus, it’s surprisingly easy to make and takes under 30 minutes, so you can enjoy homemade goodness without spending all day in the kitchen. Trust me, once you try this Creamy Cheddar Potato Soup with Bacon and Green Onions Recipe, it’ll be on your regular rotation too!
Ingredients You’ll Need
Each ingredient in this soup plays an important role in creating layers of flavor and that perfect creamy texture. From starchy potatoes that thicken the broth naturally to sharp cheddar for cheesy depth, here’s what you’ll want to pick up at the store. Nothing fancy, just simple staples you probably have on hand already!
- Potatoes: I recommend peeled russet potatoes for their starchiness, which helps thicken the soup, but Yukon Gold potatoes work nicely and can be left unpeeled if you prefer.
- Bacon: Adds smoky saltiness and crunch. Buy good-quality bacon and cook until crispy for best results.
- Unsalted butter: Gives the soup a rich base and helps cook the onions without adding salt.
- Onion: Finely chopped for sweetness and aroma—yellow or white onions both work well.
- Garlic: A couple of cloves minced for that subtle savory kick.
- All-purpose flour (or gluten-free 1:1 flour): Used to thicken the soup; if you want a gluten-free version, opt for the 1:1 substitute.
- Whole milk: For creaminess; the fat content really helps create that lush texture.
- Chicken broth (or vegetable broth): Gives the soup depth and rounds out the flavors.
- Sharp cheddar cheese: The star of the show! Shred it fresh for better melt and flavor.
- Sour cream: Adds tanginess and extra creaminess; makes the soup feel indulgent.
- Salt and pepper: You’ll adjust these to taste, but they’re crucial for bringing out all the flavors.
- Green onions: Fresh, sliced thin as a bright, oniony garnish to finish the soup.
Variations
I like to switch things up depending on the season or what I have on hand. This recipe is super forgiving and easy to customize, so you can make it your own. Here are some tweaks I’ve tried that you might enjoy too.
- Vegetarian version: Skip the bacon and use vegetable broth. You can add smoked paprika or liquid smoke for that smoky flavor I love from the bacon.
- Extra veggies: Toss in some roasted corn or diced carrots while cooking the potatoes for added color and sweetness.
- Spicy kick: Stir in a dash of cayenne or top with chopped jalapeños to add heat without overwhelming the creamy base.
- Blended smooth: For a silkier texture, use an immersion blender halfway through cooking or blend half the soup and then mix back in. I do this when serving kids or for a silky-smooth experience.
How to Make Creamy Cheddar Potato Soup with Bacon and Green Onions Recipe
Step 1: Cook the Potatoes to Tender Perfection
Start by peeling and cubing your potatoes to uniform pieces so they cook evenly. Place them in a large stockpot and cover with about an inch of water, then add half a teaspoon of salt. Bring them to a boil and cook for 8-10 minutes or until you can easily pierce them with a fork. Don’t overcook here or they’ll become mushy later on. Once done, drain and set aside while you prep the rest of the soup.
Step 2: Crisp Up the Bacon and Sauté Aromatics
While the potatoes cook, crisp your bacon in a Dutch oven or large heavy pot over medium heat. This step is key because you’ll reserve a tablespoon of the bacon grease for cooking the onions, which adds incredible depth of flavor. Once the bacon is crispy, set it aside on paper towels to drain. Then, add the butter to the same pot, toss in the finely chopped onions, and cook until tender and translucent—about 4-5 minutes. Add minced garlic last, cooking just 30 seconds until fragrant; you don’t want it to brown or burn.
Step 3: Build Your Creamy Base
This part requires a bit of whisking but it’s where the magic happens. Sprinkle the flour over the butter, onions, and garlic mixture and whisk quickly to form a roux. Cook it for about a minute to get rid of the raw flour taste. Then, slowly whisk in the milk and broth, little by little, to avoid lumps. Keep whisking constantly until the mixture thickens slightly and reaches a gentle boil. This creamy base is what will bring the soup together — so take your time here and don’t rush.
Step 4: Combine Ingredients and Add Cheese
Now, add those tender potatoes back into the pot along with salt and pepper to taste. Stir in the sour cream and shredded cheddar cheese, remembering to keep a handful of bacon bits aside for garnish. Let everything come back up to a low boil to melt the cheese and marry all those flavors—just be careful not to overheat or the cheese might get grainy. Once it’s thick, creamy, and cheesy, remove from heat.
How to Serve Creamy Cheddar Potato Soup with Bacon and Green Onions Recipe

Garnishes
I always top my soup with the reserved crispy bacon bits and plenty of thinly sliced green onions. The crunchy bacon contrasts beautifully with the creamy soup, and the green onions add a fresh pop of color and a hint of sharpness. Sometimes, I add a dollop of sour cream or an extra sprinkle of cheddar for guests who want to go all out.
Side Dishes
This soup is rich and filling on its own, but I love pairing it with crusty bread or buttery garlic toast to soak up every last drop. A simple green salad with a light vinaigrette also balances the richness nicely. On chillier days, I’ll serve it alongside roasted vegetables or even a grilled cheese sandwich for the ultimate comfort meal.
Creative Ways to Present
For special occasions, I like serving this Creamy Cheddar Potato Soup with Bacon and Green Onions Recipe in mini bread bowls or even hollowed-out small pumpkins, which always impress. Another fun idea is to ladle it over baked potatoes for a loaded potato bar with all the toppings on the side—bacon, cheddar, sour cream, chives, even jalapeños. It makes for a cozy, interactive dinner everyone enjoys.
Make Ahead and Storage
Storing Leftovers
After you’ve enjoyed your first bowl of this soup (or two!), store leftovers in an airtight container in the fridge. I find it keeps well for up to 5 days. Be sure to cool the soup completely first and stir it a bit before refrigerating. The soup might thicken in the fridge, but a little extra milk or broth when reheating will bring it back to perfect consistency.
Freezing
I’ve successfully frozen this Creamy Cheddar Potato Soup with Bacon and Green Onions Recipe for busy weeknights. Use freezer-safe containers and leave a bit of space at the top for expansion. Freeze for up to 6 months; when you’re ready, thaw overnight in the fridge. Note — sometimes the texture can change slightly, so I recommend blending or stirring well during reheating to bring back the creamy texture.
Reheating
When reheating, do it gently on the stovetop over medium-low heat, stirring often. Adding a splash of milk or broth while warming helps loosen the soup if it’s too thick or clumpy. Avoid microwaving unless you’re stirring every 30 seconds to evenly redistribute heat and prevent curdling of the cheese.
FAQs
-
Can I use different types of cheese in this soup?
Absolutely! While sharp cheddar gives this soup its classic tangy flavor, you can swap or mix in cheeses like Monterey Jack, Gouda, or even a smoky smoked cheddar to create your own signature taste.
-
Is there a way to make this soup dairy-free?
Yes! Substitute the whole milk with coconut milk or any unsweetened plant-based milk, and use dairy-free butter and cheese alternatives. Keep the sour cream optional or replace it with a vegan yogurt to maintain creaminess.
-
How can I make the soup thicker or thinner?
If you prefer thicker soup, mash some of the potatoes before adding cheese and sour cream or use less broth. To thin it out, add more milk or broth during cooking or reheating until you reach your desired consistency.
-
Can I prepare this soup ahead of time?
You sure can! This recipe reheats beautifully, so prepare it a day in advance and store it in the fridge. Just reheat gently and adjust seasonings if needed before serving.
Final Thoughts
This Creamy Cheddar Potato Soup with Bacon and Green Onions Recipe has become one of my absolute favorite comfort foods—not just because it’s deliciously cheesy and satisfying, but also because it’s easy enough to make any night of the week. Sharing it with friends and family always feels like sharing a warm hug. I hope you enjoy making and eating this as much as I do, and that it becomes a go-to recipe in your kitchen just like it is in mine!
PrintCreamy Cheddar Potato Soup with Bacon and Green Onions Recipe
This creamy and comforting Potato Soup recipe is perfect for a cozy meal. It features tender potatoes, crispy bacon, savory onions, garlic, and a rich blend of milk, broth, cheddar cheese, and sour cream. With simple ingredients and straightforward steps, this hearty soup is ideal for any day of the week.
- Prep Time: 12 minutes
- Cook Time: 18 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
Ingredients
Main Ingredients
- 4 large potatoes, peeled and cubed
- ½ tsp salt
- 8 oz bacon, bite-sized pieces
- 4 Tbsp unsalted butter
- ½ medium onion, finely chopped
- 2 garlic cloves, minced
- ¼ cup all-purpose flour (or Gluten Free 1:1 flour)
- 2 ½ cups whole milk
- 2 ½ cups chicken broth (or vegetable broth for vegetarian option)
- 1 cup mild or sharp cheddar cheese, shredded
- ¾ cup sour cream
- 1 tsp salt, or to taste
- ¼ tsp pepper, or to taste
- Green onions, for serving
Instructions
- Cook Potatoes: Place the peeled and cubed potatoes into a stockpot and cover completely with about 1 inch of water. Add ½ tsp salt to the water. Cook for 8-10 minutes or until the potatoes are tender and easily pierced with a knife. Drain and set aside.
- Cook Bacon: While the potatoes are cooking, sauté the bite-sized bacon pieces in a Dutch oven or large pot over medium heat until crispy. Remove the bacon and set it on a plate. Reserve 1 tablespoon of the bacon grease in the pot.
- Sauté Onions and Garlic: Add 4 tablespoons of unsalted butter to the bacon grease in the pot. Add the finely chopped onion and sauté until tender and translucent, about 3-4 minutes. Add minced garlic and cook for another 30 seconds until fragrant.
- Add Flour and Liquids: Whisk in the ¼ cup of flour quickly to create a roux. Slowly pour in the 2 ½ cups of whole milk and 2 ½ cups of chicken broth, whisking constantly to prevent lumps. Bring this mixture to a gentle boil while stirring.
- Combine Potatoes and Season: Add the drained potatoes back into the pot with the soup base. Season with 1 teaspoon salt and ¼ teaspoon pepper, adjusting to taste.
- Finish Soup: Stir in ¾ cup sour cream, 1 cup shredded cheddar cheese, and half of the cooked bacon pieces. Bring the soup to a boil briefly to melt the cheese and incorporate the ingredients well. Remove from heat.
- Serve: Ladle the soup into bowls and garnish with reserved bacon and green onions or other favorite toppings.
Notes
- Peeled Russet potatoes provide the best texture, but Yukon Gold potatoes can be used, optionally unpeeled for added texture.
- For a smoother soup consistency, use an immersion blender to puree part of the soup or blend half in a blender before adding bacon.
- Topping suggestions include bacon bits, sour cream, extra shredded cheese, croutons, avocado slices, chives, green onion, or grilled corn kernels.
- Store leftovers in an airtight container in the refrigerator for up to 5 days or freeze for up to 6 months. To thaw, refrigerate overnight or warm slowly on the stove until heated through.
Keywords: potato soup, creamy potato soup, bacon potato soup, comfort food, easy soup recipe, cheddar potato soup
