This hearty soup captures all the flavors of the iconic Philly cheesesteak in a comforting bowl. Thinly sliced sirloin steak joins sautéed bell peppers and sweet onions in a rich, creamy broth loaded with melted provolone and mozzarella cheeses. The dish comes together in just 45 minutes, making it perfect for weeknight dinners or casual entertaining.
The roux-thickened base creates a velvety texture that coats every spoonful, while smoked paprika and dried thyme add subtle depth. Serve it hot with crusty bread for dipping, or top with extra cheese and sautéed mushrooms for an authentic touch.
The first time I made this soup, it was snowing outside and my kitchen smelled like the corner sandwich shop I used to visit after college classes. I craved that cheesy, beefy comfort but wanted something I could curl up with on the couch instead of standing at a counter. Now it's become my go-to when I need serious warmth.
Last winter, my neighbor came over complaining about the cold and I served her this soup. She literally sat there quiet for ten minutes, just eating and saying mm-hmm occasionally. Thats when I knew this wasnt just dinner, it was a whole mood.
Ingredients
- 1 lb sirloin steak or ribeye, thinly sliced: Ask your butcher to slice it paper-thin or pop it in the freezer for 20 minutes before cutting yourself
- 1 tbsp olive oil: Just enough to get that beef going without making it greasy
- 1 large yellow onion, diced: The foundation of that classic Philly flavor profile
- 1 green bell pepper and 1 red bell pepper, diced: Using both adds color and slightly different sweet notes
- 2 cloves garlic, minced: Add this right before the flour so it doesnt burn and turn bitter
- 4 cups beef broth: Low-sodium gives you more control over the final seasoning
- 2 tbsp unsalted butter: This creates the roux base that makes everything velvety
- 2 tbsp all-purpose flour: The thickener that transforms broth into something spoon-coating
- 1 cup whole milk: Whole milk makes the soup luxurious without being too heavy
- 1 cup shredded provolone and 1 cup shredded mozzarella: Pre-shredded works but freshly grated melts into silkier goodness
- 1 tsp salt and ½ tsp black pepper: Start here and adjust based on your broth saltiness
- ½ tsp smoked paprika and ½ tsp dried thyme: These are optional but they add this subtle depth that makes people ask whats in it
Instructions
- Sear the beef:
- Heat olive oil in your large pot over medium-high heat and cook the sliced steak for just 2-3 minutes until browned. You want it to still be slightly pink since it will cook more later.
- Build the flavor base:
- In the same pot, melt the butter and cook the onions and peppers for 5-6 minutes until theyre soft and fragrant. Stir in the garlic for just one minute so it doesnt scorch.
- Make the roux:
- Sprinkle the flour over the vegetables and stir constantly for one minute. This cooks out the raw flour taste and creates the thickening foundation.
- Create the broth base:
- Whisk in the beef broth gradually, scraping up any caramelized bits from the bottom. Let it come to a gentle simmer.
- Add the creamy elements:
- Pour in the milk along with the salt, pepper, smoked paprika, and thyme. Simmer everything together for about 5 minutes to let the flavors become friends.
- Melt in the magic:
- Turn the heat down to low and stir in the cooked beef and both cheeses. Keep stirring until everythings melted together into this creamy, dreamy consistency.
- Taste and serve:
- Give it a final taste check and adjust the seasoning if it needs anything. Serve it hot while the cheese is still perfectly melty.
My husband actually requests this for his birthday dinner now instead of going out. Something about having that classic sandwich taste in soup form makes it feel extra special and cozy.
Make It Your Own
Sometimes I swap in heavy cream for half the milk when I want something really indulgent for a Sunday dinner. American cheese instead of provolone gives it that authentic sandwich shop vibe.
Serving Suggestions
Crusty bread is non-negotiable here. I also love topping bowls with sautéed mushrooms or pickled cherry peppers for that authentic kick.
Make-Ahead Magic
This soup actually tastes better the next day when all the flavors have had time to really hang out together. The broth thickens up beautifully too.
- Cool completely before storing so the cheese doesnt separate
- Reheat gently over low heat, stirring occasionally
- Add a splash of milk when reheating if it gets too thick
There is something so perfect about dipping bread into that cheesy broth and getting a piece of beef on the spoon. Pure comfort in a bowl.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Yes, prepare up to 2 days in advance and store in the refrigerator. The flavors often improve overnight. Reheat gently over low heat, adding a splash of milk if the broth has thickened too much.
- → What cut of beef works best?
-
Sirloin or ribeye steak sliced thinly against the grain works best. For budget-friendly options, flank steak or skirt steak also work well when sliced properly.
- → Can I freeze this soup?
-
Freezing is possible but may cause slight separation in the creamy broth. For best results, cool completely before freezing in airtight containers for up to 3 months. Thaw overnight in the refrigerator.
- → How do I make it gluten-free?
-
Use gluten-free all-purpose flour blend or cornstarch as a thickener. Ensure your beef broth is certified gluten-free, as some brands contain gluten-based additives.
- → What cheese gives the most authentic flavor?
-
A combination of provolone and mozzarella creates the classic melt, but substituting half with American cheese delivers that traditional Philly cheesesteak flavor most people recognize.
- → Can I use leftover roast beef?
-
Yes, thinly sliced leftover roast beef or prime rib works wonderfully. Add it during the last 5 minutes of simmering just to heat through, rather than browning initially.