This hearty soup transforms the classic Philly cheesesteak into a comforting bowl. Thinly sliced steak gets browned to perfection, then simmers alongside sautéed peppers and onions in a rich, creamy broth loaded with provolone and mozzarella. The result is a velvety, satisfying soup that delivers all the familiar flavors you love. Ready in under an hour, this comes together easily in one pot.
The first time I made this soup, it was supposed to be just a quick dinner using leftover steak from a weekend cookout. But the smell of beef and peppers simmering with that provolone aroma filled the entire house, and my roommate wandered in asking what restaurant I had ordered from. That's when I knew this wasn't just soup anymore.
Last winter during a snowstorm, my neighbor texted that she was craving something hearty but didnt want to brave the roads. I brought over a steaming pot of this soup, and we spent the evening dipping crusty bread into the cheesy broth while watching the snow pile up outside. She now texts me every time it snows.
Ingredients
- Sirloin steak or ribeye: Thinly slicing the beef against the grain makes every bite tender and lets the meat soak up that flavorful broth
- Olive oil: Creates the perfect sear on the beef and builds those browned bits that add depth to the soup
- Yellow onion and bell peppers: The classic Philly combo that creates that sweet and savory base you know and love
- Garlic: Adds that aromatic punch that makes your kitchen smell amazing
- Beef broth: The backbone of the soup, so choose one you would happily drink on its own
- Butter and flour: This simple roux thickens the broth just enough to make it feel luxurious without being heavy
- Whole milk: Balances the richness and creates that silky texture that makes soup feel like a treat
- Provolone and mozzarella: The melting duo that creates that signature cheese pull and creamy finish
- Salt and black pepper: Essential for bringing all the flavors together
- Smoked paprika: Adds a subtle smokiness that echoes the grilled flavor of a classic cheesesteak
- Dried thyme: Adds an earthy note that pairs beautifully with beef
Instructions
- Sear the beef:
- Heat olive oil in a large pot over medium-high heat and add the thinly sliced steak. Cook for just 2 to 3 minutes until browned but still tender. Remove the beef and set it aside, leaving those flavorful browned bits behind.
- Cook the vegetables:
- In the same pot, melt the butter and add the onions and peppers. Sauté for 5 to 6 minutes until they are soft and fragrant. Add the garlic and cook for one more minute until it becomes aromatic.
- Build the base:
- Sprinkle the flour over the vegetables and stir constantly for one minute. This cooks out the raw flour taste and starts the thickening process.
- Add the liquids:
- Gradually whisk in the beef broth while scraping up all those delicious browned bits from the bottom. Bring everything to a gentle simmer and let it cook for 5 minutes.
- Season and finish:
- Add the milk, salt, pepper, smoked paprika, and thyme. Reduce the heat to low and stir in the cooked beef along with both cheeses. Keep stirring until the cheese melts completely and the soup becomes creamy and rich.
This soup has become my go-to when someone needs cheering up. There's something about the combination of beef and melted cheese that feels inherently nurturing, like a meal designed to fix whatever went wrong that day.
Making It Your Own
One time I accidentally grabbed a bag of mixed shredded cheese instead of plain provolone, and the extra sharp cheddar in the mix actually created an incredible depth of flavor. Sometimes the kitchen mistakes teach us the best lessons.
The Bread Situation
Good bread is not optional here. I learned this the hard way when I served it with some sad storebrand slices that fell apart immediately. Now I always grab a crusty baguette or bake some quick drop biscuits to soak up every last drop.
Soup Storage Secrets
This soup actually tastes even better the next day when all those flavors have had time to get to know each other. I've started making double batches just to keep some in the freezer for those nights when cooking feels impossible.
- Let the soup cool completely before storing to prevent that separated dairy look
- Reheat gently over low heat while stirring constantly
- Add a splash of milk when reheating if it looks too thick
There are few things more satisfying than watching someone take that first spoonful and immediately understand why this soup has earned its permanent place in my rotation.
Recipe Questions & Answers
- → Can I use different cuts of beef?
-
Yes, while sirloin or ribeye are ideal for tenderness and flavor, you can use other cuts like flank steak or even roast beef sliced thin. Just remember to slice against the grain for the most tender results.
- → How do I prevent the cheese from clumping?
-
Add the cheese gradually while stirring constantly over low heat. Using freshly shredded cheese rather than pre-shredded also helps it melt smoothly into the broth without forming clumps.
- → Can I make this soup ahead of time?
-
Absolutely. The flavors actually develop and improve overnight. Store in the refrigerator for up to 3 days. When reheating, do so gently over low heat to prevent the dairy from separating.
- → What can I serve with this soup?
-
Crusty bread, toasted baguette slices, or garlic bread are perfect for soaking up the creamy broth. You could also serve it alongside a simple green salad to balance the richness.
- → Is this soup freezer-friendly?
-
While you can freeze it, the dairy may separate slightly upon thawing. For best results, freeze without the cheese added, then stir in fresh cheese when reheating. If freezing fully prepared, reheat slowly while stirring.
- → How can I make it spicier?
-
Add hot cherry peppers during cooking, sprinkle in red pepper flakes to taste, or serve with hot sauce on the side. A pinch of cayenne pepper in the seasoning blend also works beautifully.