Tender beef, sweet peppers, and melty Swiss cheese turn this soup into the kind of bowl that tastes like a cheesesteak got a cozy makeover. It’s rich without being heavy, and the broth stays silky instead of turning greasy, which is where a lot of cheesesteak-inspired soups go sideways. The beef still has real presence, the vegetables keep a little bite, and the cheese melts in with that stretchy, savory finish that makes you go back for one more spoonful.
The trick is to brown the beef first, then build the soup in the same pot so every bit of flavor stays in play. Thin slicing matters here more than almost anything else; if the beef is cut too thick, it turns chewy instead of tender. The cheese also needs a gentler hand than most people expect. Add it off high heat, in small handfuls, and it melts into the broth instead of clumping or going grainy.
Below you’ll find the timing that keeps the vegetables from collapsing, the one swap that works if you don’t have Swiss, and the best way to reheat leftovers without splitting the cream.
The beef stayed tender and the Swiss melted into the broth without getting stringy. I loved that the peppers still had some bite, and my husband asked if I could make it again the next night.
Creamy Philly Cheesesteak Soup with tender beef, melty Swiss, and a silky broth worth keeping on hand for busy nights.
The Sear That Keeps the Beef Tender Instead of Tough
A lot of cheesesteak soups go wrong before the broth even starts. The beef gets cooked too long, too crowded, or too slowly, and by the time it hits the pot again, it’s already chewy. Here, the goal isn’t to cook the sirloin all the way through. It’s to brown it fast, pull it out, and let it finish gently in the soup so it stays tender enough to bite cleanly.
The second place people lose this dish is with the cheese. If the broth is boiling when the Swiss goes in, the dairy can turn stringy or grainy instead of silky. A low simmer and a gradual stir-in keep the soup smooth. That’s the difference between a bowl that looks broken and one that pours like velvet.
- Brown the beef in a hot pot with space around the pieces. Crowding makes it steam instead of sear.
- Take the beef out once it’s just browned. It’ll finish later without drying out.
- Keep the cheese addition gentle. Heat melts it; boiling ruins the texture.
- Use the same pot for the vegetables. Those browned bits at the bottom are the backbone of the soup.
What Each Ingredient Is Actually Doing in This Soup

- Thinly sliced beef sirloin — This gives you the best balance of flavor and tenderness. Sirloin holds up well in broth, but it still needs to be sliced very thin against the grain so it doesn’t chew like stew meat. If you want to save time, ask the butcher to slice it for you or partially freeze it for 20 to 30 minutes before cutting.
- Green bell pepper and onion — These are the vegetables that make it taste like a cheesesteak instead of just a beefy cream soup. Green pepper brings that classic sharp note, while onion softens into the broth and adds sweetness. Yellow onion can stand in if that’s what you have, but green pepper is the one piece that really defines the dish.
- Garlic — It rounds out the savory base, but it shouldn’t dominate. Mince it finely and cook it just until fragrant so it doesn’t turn bitter.
- Beef broth — Use a broth you’d actually drink on its own. A weak broth makes the whole soup taste flat, and this recipe doesn’t have a long list of extras to cover that up. Low-sodium broth is ideal because the cheese adds plenty of salt later.
- Heavy cream — This is what gives the soup its body without making it taste thick or gluey. Half-and-half can work in a pinch, but the soup will be lighter and a little less luxurious. Don’t boil the cream hard once it’s in the pot.
- Shredded Swiss cheese — Swiss gives the soup its signature melt and a mild nuttiness that fits the cheesesteak theme. Shred it yourself if you can; pre-shredded cheese sometimes contains anti-caking agents that make the melt less smooth. Add it slowly and off direct high heat for the best texture.
- Butter — This helps the beef brown and carries flavor through the vegetables. It’s a simple ingredient, but it sets the tone for the whole pot.
Building the Soup Without Breaking the Cream
Brown the Beef Fast
Start with a hot pot and a little butter. Add the beef in a single layer and let it sit long enough to pick up color before stirring, because constant movement keeps it pale and soft instead of savory. Once the edges brown, pull it out right away. It doesn’t need to be cooked through at this point, and if you leave it in too long, it’ll go dry before the soup is even assembled.
Cook the Vegetables Until They Relax
Use the same pot for the pepper, onion, and garlic. The vegetables should soften and lose their raw snap, but they shouldn’t disappear into mush. If the bottom looks dark, that’s good; a splash of broth will lift those browned bits and turn them into part of the soup. Garlic goes in last so it perfumes the pot without scorching.
Keep the Cream and Cheese on a Low Flame
Once the broth has simmered and the beef goes back in, lower the heat before adding cream. A gentle simmer is enough to thicken everything together. Stir in the Swiss a handful at a time, and wait for each addition to melt before adding more. If the soup starts to look grainy, the heat is too high — take the pot off the burner for a minute and stir until it smooths back out.
Ways to Adjust the Soup Without Losing the Cheesesteak Feel
Make It Lower-Carb Without Changing the Bowl
This recipe is already naturally low in carbs, so the main adjustment is what you serve with it. Keep the soup as written and skip bread on the side if you want a lighter meal. The broth, beef, cream, and cheese still give you a full, satisfying bowl without any extra starch.
Swap the Swiss If That’s Not What You Have
Provolone is the closest substitute if you want that classic cheesesteak feel, and it melts smoothly with a milder flavor. White American also works if you want a creamier, more nostalgic finish. Cheddar brings more sharpness, but it pushes the soup away from the cheesesteak profile and can make it taste more like a standard cheese soup.
Dairy-Free Version
Use unsweetened oat cream or a plain dairy-free creamer in place of heavy cream, and stir in a meltable dairy-free cheese at the very end. The soup will still be rich, but the finish won’t be quite as silky as the original because the dairy cheese brings both body and stretch. Keep the heat low, since plant-based substitutes can separate if they get too hot.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The soup will thicken as it chills because the cheese and cream set up.
- Freezer: It freezes, but the texture changes. Dairy-based soups can separate after thawing, so freeze only if you don’t mind whisking it back together later. Cool completely before freezing in portions.
- Reheating: Warm it slowly over low heat on the stove, stirring often. High heat is the quickest way to break the cream or make the cheese grainy. If it’s too thick, add a splash of broth while reheating.
Questions I Get Asked About This Recipe

Creamy Philly Cheesesteak Soup
Ingredients
Equipment
Method
- Melt butter in a large pot and sear beef strips until browned, about 5-8 minutes, stirring and leaving browned bits. Transfer the beef to a plate or bowl and set aside while you cook the vegetables.
- In the same pot, sauté sliced bell pepper, onion, and minced garlic until softened, about 6-8 minutes, with the heat at medium. Stir frequently so the onions turn translucent and the garlic doesn’t brown.
- Pour in beef broth and simmer for 10 minutes at a gentle simmer, stirring once or twice. Keep the pot at a steady low bubbling so flavors meld without boiling hard.
- Stir in heavy cream and return the seared beef to the pot. Cook for 2 minutes at a low simmer, just until the beef is warmed through.
- Add shredded Swiss cheese gradually, stirring continuously until melted and silky, about 3-5 minutes. Remove from high heat or lower the temperature as you melt to keep the texture smooth.
- Season with salt and pepper to taste. Serve hot so the cheese stays creamy and cohesive.