Creamy Philly Cheesesteak Soup
All the melty, savory, deeply comforting flavor of a Philadelphia cheesesteak — steak, peppers, onions, and cheese — reimagined as a rich, spoonable, low-carb soup you can make in one pot on a weeknight.
Why cheesesteak cravings wreck so many keto weeks
If you’ve ever stood in front of the fridge at 6 p.m., exhausted, staring down another plain chicken breast while your brain screams for something rich, cheesy, and satisfying — you already know the real reason low-carb eating fails for most people. It’s not willpower. It’s boredom, and the ache for the comfort foods you gave up.
The sandwich craving never goes away
A hoagie roll is off the table, but the flavor memory of a hot cheesesteak doesn’t disappear just because you’re counting carbs.
Weeknights don’t leave time to cook twice
One dish that satisfies the whole family — kids, keto or not — beats making two separate dinners every single night.
Nobody wants a sink full of dishes
Between work, kids, and everything else, a recipe that dirties five pots and pans just doesn’t get made twice.
Most “keto soups” taste thin and sad
Skip the flour, skip the bread, and a lot of low-carb soups end up watery. This one leans on real cream and cheese instead.
The solution: a soup that actually tastes like the sandwich you miss
This recipe exists because of exactly the scenario above — a cold night, a craving for a real Philly cheesesteak, and a fridge full of keto-friendly ingredients that just needed the right combination. Thinly sliced steak gets seared until deeply browned, sweet peppers and onions soften in the same pan, and everything simmers together in a broth thickened not with flour, but with cream cheese and melted provolone. The result is a bowl that’s unmistakably a cheesesteak — savory, beefy, cheesy — just served with a spoon instead of a roll.
It comes together in one pot, it reheats beautifully for lunches, and it’s the kind of recipe that makes non-keto family members go back for seconds without ever noticing there’s no bread in sight. That’s the whole point: food that solves the craving instead of fighting it.
Creamy Philly Cheesesteak Soup
Steak, peppers, onions, mushrooms, and three kinds of cheese in a rich, low-carb broth. Topped with crispy bacon for good measure.
The Steak & Bacon
- 1½ lb ribeye or sirloin, thinly sliced (or deli roast beef)
- 6 slices bacon, chopped
- 2 tbsp butter
The Vegetables
- 1 yellow onion, thinly sliced
- 1 green bell pepper, sliced
- 8 oz cremini mushrooms, sliced
- 3 garlic cloves, minced
The Broth
- 4 cups beef broth
- 1 tsp Worcestershire sauce
- 1 tsp Italian seasoning
- Salt and black pepper, to taste
The Cheese & Cream
- 8 oz cream cheese, softened
- 1½ cups shredded provolone or mozzarella
- ½ cup heavy cream
- Chopped parsley & sliced green onion, to garnish
-
Crisp the bacon
In a large Dutch oven or heavy soup pot over medium heat, cook the chopped bacon until crisp, about 6 minutes. Remove with a slotted spoon and set aside, leaving the fat in the pot.
-
Sear the steak
Turn the heat to medium-high. Season the steak with salt and pepper, then sear in the bacon fat in batches until browned, about 2–3 minutes per side. Remove and set aside with the bacon.
-
Build the vegetable base
Add the butter to the pot. Sauté the onion, bell pepper, and mushrooms for 5–6 minutes until softened and lightly golden. Stir in the garlic and cook 1 minute more, until fragrant.
-
Simmer the broth
Pour in the beef broth, Worcestershire sauce, and Italian seasoning. Bring to a gentle simmer and cook for 8–10 minutes so the flavors meld.
-
Melt in the cream cheese
Reduce the heat to low. Whisk in the softened cream cheese a spoonful at a time until fully smooth and incorporated into the broth.
-
Finish with cheese and cream
Stir in the heavy cream, then gradually add the shredded provolone, stirring constantly until melted and glossy. Return the steak (and any resting juices) to the pot and warm through for 2–3 minutes.
-
Serve
Ladle into bowls and top generously with the crispy bacon, extra cheese, chopped parsley, and green onion. A slice of toasted keto bread on the side makes it feel like the whole sandwich experience.
Kitchen tip: Freeze the steak for 20 minutes before slicing — it firms up just enough to cut paper-thin strips easily, exactly like a real cheesesteak shop.
See the full method, step by step
Prefer to watch before you cook? This walkthrough covers the searing, the sauté, and exactly how to melt the cheese in without it turning grainy.
Variations & smart substitutions
This recipe is forgiving — here’s how to adapt it to what’s in your fridge, your macros, or your slow cooker.
Slow cooker version
Sear the steak and sauté the vegetables first, then transfer everything except the cream cheese and shredded cheese to a slow cooker. Cook on low 5–6 hours, then stir in the cheeses in the last 15 minutes.
Dairy-light option
Swap the cream cheese for an extra ½ cup of heavy cream and reduce the shredded cheese to 1 cup for a lighter, less rich version.
Ground beef swap
No steak on hand? Brown 1½ lb of ground beef instead — it’s faster and still delivers that classic cheesesteak flavor.
Add some heat
Stir in a diced jalapeño with the onions, or finish with a few dashes of hot sauce for a spicier bowl.
Boost the veggies
Add a handful of baby spinach in the last few minutes of cooking for extra volume and nutrients without changing the flavor.
Chicken cheesesteak soup
Substitute sliced chicken thighs for the steak and use chicken broth in place of beef broth for a lighter twist.
Frequently asked questions
Craving more comfort food that fits your plan?
Explore more cozy, low-carb recipes built to satisfy real cravings — no bland, boring keto food here.
Browse More Keto RecipesRecipe developed for KetoGarnish · Nutrition values are estimates and will vary based on specific ingredients used.