This Cheesy Potato Soup Recipe is creamy, comforting, and loaded with bacon, three types of potatoes, hearty veggies, and a rich cheesy base.


author’s note
Bacon, Cheese, Potatoes… Do I Need to Say More?
I’ve always loved potato soup, but I wanted to make it a little more interesting. After making my classic potato soup, I started wondering how sweet potatoes would taste in the mix.
The result? A combination that’s even better than I imagined. The sweetness of the sweet potatoes balances perfectly with the richness of cheddar cheese and smoky bacon.
One bite and my whole family was hooked. It’s now one of our favorite soups to make on chilly nights because it’s comforting, hearty, and surprisingly easy to pull together.

Cheesy Potato Soup Recipe Ingredients
| Ingredient | Swaps or Tips |
|---|---|
| Bacon | Turkey bacon works, or omit and use a little butter + smoked paprika |
| Gold Potatoes | Russets will work but give a starchier texture |
| Sweet Potatoes | Use all white potatoes if you prefer |
| Onion & Carrot | Can sub with celery or skip carrot for a simpler version |
| Garlic | Fresh or jarred both work |
| Flour + Butter | Gluten-free flour blend works too |
| Whole Milk | Half-and-half for extra richness; avoid skim milk |
| Sharp Cheddar Cheese | Freshly grate from a block for best melting. Pre-shredded doesn’t melt as smooth |

How To Make Cheesy Potato Soup Recipe
- Cook Bacon: Chop the bacon before cooking—it crisps up faster.
- Cook Veggies: Stir frequently so the garlic doesn’t burn.
- Cook Potatoes: Cut potatoes into even pieces so they cook at the same rate.
- Flour Mixture: If the mixture gets lumpy, use a whisk to smooth it out before adding to the soup.
- Combine & Finish: Add the cheese after turning off the heat. Enjoy!

Recipe Tips
- Crisp the bacon: Cook until crispy for better texture.
- Slow sauté: Thoroughly soften onions and carrots for flavor. Don’t rush this!
- Adjust seasonings: Taste and season as you go.
- Add cheese slowly: Stir in cheese, a small handful at a time, mixing in between additions for smooth melting.
- Adjust thickness: Thin with milk or broth if needed.

What To Serve With Cheesy Potato Soup Recipe
- Crusty Bread or Dinner Rolls: Perfect for dipping.
- Garden Salad: Or a tasty Caesar Salad.
- Roasted Veggies: Brussels sprouts or asparagus.
- Grilled Cheese Sandwiches: Add ham for more protein.
- Apple Salad: Sweet and tangy.

Storage
- Cool soup to room temp.
- Refrigerate in airtight containers for 3-5 days.
- Freeze for up to 2-3 months. Reheat on low heat, stirring frequently; avoid boiling.
More Comforting Soup Recipes:
Soups And Stews
Creamy Chicken Tortellini Soup
Soups And Stews
Easy Taco Soup
Soups And Stews
Broccoli Cheddar Soup

Cheesy Potato Soup Recipe
Video
Equipment
- Large cast-iron pot or Dutch oven
Ingredients
- 5 tablespoons unsalted butter divided
- 8 slices bacon finely diced
- 1-1/2 cups finely diced yellow onion
- 1-1/2 cups finely diced carrot
- 2-1/2 cups diced baby gold potatoes 1/2-inch thick, unpeeled, see note 1
- 2-1/2 cups diced sweet potatoes 1/2-inch thick, peeled
- 1 tablespoon minced garlic
- 1/4 teaspoon dried thyme
- 3/4 teaspoon ground mustard
- 1-1/2 teaspoon smoked paprika
- 1/8 teaspoon ground cayenne pepper
- 1/2 teaspoon salt
- 1/4 teaspoon pepper
- 1 (32-ounce) carton chicken broth
- 1/3 cup flour
- 3 cups whole milk see note 2
- 2 cups shredded sharp Cheddar cheese or extra-sharp, see note 3
- Hearty buttered bread for serving
- Toppings as desired see note 4
Instructions
- In a large cast-iron pot over medium heat, add 1 tablespoon of butter. Add the bacon and cook until browned and the fat is rendered. Remove the bacon with a slotted spoon and place it on a paper-towel-lined plate. Drain all the fat except for 2 tablespoons, keeping the pot unwashed. Add the diced carrot and onion, seasoning with salt and pepper. Sauté for 7–9 minutes until tender, without rushing. Then, add the gold potatoes, sweet potatoes, garlic, and seasonings, and sauté for an additional 2 minutes.
- Pour in 4 cups of chicken broth and increase heat to bring it to a boil. Once boiling, reduce heat to medium and simmer, uncovered, for 15 minutes or until potatoes are fork tender. Stir occasionally.
- In a separate pot, melt the remaining 4 tablespoons butter over medium heat. Add flour and cook for 1 minute, whisking constantly. Gradually add milk while whisking. Continue to whisk until the mixture thickens (see note 5).
- Reduce heat to low and stir the milk mixture into the soup. If desired, use a potato masher to mash some of the potatoes while leaving others in chunks. Turn off the heat and gradually add the shredded cheese, a handful at a time, stirring gently until melted. Taste and adjust the seasonings as needed.
- Ladle soup into bowls, topping each with reserved bacon and optional sweet potato hash browns (see note 4). Garnish with fresh thyme if desired. Serve with crusty bread or rolls for dipping, or in bread bowls.
Recipe Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.



















This soup is DELICIOUS! First recipe ive tried of Chelsea’s and it won’t be the last!
Yay! I’m so thrilled to hear this! Thanks Deandra!
I am obsessed with this soup, it’s the best thing! I’m Chelseas sister and first tried it at her house while she was testing and now it’s a constant in my home!