Love this? Save it for later!
Share the inspiration with your friends
The first time I made this creamy Philly cheesesteak soup, it was completely by accident. I had a half-empty bag of frozen peppers and onions in the freezer, some leftover deli roast beef that was about to hit its expiration date, and a serious craving for something warm and filling. My original plan was just to throw together a quick stir-fry, but then I saw the block of provolone staring at me from the fridge door. Before I knew it, I was standing over the stove, stirring in some heavy cream and beef broth, watching it all come together into something that smelled like a hoagie shop but felt like a hug. My husband walked in, took one look at the pot, and said, “What is that? It smells incredible.” I shrugged and handed him a spoon. He didn’t say a word for a solid minute. He just kept dipping that spoon back in, and honestly, that silence told me everything I needed to know. That was the moment this soup became a regular in our house—a quick, no-fuss dinner that somehow tastes like you spent hours on it. I’ve tweaked it a few times since then, but the core idea stays the same: all the flavor of a classic Philly cheesesteak, turned into the coziest bowl of soup you’ll ever make.
Why You’ll Love This Creamy Philly Cheesesteak Soup
This isn’t just another soup recipe. It’s the kind of meal that makes you feel like you’re getting away with something—because it’s so easy, yet tastes so indulgent. I’ve tested this one at least a dozen times, tweaking the ratio of beef to broth, playing with the cheese melt, and figuring out how to get that signature Philly flavor without any complicated steps. Here’s what makes it a winner:
- Quick & Easy: You can have this soup on the table in about 35 minutes. No marinating, no slow cooking, no fuss. It’s perfect for those nights when you want something satisfying but don’t have an hour to spare.
- Simple Ingredients: Everything you need is probably already in your kitchen or easy to grab at the store. Roast beef, bell peppers, onions, beef broth, cream, and cheese. That’s it.
- Perfect for Busy Weeknights: This soup is a lifesaver on cold, rainy evenings or when you’ve had a long day and just want to eat something that feels like a treat. It’s also great for game day or a casual dinner with friends.
- Crowd-Pleaser: I’ve served this to picky eaters, meat-and-potato types, and even my mom who usually prefers lighter fare. Everyone goes back for seconds. The combination of savory beef, sweet peppers, and melty cheese is just universally loved.
- Unbelievably Delicious: The texture is the real star here. It’s creamy but not heavy, with tender pieces of roast beef and soft veggies in every spoonful. The cheese pulls apart in those perfect, gooey strands that make you close your eyes after the first bite.
What makes this recipe different from a million other cheesesteak soups out there? It’s the balance. I don’t drown it in cream, and I don’t skimp on the beef. The broth is rich and savory, the cheese is front and center, and the vegetables add just enough sweetness to round it all out. It’s comfort food reimagined—faster, simpler, but with the same soul-soothing satisfaction you’d expect from a classic Philly cheesesteak.
What Ingredients You Will Need
This creamy Philly cheesesteak soup uses simple, wholesome ingredients to deliver that bold, savory flavor without any fuss. Most of these are pantry or fridge staples, and the few that aren’t are easy to find at any grocery store. Let’s break down what you’ll need and why each one matters.
For the Soup Base
- 1 tablespoon olive oil – For sautéing the vegetables. You could use butter here too, but olive oil gives a cleaner flavor that lets the beef shine.
- 1 large yellow onion, diced – Onions are the backbone of this soup. They add sweetness and depth as they cook down. I prefer yellow onions for their balanced flavor, but a sweet onion would work too.
- 1 green bell pepper, diced – That classic Philly cheesesteak flavor comes from the combination of onions and green peppers. The slight bitterness of the green pepper cuts through the richness of the broth beautifully.
- 1 red bell pepper, diced – I add this for a touch of sweetness and color. It’s not strictly traditional, but it makes the soup look prettier and adds another layer of flavor. You could use all green if you prefer.
- 3 cloves garlic, minced – Garlic is non-negotiable. It adds that aromatic punch that makes the whole kitchen smell amazing. Fresh is best here, but jarred minced garlic works in a pinch.
For the Broth & Cream
- 3 cups beef broth – Use a good quality broth here. I recommend Swanson or Pacific Foods for a rich, savory base. Low-sodium is a smart choice so you can control the salt level yourself.
- 1 cup heavy cream – This gives the soup its signature creamy texture. For a lighter version, you can swap in half-and-half, but the soup won’t be quite as luxurious. Don’t use milk—it can curdle.
- 1 tablespoon Worcestershire sauce – This is my secret weapon. It adds that deep, umami flavor that makes the soup taste like it’s been simmering all day. A little goes a long way.
- 1 teaspoon dried thyme – Thyme adds an earthy, slightly floral note that pairs perfectly with beef. I use dried here because it’s convenient, but fresh thyme (about 1 tablespoon of leaves) is even better.
- Salt and black pepper to taste – Season as you go. I usually start with about ½ teaspoon of salt and ¼ teaspoon of pepper, then adjust at the end.
For the Meat & Cheese
- 1 pound deli roast beef, thinly sliced – This is the shortcut that makes this recipe so easy. Look for roast beef from the deli counter, not the pre-packaged lunch meat. It’s thicker and more flavorful. I like Boar’s Head or my local store’s brand. You can also use leftover steak if you have it, but the deli roast beef is what keeps this quick and weeknight-friendly.
- 2 cups shredded provolone cheese – Provolone is the classic cheesesteak cheese. It melts beautifully and has a mild, buttery flavor that doesn’t overpower the beef. Shred it yourself from a block—it melts so much better than pre-shredded.
- 1 cup shredded mozzarella cheese – I add this for extra gooeyness. Mozzarella gives that perfect stretchy texture that makes every spoonful feel indulgent. Again, shred it yourself.
- Optional: ¼ cup grated Parmesan cheese – This is my personal touch. Parmesan adds a salty, nutty kick that deepens the overall flavor. It’s optional, but I highly recommend it.
For Serving (Optional but Recommended)
- Hoagie rolls or crusty bread – You need something to soak up every last drop of that broth. Toasted hoagie rolls are the classic choice, but a good sourdough or French bread works beautifully too.
- Fresh parsley, chopped – A sprinkle of green on top makes the soup look finished and adds a fresh pop of flavor.
Equipment Needed
You don’t need anything fancy to make this creamy Philly cheesesteak soup. Here’s what you’ll need:
- Large pot or Dutch oven – A 5- to 6-quart pot is ideal. I use my trusty Le Creuset Dutch oven, but any heavy-bottomed pot will work. The key is even heat distribution so nothing burns.
- Wooden spoon or spatula – For stirring and scraping up any browned bits from the bottom of the pot. Those bits are pure flavor.
- Chef’s knife and cutting board – For dicing the onions, peppers, and garlic. A sharp knife makes this part go so much faster.
- Measuring cups and spoons – For accurate measurements. I’m usually a “pinch of this, splash of that” kind of cook, but for this soup, the ratios matter.
- Box grater or food processor – For shredding the cheese. A box grater is cheap and works perfectly. If you have a food processor with a shredding disc, it’ll do the job in seconds.
- Ladle – For serving. A good ladle makes portioning the soup neat and easy.
If you don’t have a Dutch oven, a regular stockpot works just fine. Just keep an eye on the heat—thinner pots can scorch the bottom more easily. And if you’re short on time, you can buy pre-shredded cheese, but honestly, shredding it yourself takes five minutes and makes a huge difference in how smoothly it melts.
Preparation Method
Let’s get cooking! This recipe comes together in about 35 minutes, and most of that is hands-off simmering. Follow these steps, and you’ll have a pot of creamy Philly cheesesteak soup that tastes like it came from a cozy deli.
Step 1: Sauté the Vegetables (5 minutes)
Place your large pot or Dutch oven over medium heat and add the olive oil. Once the oil shimmers—about 30 seconds—toss in the diced onion, green bell pepper, and red bell pepper. Stir them around with your wooden spoon. You want them to soften, not brown, so keep the heat at medium. After about 4 minutes, the onions will turn translucent and the peppers will start to look tender. Add the minced garlic and stir for another 30 seconds until it’s fragrant. Don’t let the garlic burn—it gets bitter fast.
Step 2: Build the Broth (2 minutes)
Pour in the beef broth, heavy cream, Worcestershire sauce, and dried thyme. Give everything a good stir, scraping up any browned bits from the bottom of the pot—that’s where so much flavor lives. Bring the mixture to a gentle simmer. You’ll see small bubbles breaking the surface, but don’t let it boil hard or the cream might separate.
Step 3: Add the Beef (5 minutes)
While the broth is coming to a simmer, take your thinly sliced deli roast beef and give it a rough chop. You don’t need perfect pieces—just cut it into bite-sized chunks. Drop the beef into the pot and stir to combine. Let it simmer for about 5 minutes. This is enough time for the beef to warm through and absorb some of that savory broth without getting tough. The soup will look a little thin at this point, but don’t worry—the cheese will thicken it up.
Step 4: Melt in the Cheese (3 minutes)
Reduce the heat to low. Now comes the magic. Grab your shredded provolone and mozzarella (and the Parmesan if you’re using it) and add it to the pot a handful at a time. Stir continuously in a gentle figure-eight motion. This helps the cheese melt evenly without clumping. Keep stirring until the cheese is fully incorporated and the soup is smooth and creamy. This usually takes about 2 to 3 minutes. The soup will look glossy and thick, with little strings of cheese stretching from your spoon. Taste it now and add salt and pepper as needed. Remember, the cheese and broth are already salty, so go easy.
Step 5: Simmer and Serve (2 minutes)
Let the soup simmer on low for another 2 minutes, just to let all the flavors marry together. Give it one final stir, then remove the pot from the heat. Ladle the soup into bowls, making sure each serving gets a good mix of beef, peppers, and that luscious broth. Top with a sprinkle of fresh parsley and serve immediately with toasted hoagie rolls or crusty bread on the side.
Pro Tip: If your soup seems too thick after adding the cheese, stir in a splash of warm beef broth or milk to thin it out. If it’s too thin, let it simmer uncovered for a few more minutes to reduce.
Cooking Tips & Techniques
I’ve made this creamy Philly cheesesteak soup more times than I can count, and I’ve definitely learned a few things the hard way. Here are my best tips to make sure yours turns out perfect every time.
Don’t Rush the Cheese Melt
This is the most important part. I once got impatient and dumped all the cheese in at once over medium-high heat. It clumped into a rubbery mess, and I had to fish out little cheese balls from the soup. Not cute. Always add the cheese gradually over low heat, stirring constantly. Low and slow is the way to go for that silky, smooth texture.
Shred Your Own Cheese
I know, I know—pre-shredded cheese is convenient. But it’s coated in anti-caking agents (like cellulose) that prevent it from melting smoothly. For this soup, where the cheese is a main character, you really want to shred it yourself from a block. It takes an extra 5 minutes, and the difference in texture is night and day. Trust me on this one.
Choose the Right Beef
Deli roast beef is the hero of this recipe, but not all roast beef is created equal. Look for medium-rare roast beef from the deli counter—it’s thicker, more flavorful, and has a better texture than the pre-packaged stuff. If you can find it, ask for a thick slice (about ¼ inch) and then chop it yourself at home. It makes a huge difference in the final dish.
Season as You Go
Don’t wait until the end to season. Add a pinch of salt when you sauté the vegetables, another when you add the broth, and then taste and adjust at the end. This builds flavor in layers. And remember, the cheese and Worcestershire sauce both add salt, so be careful not to overdo it.
My Biggest Failure (and What I Learned)
The first time I made this soup, I used pre-shredded cheese and cranked the heat to high to “speed things up.” The cheese seized up into a grainy, clumpy mess, and the soup looked like a science experiment gone wrong. I had to start over. Now, I always shred my own cheese and keep the heat low. It’s a lesson I only had to learn once!
Variations & Adaptations
This creamy Philly cheesesteak soup is wonderfully flexible. Here are some of my favorite ways to change it up depending on what I have on hand or who I’m feeding.
Dietary Adaptations
- Low-Carb / Keto: This soup is already pretty low in carbs if you skip the bread. To make it even more keto-friendly, use full-fat cream cheese instead of heavy cream for extra richness, and swap the onions for a smaller amount of leeks or shallots to reduce the sugar content.
- Gluten-Free: The soup itself is naturally gluten-free as long as you use a gluten-free Worcestershire sauce (some brands contain malt vinegar). Serve it with gluten-free bread or crackers.
- Lighter Version: Use half-and-half instead of heavy cream, and swap the mozzarella for a low-fat provolone. You can also use a leaner cut of roast beef, though the flavor won’t be quite as rich.
Flavor Twists
- Spicy Cheesesteak Soup: Add a diced jalapeño or a pinch of red pepper flakes when you sauté the vegetables. A dash of hot sauce at the end takes it to another level.
- Mushroom Cheesesteak Soup: Sauté 8 ounces of sliced cremini mushrooms along with the peppers and onions. They add an earthy, umami depth that pairs beautifully with the beef.
- Cheese Swap: Try using sharp white cheddar or gouda instead of provolone for a completely different flavor profile. Each cheese brings its own personality to the soup.
Personal Variation
My favorite way to make this soup is to add a handful of fresh spinach right at the end, just before serving. I stir it in and let it wilt for about 30 seconds. It adds a pop of color and a little extra nutrition without changing the flavor. I also like to top my bowl with a sprinkle of crispy fried onions for crunch—it reminds me of the onion rings you’d get with a real cheesesteak sandwich.
Serving & Storage Suggestions
This soup is best served fresh, but it also makes great leftovers. Here’s how to make the most of it.
Serving Suggestions
Ladle the soup into warm bowls—it stays hot longer that way. I like to serve it with a side of toasted hoagie rolls brushed with garlic butter. The bread is perfect for dipping, and the crunch contrasts beautifully with the creamy soup. For a complete meal, pair it with a simple side salad dressed with a tangy vinaigrette to cut through the richness. A cold pickle spear on the side is also a classic move—it’s how they do it in Philly!
Storage Instructions
Let the soup cool completely before storing. Transfer it to an airtight container and refrigerate for up to 4 days. The flavors actually get even better after a day or two as they meld together. Just know that the soup will thicken quite a bit as it sits, so don’t be alarmed.
Reheating Tips
The best way to reheat this soup is on the stovetop over low heat. Add a splash of beef broth or milk to thin it out, and stir gently until it’s hot and smooth. You can also microwave it in 30-second bursts, stirring in between, but the stovetop gives a better texture. Avoid boiling it, or the cheese might separate.
Freezer Instructions
I don’t recommend freezing this soup. Dairy-based soups can become grainy and separate when thawed. If you absolutely must freeze it, leave out the cream and cheese, freeze the base, and add them when you reheat. But honestly, it’s so quick to make that I’d rather just make a fresh batch.
Nutritional Information & Benefits
This creamy Philly cheesesteak soup is indulgent, but it also has some surprising nutritional perks. Here’s a rough estimate per serving (based on 6 servings, without bread):
- Calories: ~480
- Protein: 32g
- Fat: 34g
- Carbohydrates: 12g
- Fiber: 2g
- Sugar: 6g
- Sodium: 980mg
Health Highlights
- Protein Power: The roast beef and cheese provide a solid amount of protein, which helps keep you full and satisfied.
- Vitamin C: The bell peppers are packed with vitamin C, which supports your immune system. One serving of this soup gives you about 50% of your daily needs.
- Calcium: Thanks to all that cheese, this soup is a good source of calcium for strong bones and teeth.
Dietary Considerations
This recipe contains dairy and gluten (from the Worcestershire sauce). It’s naturally low-carb and can be made gluten-free with a simple swap. If you’re watching your sodium, use low-sodium broth and go easy on the added salt.
I’m not a nutritionist, but I like to think of this soup as a “treat yourself” meal that still has some redeeming qualities. It’s comfort food that doesn’t leave you feeling guilty—just happy and full.
Conclusion
This creamy Philly cheesesteak soup is the kind of recipe that becomes a staple in your kitchen rotation. It’s quick, it’s easy, and it delivers all the satisfying, savory goodness of a classic cheesesteak without any of the fuss. Whether you’re making it for a busy weeknight dinner, a cozy weekend lunch, or just because you’re craving something warm and cheesy, this soup never disappoints.
I love how flexible it is—you can tweak the vegetables, swap the cheese, or add a little heat to make it your own. Don’t be afraid to experiment! That’s the beauty of cooking at home. And if you make it, I’d love to hear how it turned out. Leave a comment below and let me know what variations you tried. Did you add mushrooms? Use a different cheese? Make it spicy? Share your creations—it makes my day to see what you come up with.
Until next time, happy cooking, and remember: a bowl of this soup is always a good idea.
Frequently Asked Questions
Can I use leftover steak instead of deli roast beef?
Absolutely! Leftover grilled or pan-seared steak works beautifully in this soup. Just slice it thin against the grain and add it in step 3. It’s a great way to use up leftover steak from a weekend dinner.
How can I make this soup thicker?
If you prefer a thicker soup, you can stir in a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) after adding the broth. Let it simmer for a minute or two to thicken before adding the cheese. Alternatively, let the soup simmer uncovered for a few extra minutes to reduce.
Can I make this in a slow cooker?
Yes, with some adjustments. Sauté the vegetables and garlic on the stovetop first, then transfer them to the slow cooker with the broth, Worcestershire sauce, and thyme. Cook on low for 4-6 hours. Add the beef and cream in the last 30 minutes, then stir in the cheese just before serving. Keep the slow cooker on warm to prevent the cheese from clumping.
What’s the best cheese for this soup?
Provolone is the classic choice for its mild, buttery flavor and excellent meltability. I also love adding mozzarella for extra stretch. Sharp white cheddar or gouda are great alternatives if you want to experiment. Just avoid pre-shredded cheese for the smoothest results.
Is this soup freezer-friendly?
I don’t recommend freezing this soup as-is because the dairy can separate and become grainy. If you want to make it ahead, prepare the base without the cream and cheese, freeze it, and then add those ingredients when you reheat. It’s still quick to finish on the stovetop.
Can I add other vegetables?
Definitely! Mushrooms are a fantastic addition—just slice and sauté them with the peppers and onions. You can also stir in a handful of spinach or kale at the end for extra greens. Just let them wilt for about a minute before serving.
How do I prevent the soup from becoming too salty?
Use low-sodium beef broth and go easy on the added salt until the very end. The deli roast beef and cheese both contribute salt, so taste the soup before adding any extra. If it does end up too salty, you can balance it with a splash of cream or a squeeze of lemon juice.
Pin This Recipe!

Creamy Philly Cheesesteak Soup – Easy One-Pot Dinner
This creamy Philly cheesesteak soup is a quick, no-fuss dinner that tastes like you spent hours on it. All the flavor of a classic Philly cheesesteak, turned into the coziest bowl of soup you’ll ever make.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 tablespoon olive oil
- 1 large yellow onion, diced
- 1 green bell pepper, diced
- 1 red bell pepper, diced
- 3 cloves garlic, minced
- 3 cups beef broth
- 1 cup heavy cream
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- Salt and black pepper to taste
- 1 pound deli roast beef, thinly sliced
- 2 cups shredded provolone cheese
- 1 cup shredded mozzarella cheese
- Optional: ¼ cup grated Parmesan cheese
- Hoagie rolls or crusty bread for serving
- Fresh parsley, chopped for garnish
Instructions
- Sauté the Vegetables: Place a large pot or Dutch oven over medium heat and add olive oil. Once the oil shimmers, add diced onion, green bell pepper, and red bell pepper. Cook for about 4 minutes until onions are translucent and peppers are tender. Add minced garlic and stir for 30 seconds until fragrant.
- Build the Broth: Pour in beef broth, heavy cream, Worcestershire sauce, and dried thyme. Stir well, scraping up any browned bits from the bottom. Bring to a gentle simmer (do not boil hard).
- Add the Beef: Roughly chop the thinly sliced deli roast beef into bite-sized chunks. Add to the pot and simmer for 5 minutes.
- Melt in the Cheese: Reduce heat to low. Add shredded provolone and mozzarella (and Parmesan if using) a handful at a time, stirring continuously in a figure-eight motion until fully melted and smooth, about 2-3 minutes. Season with salt and pepper to taste.
- Simmer and Serve: Let soup simmer on low for 2 more minutes. Ladle into bowls, garnish with fresh parsley, and serve immediately with toasted hoagie rolls or crusty bread.
Notes
For best results, shred cheese from a block (not pre-shredded) to avoid anti-caking agents. Add cheese gradually over low heat, stirring constantly. If soup is too thick, add a splash of warm broth or milk. If too thin, simmer uncovered to reduce. Use low-sodium broth to control saltiness. Not recommended for freezing due to dairy content.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 480
- Sugar: 6
- Sodium: 980
- Fat: 34
- Saturated Fat: 18
- Carbohydrates: 12
- Fiber: 2
- Protein: 32
Keywords: Philly cheesesteak soup, creamy soup, one-pot dinner, beef soup, comfort food, easy dinner, weeknight meal



