I can’t wait to tell you about this Philly Cheesesteak Soup! The moment I made it, I fell in love with its creamy, cheesy texture and those rich, meaty flavors that instantly reminded me of a warm cheesesteak sandwich. It’s the perfect comfort meal to cozy up with on chilly evenings.
I served it with crusty bread to soak up the goodness, and it was a big hit with my family. If you love hearty, flavorful soups, this one’s sure to be a staple in your kitchen too.

Ingredients
- ¾ cup unsalted butter
- 1 white onion, diced
- 1 green bell pepper, diced
- 1 (8-ounce) package of fresh mushrooms, sliced
- ⅔ cup all-purpose flour
- 6 cups milk
- 1 (10.5-ounce) can beef consommé
- 1 teaspoon salt
- 1 teaspoon ground black pepper
- 1 (8-ounce) package provolone cheese, diced
- 12 ounces sliced roast beef, chopped
Note: This recipe yields 8 servings.
Variations
You can take this Philly Cheesesteak Soup and make it your own with these simple variations:
- Dairy-Free: Replace milk with unsweetened almond or oat milk and use dairy-free cheese alternatives.
- Low-Carb: Use a cornstarch slurry instead of flour to thicken the soup.
- Flavor Enhancers: Add garlic powder or steak seasoning for an extra punch of flavor.
- Vegetarian Option: Skip the beef, use vegetable broth instead of beef consommé, and add hearty vegetables like zucchini or cauliflower.
- Spicy Twist: Stir in some crushed red pepper flakes or diced jalapeños for a spicy kick.
Cooking Time
- Prep Time: 20 minutes
- Cooking Time: 20 minutes
- Total Time: 40 minutes
Equipment You Need
- Large pot or Dutch oven – For cooking all ingredients together.
- Whisk – Helps to blend the flour and milk smoothly without lumps.
- Knife and cutting board – For chopping vegetables, roast beef, and cheese.
- Measuring cups and spoons – To measure ingredients accurately.
How to Make Philly Cheesesteak Soup?
Making Philly Cheesesteak Soup is incredibly simple and satisfying. With just a little prep, you’ll have a rich and hearty soup that’s packed with flavor.
Step 1: Sauté the Vegetables
Start by melting the butter in a large pot over medium heat. Add the diced onion, green bell pepper, and sliced mushrooms to the pot. Stir and cook for about 5 minutes until the vegetables soften. This step lays the foundation for the soup’s flavor.
Step 2: Create the Roux
Once the vegetables are tender, sprinkle in the all-purpose flour. Stir constantly for about 5 minutes until the flour turns golden. This roux will help thicken the soup and give it body.
Step 3: Add Milk and Simmer
Gradually pour in the milk while whisking continuously to prevent lumps. Bring the mixture to a gentle simmer and cook for about 5 more minutes. Keep stirring frequently, as this will ensure the soup thickens evenly.
Step 4: Add Flavorful Ingredients
Lower the heat to medium-low and add the beef consommé. Season the soup with salt and black pepper, adjusting to taste. Stir well, letting the flavors meld together.
Step 5: Melt the Cheese
Stir in the diced provolone cheese gradually. Keep stirring until the cheese is fully melted and the soup becomes creamy and smooth. This step adds that signature cheesy goodness to the soup.
Step 6: Incorporate the Roast Beef
Finally, stir in the chopped roast beef until it’s evenly distributed. Turn off the heat, and your Philly Cheesesteak Soup is ready to serve!

Credit: jocooks.com
Why You’ll Love This Recipe?
This soup has everything you could want in a cozy, home-cooked meal. Here’s why you’ll love it:
- Easy to Prepare: Minimal ingredients and fuss-free instructions.
- Creamy and Cheesy: Indulgent flavors that feel like a warm hug in a bowl.
- Customizable: Easy to adjust for different diets or flavor preferences.
- Family-Friendly: Loved by kids and adults alike.
- Perfect for Cold Weather: A comforting way to warm up on chilly days.
How to Serve Philly Cheesesteak Soup?
To make the soup even more satisfying, here are some serving tips:
- Serve it in bowls with a side of crusty French bread or toasted baguette slices for dipping.
- Garnish it with a sprinkle of freshly chopped parsley or some shredded provolone for extra flair.
- For a fun presentation, hollow out small bread rolls and use them as edible soup bowls.
Nutritional Information
This hearty soup is both filling and flavorful. Here’s what you can expect per serving:
- Calories: 448
- Protein: 25g
- Carbohydrates: 21g
- Fat: 30g
Make Ahead and Storage
This soup is great for making ahead, so you can enjoy it whenever a craving strikes. Here’s how to store it properly:
You can refrigerate any leftovers in an airtight container for up to 3 days. Just reheat gently on the stovetop or in the microwave, stirring occasionally to ensure the creamy texture stays intact. If you want to freeze it, allow the soup to cool completely before transferring it into freezer-safe containers. It will keep well in the freezer for up to 2 months. However, note that the texture may change slightly after thawing due to the milk content.
Tips for Making the Recipe
Here are some tips from my experience to make this soup even better:
- Add the flour slowly and whisk continuously to avoid lumps in your soup.
- For an extra meaty flavor, add a splash of Worcestershire sauce while simmering.
- Use freshly shredded cheese instead of pre-packaged shreds for smoother melting.
- If you like your soup thicker, simmer it a couple of minutes longer before adding cheese.
- When reheating the soup, add a splash of milk to bring back its creamy consistency.
This Philly Cheesesteak Soup recipe is so special because it brings all the best parts of a classic cheesesteak into a warm, comforting dish. I hope you enjoy making it as much as I do! Happy cooking!

Philly Cheesesteak Soup Recipe
Ingredients
- 1.5-2 lbs flank steak sirloin steak, or ground beef
- ½ yellow onion diced
- 2 bell peppers chopped (any color)
- 3 garlic cloves minced
- 1.5 tbsp Worcestershire sauce
- 4-6 slices provolone cheese
- ½ tsp salt
- ½ tsp pepper
- ½ tsp paprika
- ½ tsp onion powder
- ½ tsp dried marjoram
- ½ tsp dried oregano
Instructions
- Start by heating a drizzle of oil in a large skillet over medium-high heat. Once the oil is hot, toss in the diced onions and chopped bell peppers. These should cook until they’re tender and slightly caramelized, which takes about 5 minutes. Then add your minced garlic and sauté for another minute until fragrant.
- While the veggies cook, combine all the seasonings in a small bowl. This includes the salt, pepper, paprika, onion powder, marjoram, and oregano. This flavorful blend is what brings the dish to life, so feel free to tweak the ratios to suit your taste.
- Add your thinly sliced or chopped steak to the skillet with the veggies. Immediately sprinkle the seasoning mix over the steak and stir everything together. Once combined, pour in the Worcestershire sauce to add a tangy, umami flavor. Cook the steak until it’s browned but still tender, which usually takes 5-7 minutes. Make sure not to overcook it, as you want the meat to stay juicy.
- Once the steak is cooked to your liking, layer the provolone slices over the top of the mixture in the skillet. Turn off the heat and cover the skillet with a lid to let the cheese melt. This should take just a couple of minutes, but keep an eye on it to avoid overcooking.
- Scoop the cheesesteak mixture into bowls and serve as-is for a low-carb option. For a heartier meal, you can serve it over your favorite grain or alongside crispy potatoes. Garnish with a sprinkle of fresh parsley or a dollop of sour cream for an extra touch. Enjoy!
Notes
- Use Fresh Ingredients: Freshly chopped peppers, onions, and garlic bring out the best flavors.
- Don’t Overcook the Steak: Aim for medium-rare or medium for the juiciest results.
- Season Generously: The seasoning mix is what makes this dish shine, so don’t skip any of the herbs and spices!
- Prep Ahead: Chop all your veggies and slice the steak in advance to save time on busy nights.
- Consider Garnishes: Diced tomatoes, sliced avocado, or a squeeze of lemon really elevate the dish.