Cheddar Herb Potato Soup is a creamy and comforting bowl filled with tender potatoes, sharp cheddar cheese, and a mix of fresh herbs that bring a little brightness to every spoonful. It’s the kind of soup that feels warm and hearty, perfect for chilly days when you want something simple but full of flavor.
I love making this soup when I have a bit of extra time to sprinkle in my favorite herbs—like thyme and parsley—because they add just the right touch of freshness. The cheddar melts right into the broth, giving it a rich, cheesy warmth without being too heavy. I also like to mash some of the potatoes in the pot to give the soup a nice, creamy texture without needing to add cream.
My favorite way to serve this soup is with some crusty bread on the side so I can soak up every last bit. It’s a great choice for a cozy lunch or an easy dinner that doesn’t take all day but still feels special. Plus, it’s one of those recipes that’s easy to tweak—add a little bacon or green onions on top if you want a little extra punch!
Key Ingredients & Substitutions
Potatoes: I like using Yukon Gold for their creamy texture and slight sweetness, but russets work great too. They break down nicely for a smooth, comforting soup.
Cheddar Cheese: Sharp cheddar gives a good punch of flavor. If you want a milder taste, use mild cheddar or mix in some mozzarella for creaminess.
Herbs: Thyme and parsley add fresh notes. If fresh herbs aren’t handy, dried thyme works well. You can swap parsley for chives or green onions for a little twist.
Milk: Whole or 2% milk is best for creaminess. For a dairy-free option, try unsweetened almond or oat milk—just skip or use non-dairy cheese alternatives.
How Do You Make a Smooth Yet Chunky Potato Soup?
The trick is to mash some potatoes right in the pot but leave some cubes whole. This mix gives the soup body and creaminess without turning it into a puree.
- Use a potato masher after the potatoes are tender, gently pressing down on a portion of them.
- Stir well to blend the mashed potatoes with the broth.
- Leave about half the potatoes intact for texture and bite.
This way, your soup gets rich and smooth but still feels hearty and satisfying every time.

Equipment You’ll Need
- Large pot or Dutch oven – perfect for cooking the soup evenly and has enough space for all ingredients.
- Potato masher – lets you mash some potatoes right in the pot for a creamy texture.
- Wooden spoon or heatproof spatula – great for stirring the roux and soup without scratching your pot.
- Whisk – handy to mix the flour into the butter smoothly and avoid lumps.
- Measuring cups and spoons – to get the broth, milk, and seasonings just right.
Flavor Variations & Add-Ins
- Add cooked bacon or pancetta for a smoky, salty bite that pairs well with cheddar.
- Swap the cheddar for Gruyère or Monterey Jack to change the cheese flavor profile.
- Stir in sautéed leeks or green onions with the onion for a milder, sweeter base.
- Mix in some steamed broccoli or spinach at the end for extra veggies and color.
Cheddar Herb Potato Soup
Ingredients You’ll Need:
Main Ingredients:
- 4 medium potatoes (about 2 pounds), peeled and diced
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 4 cups chicken or vegetable broth
- 1 cup milk (whole or 2%)
- 1 cup shredded sharp cheddar cheese
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 teaspoon dried thyme or 1 tbsp fresh thyme leaves
- 1 tablespoon fresh parsley, chopped (plus extra for garnish)
- Salt and black pepper, to taste
- Croutons, for garnish (optional)
- Additional shredded cheddar, for garnish (optional)
How Much Time Will You Need?
This soup takes about 10 minutes to prep and 25 minutes to cook, so around 35 minutes total. It’s a quick and easy dish that’s ready to enjoy in under an hour!
Step-by-Step Instructions:
1. Cook the Aromatics:
Melt butter in a large pot over medium heat. Add onions and sauté until soft and translucent—about 4 to 5 minutes. Then stir in the minced garlic and cook for another minute until fragrant.
2. Make the Roux:
Sprinkle the flour over the onions and garlic. Stir constantly for about 2 minutes to cook out the flour taste and start thickening the base.
3. Add Broth and Potatoes:
Slowly whisk in your broth to dissolve the roux. Add diced potatoes and thyme. Bring to a boil, then lower heat to simmer. Cover and cook until potatoes are tender, about 15 to 20 minutes.
4. Mash Potatoes for Creaminess:
Use a potato masher to mash some potatoes right in the pot. Leave some chunks to keep a nice texture. This makes the soup creamy without needing extra cream.
5. Add Milk and Cheese:
Pour in the milk and stir in the shredded cheddar until melted and smooth. Stir in fresh parsley. Season with salt and pepper to your taste. Heat gently—don’t boil to avoid curdling.
6. Serve and Garnish:
Pour soup into bowls. Top with extra cheddar, chopped parsley, and croutons if you like. Serve hot with crusty bread for a perfect comforting meal.
Can I Use Frozen Potatoes for This Soup?
Yes, you can use frozen diced potatoes, but make sure to thaw them completely before cooking. Fresh potatoes give the best texture, but thawed frozen potatoes work fine—just check tenderness as cooking times might be shorter.
Can I Substitute the Milk with Cream?
Absolutely! For a richer, creamier soup, swap the milk for heavy cream or half-and-half. Just add it towards the end of cooking and heat gently to prevent curdling.
How Long Can I Store Leftover Soup?
Store leftover soup in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, stirring well to keep it smooth.
Can I Make This Soup Vegan?
Yes! Use vegetable broth, plant-based milk (like almond or oat), and dairy-free cheddar-style cheese. You can also substitute the butter with olive oil or a vegan butter alternative.



