Hearty Philly Cheesesteak Soup

Category: Wholesome Meals for Every Day

This hearty soup transforms the classic Philly cheesesteak sandwich into spoonable comfort food. Tender slices of sirloin steak combine with caramelized onions and bell peppers in a flavorful beef broth, then get elevated with a decadent three-cheese sauce featuring provolone, mozzarella, and cream cheese. The result is a rich, satisfying meal that captures all the beloved flavors of the iconic sandwich. Serve with crusty bread for dipping to complete the experience.

woman cooking.
Updated on Sat, 18 Oct 2025 18:20:02 GMT
A bowl of soup with bread. Save
A bowl of soup with bread. | recipesbylena.com

This Philly cheesesteak soup transforms the beloved sandwich into a comforting bowl of savory goodness perfect for chilly evenings. The rich beef broth combines with tender strips of sirloin and colorful bell peppers, all brought together with a decadent three-cheese sauce that will have everyone asking for seconds.

I first created this recipe when my Philadelphia-born husband was homesick during a particularly cold winter. Now it's become our Friday night tradition when friends come over they always request my "famous sandwich soup."

Ingredients

  • Sirloin steak: Thinly sliced against the grain ensures tender meat that cooks quickly and evenly
  • Bell peppers: Both red and green provide authentic cheesesteak flavor and a pop of color
  • Three cheese blend: Cream cheese creates silky texture while provolone and mozzarella deliver that authentic Philly taste
  • Beef broth: The foundation that ties everything together look for low sodium to control salt levels
  • Worcestershire sauce: Adds that umami depth that makes the soup taste like it simmered all day
  • Diced tomatoes: Bring acidity to balance the richness of the cheese sauce

Step-by-Step Instructions

Sauté the Vegetables:
Cook onions and bell peppers in olive oil over medium heat for 8-10 minutes until they become caramelized and sweet. This patient cooking builds the flavor foundation for your soup and releases natural sweetness that balances the savory elements.
Brown the Steak:
Add sirloin strips to the pot and cook until properly browned working in batches if needed to prevent overcrowding. This step creates those delicious browned bits on the bottom of the pot that will infuse the broth with rich beefy flavor.
Add Broth and Tomatoes:
Pour in beef broth and diced tomatoes with their juice scraping the bottom to release all those flavor-packed browned bits. The tomatoes add brightness that cuts through the richness.
Season and Simmer:
Add Worcestershire sauce thyme and red pepper flakes then let everything simmer for at least 30 minutes. This patient cooking allows the flavors to meld together creating a soup that tastes like it took hours.
Make a Roux:
Melt butter in a separate saucepan then whisk in flour cooking for 1-2 minutes until it smells slightly nutty. This quick cooking eliminates the raw flour taste while creating the thickening base for your cheese sauce.
Add Milk Gradually:
Whisk in milk in small increments ensuring each addition is fully incorporated before adding more. This gradual process prevents lumps and creates a velvety smooth base.
Incorporate the Cheeses:
Add cream cheese first stirring until completely melted then gradually add provolone and mozzarella in handfuls. This sequence ensures a perfectly smooth sauce without graininess or separation.
Combine and Serve:
Gently stir the cheese sauce into the soup base and warm through without boiling. Serve immediately with crusty rolls for an authentic cheesesteak experience in soup form.

My favorite part of this recipe is watching everyone's reaction to that first spoonful when they realize it really does taste exactly like a Philly cheesesteak. My husband says it reminds him of the corner deli near where he grew up only better because I make it with love.

Perfect Pairings

This soup shines when served with a basket of warm crusty rolls or garlic bread for dipping. The contrast between the creamy soup and the crunchy bread creates the perfect bite. For a complete meal add a simple side salad with a vinaigrette dressing to cut through the richness of the soup.

Make Ahead and Storage

This soup separates into two easy make-ahead components. You can prepare the meat and vegetable base up to two days ahead and store in the refrigerator. Make the cheese sauce fresh when ready to serve for best results. Leftovers will keep for 3-4 days refrigerated but avoid freezing the completed soup as the cheese sauce can separate when thawed.

Variations to Try

Turn this into a Philly Chicken Cheesesteak Soup by substituting thinly sliced chicken breast for the sirloin. You could also make a lighter version using turkey and reduced-fat cheese options. For a spicier kick add sliced jalapeños or hot cherry peppers like they do at many authentic Philadelphia cheesesteak shops.

A bowl of soup with a piece of bread and a slice of bacon. Save
A bowl of soup with a piece of bread and a slice of bacon. | recipesbylena.com

Recipe FAQs

→ Can I make this soup ahead of time?

Yes! You can prepare the meat and vegetable base a day ahead, then reheat and add the freshly made cheese sauce just before serving. For best results, store the soup base and cheese sauce separately until ready to serve.

→ What's the best cut of beef to use?

Sirloin is ideal as it has good flavor while remaining tender, but ribeye or strip steak would also work beautifully. For budget options, you could use chuck roast cut into thin strips, but it will need to simmer longer to become tender.

→ Can I freeze this soup?

Freezing is not recommended for the complete soup as the cheese sauce can separate when thawed. However, you can freeze the meat and vegetable base without the cheese sauce, then prepare and add the cheese sauce fresh after thawing.

→ What can I substitute for provolone cheese?

If provolone isn't available, white cheddar makes an excellent substitute. You could also use Gruyère or Swiss cheese for a different but complementary flavor profile.

→ How do I prevent the cheese sauce from breaking or becoming grainy?

Use low heat when adding cheese to your roux and milk mixture. Add cheese in small batches, allowing each addition to melt completely before adding more. Never let the soup boil after adding the cheese sauce, as high heat can cause separation.

→ Can I make a vegetarian version?

Yes! Substitute the beef with portobello mushrooms sliced into strips and use vegetable broth instead of beef broth. The mushrooms provide a meaty texture while maintaining that savory flavor profile.

Philly Cheesesteak Soup

Savory beef and peppers in a creamy three-cheese broth, capturing all the flavors of Philadelphia's famous sandwich in soup form.

Prep Time
20 min
Cooking Time
60 min
Total Time
80 min
By: Lena

Category: Lunch & Dinner

Skill Level: Medium

Cuisine Type: American

Yield: 8 Serves

Dietary Preferences: ~

Ingredients

→ Soup Base

01 2 tablespoons olive oil
02 1 large onion, chopped
03 1 green bell pepper, chopped
04 1 red bell pepper, chopped
05 1 pound sirloin steak, thinly sliced (against the grain)
06 8 cups beef broth
07 1 (14.5 ounce) can diced tomatoes, undrained
08 1 teaspoon Worcestershire sauce
09 1/2 teaspoon dried thyme
10 1/4 teaspoon red pepper flakes (optional)
11 Salt and freshly ground black pepper to taste

→ Cheese Sauce

12 4 tablespoons butter
13 4 tablespoons all-purpose flour
14 3 cups milk
15 8 ounces cream cheese, softened
16 8 ounces shredded provolone cheese
17 4 ounces shredded mozzarella cheese
18 1/4 teaspoon garlic powder
19 1/4 teaspoon onion powder
20 Salt and freshly ground black pepper to taste

→ For Serving (Optional)

21 Crusty rolls, for dipping
22 Chopped fresh parsley, for garnish
23 Extra shredded provolone or mozzarella cheese

Steps to Follow

Step 01

Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and bell peppers (green and red). Cook, stirring occasionally, until the vegetables are softened and slightly caramelized, about 8-10 minutes.

Step 02

Add the thinly sliced sirloin steak to the pot. Increase the heat to medium-high and cook, stirring frequently, until the steak is browned. Avoid overcrowding the pot to ensure proper browning.

Step 03

Pour in the beef broth and add the diced tomatoes with their juices. Stir to combine, scraping up any browned bits from the bottom of the pot.

Step 04

Stir in Worcestershire sauce, dried thyme, and red pepper flakes (if using). Season with salt and pepper to taste. Bring the soup to a simmer, then reduce the heat to low, cover, and let it simmer for at least 30 minutes, or up to an hour.

Step 05

In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes, stirring constantly, to create a roux.

Step 06

Gradually whisk in the milk, about 1/2 cup at a time, ensuring each addition is fully incorporated before adding the next. Continue whisking until the sauce is smooth and thickened.

Step 07

Reduce the heat to low. Stir in the softened cream cheese until melted. Add shredded provolone and mozzarella cheeses, a handful at a time, stirring until creamy and smooth.

Step 08

Stir in garlic powder, onion powder, salt, and pepper to taste. Adjust seasoning to your preference.

Step 09

Slowly pour the cheese sauce into the soup base, stirring constantly to combine. Ensure the cheese sauce is evenly distributed.

Step 10

Heat the soup through, stirring occasionally, until thoroughly heated. If needed, adjust consistency by adding more beef broth or simmering to thicken.

Step 11

Ladle the soup into bowls. Garnish with extra shredded cheese and chopped parsley if desired. Serve immediately with crusty rolls for dipping.

Tools You'll Need

  • Large pot or Dutch oven
  • Medium saucepan
  • Whisk
  • Knife
  • Chopping board

Allergen Info

Check each ingredient for potential allergens, and consult a health professional if necessary.
  • Contains dairy
  • Contains gluten

Nutritional Information (Per Serving)

These details are for general reference only and don't replace expert medical advice.
  • Calories: 450
  • Fats: 32 grams
  • Carbohydrates: 21 grams
  • Proteins: 24 grams