Creamy Philly cheesesteak soup brings everything people love about the sandwich into a bowl that eats like dinner, not a side. The beef stays tender, the peppers and onions soften into the broth, and the provolone melts through the whole pot with that unmistakable gooey finish. It’s rich without feeling heavy, and it has the kind of savory depth that makes you go back for one more spoonful before the bowl is even empty.
What makes this version work is the order. The beef gets a quick sear first so it picks up flavor without overcooking, then the vegetables cook in the same pot so they soak up every browned bit left behind. The flour needs a minute in the butter before the broth goes in; that tiny step keeps the soup from tasting raw or turning thin. When the cream and provolone go in at the end, the soup turns silky instead of grainy.
Below, I’ll walk through the one step that keeps the beef tender, the ingredient choices that matter most, and a few easy ways to adjust the soup if you want it a little lighter, cheesier, or better for leftovers.
The beef stayed tender and the broth got thick and creamy without turning greasy. I used provolone like suggested, and it melted into the soup so smoothly that my husband asked if I could make it again the next night.
Save this creamy Philly cheesesteak soup for the nights when you want all the sandwich flavor, plus a rich broth and melted provolone in every spoonful.
The Trick to Keeping the Beef Tender in a Creamy Cheesesteak Soup
The biggest mistake in cheesesteak soup is treating the beef like it’s going to simmer from start to finish. Thin-sliced beef only needs enough heat to brown and build flavor. If you leave it in the pot too long before the broth goes in, it tightens up and turns chewy instead of staying silky and tender.
The other thing that matters is timing the cheese. Provolone goes in at the end, after the heat has dropped a little. If the soup is boiling when the cheese hits the pot, it can turn stringy or grainy. A gentle simmer gives you that smooth, stretchy melt that coats the broth instead of separating into greasy streaks.
What Each Ingredient Is Doing in This Dish

- Thin-sliced beef — This is the backbone of the soup, so slice it as thin as you can against the grain. Paper-thin beef stays tender in the broth and gives you the right cheesesteak texture. If you’re buying it fresh, ask the butcher to shave it or partially freeze it for 20 minutes before slicing at home.
- Bell pepper and onion — These bring the classic cheesesteak sweetness and keep the soup from tasting flat. Yellow or red peppers work best if you want a little more sweetness, while green pepper gives you a sharper, more traditional sandwich flavor. Slice them evenly so they soften at the same pace.
- Beef broth — Use a broth you’d actually sip on its own, because it carries the whole pot. A low-sodium version is ideal since the cheese adds salt later. If your broth tastes thin, simmer it a few extra minutes before the cream goes in so it concentrates a bit.
- Heavy cream — This is what gives the soup its lush body. Half-and-half can work, but the soup won’t feel as rich and it’s more likely to look a little lighter and less velvety. Add it on low heat so it blends smoothly with the broth.
- Shredded provolone — Provolone gives you that unmistakable cheesesteak finish, and it melts better than most cheeses in this style of soup. Buy it in a block and shred it yourself if you can, because pre-shredded cheese often has anti-caking starch that makes melting less smooth. If you substitute mozzarella, the flavor gets milder and the soup loses some of its savory edge.
- Butter and flour — Together they build the base that thickens the broth without making it taste pasty. Let the flour cook for a full minute so the raw taste disappears and the soup thickens evenly. That short cooking time matters more than people think.
Building the Pot in the Right Order
Searing the Beef First
Heat the pot until it’s hot enough that the beef sizzles the second it hits the surface. You want browning, not steaming, so work in a single layer if you can. The beef doesn’t need to cook through here; it just needs color and flavor. Pull it out as soon as the outside is no longer pink and let it wait while the vegetables cook.
Softening the Peppers and Onions
Add the butter, then the sliced peppers and onion, and cook them until they’re glossy and soft around the edges. They should still have a little structure, not collapse into mush. If the pot looks dry before they’re ready, lower the heat instead of adding a lot more butter; too much fat can make the finished soup taste heavy.
Thickening the Broth
Stir the flour into the vegetables and let it cook for about a minute, just until it stops looking dusty. Then pour in the broth and scrape the bottom of the pot well so you pick up every browned bit from the beef. That is where a lot of the flavor lives. Let the soup simmer long enough for the flour to do its job and for the broth to lose that sharp, raw edge.
Finishing with Cream and Cheese
Put the beef back in, stir in the cream, and keep the heat low. Once the soup is hot but not boiling, add the shredded provolone a handful at a time, stirring until each addition disappears into the pot. If you dump all the cheese in at once, it can clump before it melts evenly. The finished soup should look smooth, creamy, and just thick enough to coat a spoon.
How to Adapt This for Different Kitchens and Different Eaters
Make it gluten-free without losing body
Swap the flour for a gluten-free all-purpose blend or a cornstarch slurry at the end. The soup will still thicken, but cornstarch gives a slightly glossier finish and needs just a few minutes of simmering to activate. If you use a flour blend, cook it in the butter the same way you would regular flour so the texture stays smooth.
Make it lighter without turning it watery
Use half-and-half instead of heavy cream and reduce the broth by about 1/2 cup so the soup keeps some body. It won’t be quite as rich, but it still lands creamy if you keep the heat low when the dairy goes in. Don’t try to replace both the cream and the cheese with lighter versions at the same time, or the soup starts tasting flat.
Swap the beef for a vegetarian version
Use thick-sliced mushrooms and a splash of soy sauce or tamari in place of the beef. You’ll lose the classic steak chew, but the mushrooms bring a deep savory note that works well with the onions, peppers, and provolone. This version tastes best if you let the vegetables brown a little longer so they build more flavor before the broth goes in.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The soup will thicken as it chills, and the cheese may set a little firmer overnight.
- Freezer: It freezes, but the dairy can separate a bit when thawed. For the best texture, freeze before adding the cream and provolone, then finish the soup fresh after reheating.
- Reheating: Warm it slowly over low heat and stir often. High heat is the fastest way to break the dairy and make the cheese look oily. If the soup is too thick after chilling, add a splash of broth to loosen it back up.
Answers to the Questions Worth Asking

Creamy Philly Cheesesteak Soup
Ingredients
Equipment
Method
- Heat a Dutch oven over medium-high heat and sear the thin-sliced beef until browned, about 3-5 minutes, then remove and set aside.
- Keep the beef aside so it can finish warming when you add it back for the final simmer.
- Add the butter to the pot and sauté the bell pepper and onion over medium heat until softened, about 6-8 minutes, stirring occasionally.
- Scrape up any browned bits on the bottom as the vegetables soften for more flavor.
- Stir in the flour and cook for 1 minute at medium heat, until the mixture looks slightly smooth and bubbly.
- Cook the flour briefly to remove the raw taste before adding liquid.
- Pour in the beef broth and simmer for 10 minutes, stirring occasionally so the base thickens slightly.
- Return the browned beef to the pot and simmer for 5 more minutes, until warmed through.
- Stir in the heavy cream and simmer for 2 minutes, just until the soup turns creamy and steamy.
- Add the shredded provolone and stir until melted and gooey, about 2-3 minutes, then serve immediately.