
When a knife slides into a baked russet with almost no pressure, the center is soft enough to scoop and rough-chop without losing its shape. That’s the texture I want for this soup: potato that gives the broth body, but still leaves tender pieces on the spoon. I bake the potatoes first, then build the creamy base while they cool. The broccoli stays in small florets, so each bite has a bit of green beside the potato and cheddar.
Keeping some potato in pieces and mashing only part of it gives the soup a creamy, substantial feel without turning it into a smooth puree. Sharp cheddar melts into the base at the end, and the broccoli brings a fresh, tender contrast to all that potato richness. It’s a cozy bowl with the familiar taste of a baked potato, plus plenty of creamy broth to gather up with a spoon.

Kitchen Note
Take the pot off the heat before the cheddar goes in. It melts smoothly into the hot soup without the risk of overheating it on the burner.
Save this creamy baked potato soup with broccoli and cheddar for a cozy bowl of tender potato, broccoli, and sharp cheddar in a rich broth.
Why Baking the Potatoes Before They Meet the Broth Matters
Cooking the russets whole in the oven gives you a different starting point than simmering raw potato pieces directly in the soup. The potatoes cook through in their skins instead of sitting in the broth, so the liquid keeps its creamy character while the potato develops a soft, dry interior. That matters here because the soup gets its thickness from the potato itself, not from an oversized amount of flour.
Once the potato is chopped and stirred in, you can mash some pieces against the pot to release their starch and thicken the soup naturally. Leave plenty of pieces intact, though. If you mash everything, you lose the chunky baked-potato feel that makes each spoonful interesting. This balance—some potato dissolved into the broth, some still holding its shape—is what keeps the soup hearty without making it pasty.
Russets, Cheddar, and Cream: What Sets the Soup’s Texture

- Russet potatoes — Their starchy flesh breaks down enough to give the soup body while still leaving tender chunks. Yukon Gold potatoes work in the same weight, but they make a denser, less fluffy soup.
- Butter, onion, and flour — Butter softens the onion and gives the base a rounded taste; flour thickens the broth before the potatoes go in. For a gluten-free pot, replace the all-purpose flour with a measure-for-measure gluten-free flour blend in the same amount. The texture may vary slightly by blend.
- Whole milk and heavy cream — Together they give the broth its creamy richness without relying on cheese alone. For a lighter result, replace both with half-and-half in the same combined volume; the soup will taste less rich and feel a little less plush.
- Broccoli — Cut the florets into small pieces so they fit easily on a spoon and cook through in the simmering broth. Thawed, well-drained frozen broccoli can stand in for fresh; check it early, since it may soften sooner.
- Sharp cheddar — Its stronger, tangier taste holds up against potato and cream. A block you shred yourself melts more evenly than pre-shredded cheese, and mild cheddar works if you prefer a softer cheese flavor.
Build the Soup in Order So the Broccoli Stays Tender
Bake the Russets Until a Knife Slides In Easily
Heat the oven to 400°F and set a rack in the center. Prick the potatoes all over with a fork, place them on a rimmed baking sheet, and bake for 50 to 65 minutes, until a knife easily pierces the center. Give them 10 minutes to cool before cutting them open. Scoop the flesh into a bowl and roughly chop it; the pieces should be tender but not mashed.
Make a Smooth, Lightly Thickened Base
Melt the butter in a 6-quart pot over medium heat, then add the diced onion. Cook for 5 to 7 minutes, stirring occasionally, until it has softened but not browned. Stir in the flour and cook for 1 minute, then gradually whisk in the chicken broth, whole milk, and heavy cream. Keep whisking as the liquid goes in so the flour disappears into a smooth base.
Simmer the Broccoli Until Just Tender
Bring the dairy mixture to a gentle simmer and cook for 3 minutes, stirring, until it has thickened slightly. Stir in the broccoli, kosher salt, and black pepper, then keep the soup at a gentle simmer for 8 to 10 minutes. The florets should be tender enough to bite but still hold their shape. A hard boil can make the dairy mixture behave unpredictably, so lower the heat if the surface starts bubbling rapidly.
Let the Potato Thicken the Soup, Then Add Cheddar
Stir in the chopped potato and simmer for 2 to 3 minutes, until it’s heated through. Mash some of the potato against the side of the pot, stopping when the broth looks creamy but still has visible chunks. Remove the pot from the heat before stirring in the cheddar. Serve once the cheese has melted through the soup.
Two Easy Changes for a Different Bowl
Make It Vegetarian with Vegetable Broth
Replace the chicken broth with the same quantity of vegetable broth. The creamy base and potato thickening stay the same, while the soup tastes less chicken-forward; choose a savory vegetable broth rather than one with a sweet, pronounced flavor.
Leave Out the Broccoli for a Potato-Cheddar Soup
Skip the broccoli and its simmering stage, then continue with the potato and finish with cheddar. The result is a more potato-forward soup with a smoother, less green flavor and no need to replace the broccoli with another vegetable.
Storage and Reheating
- Refrigerator: Store in an airtight container for 3 to 4 days. The soup will thicken as it chills, and the broccoli will soften.
- Freezer: Freeze in airtight portions for up to 2 to 3 months. The dairy may separate and the potatoes may turn a little grainy after thawing, so the texture won’t be quite as silky.
- Reheating: Warm gently on the stovetop, stirring often, until the soup reaches 165°F. Avoid a hard boil, which can cause the dairy to separate further.
Questions That Come Up While This Soup Cooks

Creamy Baked Potato Soup with Broccoli and Cheddar
Ingredients
Equipment
Method
- Heat the oven to 400°F.
- Position a rack in the center.
- Prick the potatoes all over with a fork and place them on a rimmed baking sheet.
- Bake for 50 to 65 minutes, until a knife easily pierces the center.
- Let the potatoes cool for 10 minutes.
- Cut the potatoes open, scoop the flesh into a bowl, and roughly chop it.
- Melt the butter in a 6-quart pot over medium heat.
- Add the onion and cook for 5 to 7 minutes, stirring occasionally, until softened.
- Stir in the flour and cook for 1 minute.
- Gradually whisk in the chicken broth, milk, and heavy cream until smooth.
- Bring the mixture to a gentle simmer and cook for 3 minutes, stirring, until slightly thickened.
- Stir in the broccoli, salt, and pepper.
- Simmer gently for 8 to 10 minutes, until the broccoli is tender.
- Stir in the potato and simmer for 2 to 3 minutes, until heated through.
- Mash some of the potato against the side of the pot to thicken the soup.
- Remove the pot from the heat and stir in the cheddar until melted.
- Serve.