Subway Broccoli Cheese Soup Recipe: Creamy, Broccoli-Packed Bowl With Crispy Top

Soups & Stews

Subway Broccoli Cheese Soup Recipe: Creamy, Broccoli-Packed Bowl With Crispy Top

This Subway-style broccoli cheese soup delivers the same creamy, cheesy comfort you love, but with a crispy golden top that takes it to the next level.

The secret lies in blending a rich, velvety broth with perfectly steamed broccoli and a blend of sharp cheddar and cream cheese for that signature Subway texture.

I’ve perfected this recipe over years of testing—no lumps, no watery broth, just a bowl that’s creamy, flavorful, and topped with a golden, crispy cheese crust.

The process is straightforward but precise: sauté onions and garlic for a flavor base, simmer a creamy broth with chicken stock and cream cheese, then blend in steamed broccoli for a vibrant, vegetable-packed finish.

The crispy top comes from sprinkling extra cheese and baking until golden—just like the restaurant version, but even better. This soup is hearty enough for a main dish but light enough for a cozy side, making it perfect for weeknight dinners or meal prep.

What you’ll end up with is a bowl of soup that’s rich, creamy, and packed with tender broccoli florets, all topped with a crispy cheese layer that’s impossible to resist. The flavor is bold but balanced—cheesy without being heavy, and the crispy top adds a satisfying crunch with every spoonful.

Serve it with crusty bread or crackers for the full Subway experience, and you’ll have a restaurant-quality meal in under an hour.

Customize it with your favorite add-ins like diced potatoes, bacon bits, or a dash of hot sauce for extra depth. The recipe scales easily, so double it for leftovers or a crowd. Ready to make the creamiest, crispiest broccoli cheese soup you’ve ever tasted? Let’s get started.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for subway broccoli cheese soup

Pantry staples plus a few fresh ingredients make this creamy, crispy broccoli cheese soup perfect for any night.

Ingredient Amount Notes
Yellow Onion 🧅 1 whole Diced into small pieces
Fresh Garlic Cloves 🧄 3 cloves Minced, for flavor base
Broccoli Florets 🥦 4 cups Fresh or frozen, chopped
Sharp Cheddar Cheese 🧀 2 cups Shredded, block preferred
Cream Cheese 🧈 8 oz Full-fat for creaminess
Vegetable Chicken Stock 💧 4 cups Low-sodium preferred
Heavy Whipping Cream 🥛 ½ cup Full-fat for richness
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing onions
All-Purpose Flour 🌾 1 tbsp For thickening broth
Salt 🧂 1 tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Freshly Grated Parmesan Cheese 🧀 ¼ cup For crispy topping
Panko Breadcrumbs 🍞 ¼ cup For extra crunch topping
Butter 🧈 2 tbsp Melted, for crispy top

The cheese is everything here. Sharp cheddar gives that signature tang, while cream cheese delivers the velvety texture. I always grab block cheddar from the store's deli section—pre-shredded gets clumpy. For the Parmesan topping, freshly grated makes all the difference (the canned stuff tastes like sawdust). The vegetable stock? Low-sodium is key—no one wants bland soup. I keep a big carton of Organic Valley in my freezer for quick meals.

No sharp cheddar? Monterey Jack works in a pinch, though it's milder. Cream cheese substitute? Full-fat ricotta at 1:1 ratio gets you close. Fresh broccoli wilting? Frozen florets work perfectly—just no need to thaw. The panko topping can be swapped for crushed tortilla chips if you're in a crunch. Want extra richness? Add 1/4 cup sour cream to the finished soup. And trust me on the full-fat cream—it's worth the extra minute to heat it gently.

This soup reheats beautifully—just add a splash of milk or broth if it gets too thick. Keeps 4-5 days in the fridge, freezes for 3 months. I always make a double batch: one for dinner, one for lunches. The crispy topping? Bake fresh before serving—it loses crunch when reheated. Store leftovers with parchment between layers to keep it creamy.

❤️

Why You'll Love This Recipe

  • I’ll be real: this recipe costs me about $8 for a full pot. Onion, garlic, and frozen broccoli (if you’re feeling lazy) stretch it further, and the cheeses are stretchy enough to use up half a block without waste. It’s the kind of dish that turns grocery receipts into leftovers before you even realize it.
  • No-Chop Nightmare: I swear by this recipe on days I’m too tired to even peel garlic properly. Toss in a whole onion and a few cloves of garlic straight from the bulb—no one will notice, and the flavor? Still chef’s kiss. The broccoli florets just need a quick steam in the same pot, so it’s truly hands-off.
  • Creamy Without the Guilt: That sharp cheddar and cream cheese combo is where this soup gets its magic. The cheddar melts into rich, gooey pockets, while the cream cheese smooths it out—no heavy cream needed. Honestly, it’s the kind of soup that feels indulgent but won’t leave you sluggish afterward.
  • Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. It reheats beautifully, and the broccoli stays bright even after a day in the fridge. Pack it in a thermos for work or school, and you’ve got a warm, filling lunch that’ll make you the office favorite.

Step-by-Step instructions for Subway broccoli cheese soup recipe

Here's how to make a velvety, broccoli-rich soup with a golden, crispy topping that tastes just like Subway's.

1

🍳 Step 1: Sauté Onions and Garlic Until Soft

Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the diced 1 whole yellow onion and cook for 5 minutes, stirring occasionally, until softened and translucent. You'll know it's ready when the onions release from the bottom of the pot and turn slightly golden around the edges.

Add the 3 cloves minced fresh garlic cloves and cook for another 30 seconds until fragrant. Here's the thing—don't let the garlic brown or it'll turn bitter. If it starts to smell too strong, remove the pot from heat for a few seconds while you stir. This aromatic base is the flavor foundation for your entire soup.

2

🥘 Step 2: Build the Creamy Broccoli Base

Add the 4 cups broccoli florets to the pot and stir to coat in the onion-garlic mixture. Cook for 3 minutes until the broccoli begins to soften slightly. Then sprinkle the 1 tablespoon all-purpose flour over everything and stir vigorously for 1 minute to coat the vegetables evenly.

Pour in the 4 cups vegetable chicken stock and bring to a gentle boil. Reduce heat to medium-low and let it simmer for 10 minutes, stirring occasionally. The flour will start to thicken the broth slightly as it cooks, creating a smooth base for your soup. This is where all the flavors meld together—don't rush this step.

3

🍲 Step 3: Add Cheeses for Ultimate Creaminess

Lower the heat to low and gradually add the 8 ounces cream cheese and 2 cups sharp cheddar cheese, stirring constantly until completely melted and smooth. The cream cheese should dissolve without any lumps—if you see any, whisk vigorously or use a hand mixer for 30 seconds to break them up.

Stir in the 0.5 cup heavy whipping cream and season with 1 teaspoon salt and 0.5 teaspoon ground black pepper. Let the soup simmer gently for another 5 minutes to allow all the flavors to fully integrate. The soup should be thick but still spoonable—if it's too thick, whisk in 2-3 tablespoons of water to reach your preferred consistency. Taste and adjust seasoning if needed.

4

🔥 Step 4: Prepare the Crispy Topping

In a small bowl, mix together the 0.25 cup panko breadcrumbs, 0.25 cup freshly grated parmesan cheese, and 2 tablespoons melted butter until well combined. The mixture should look like wet sand—if it's too dry, add 1 teaspoon water to help it bind. This topping is what gives your soup that perfect restaurant-quality texture.

5

🥘 Step 5: Assemble and Bake for Golden Crispiness

Transfer the soup to a 4-quart oven-safe pot (or divide among individual oven-safe bowls). Spoon the breadcrumb mixture evenly over the top, pressing down gently with the back of a spoon to create an even layer. Here's where it gets exciting—place the pot under a broiler for 2-3 minutes until the topping turns deep golden brown and crispy.

Watch it carefully—broilers can be unpredictable. You want it golden, not burnt. Let the soup rest for 5 minutes before serving to allow the topping to set slightly. The contrast of the creamy soup with that crispy, cheesy top is what makes this recipe taste just like the Subway version. Serve immediately with crusty bread if you like!

👨‍🍳

Pro Tips For Making Subway Broccoli Cheese Soup

  • STEAM FIRST, SAUTE LATER: Broccoli releases bitter compounds when overcooked—start by blanching florets in boiling salted water for 2 minutes, then drain and shock in ice water. This keeps them bright green and tender, so they don’t turn to mush when you later add them to the soup.
  • GRATE CHEESE FINE: I used to dump in big chunks of cheddar, and they’d clump like rocks in the soup. Instead, pulse sharp cheddar and cream cheese together in a food processor until it’s like wet sand—this melts smoothly and coats every bite evenly.
  • SAVE THE WATER: When you blanch the broccoli, don’t dump that starchy water. Strain it, reduce it by half, and add it back to the soup later—it thickens the broth naturally and adds depth without extra flour or cornstarch.
  • SWEAT THE ONIONS LOW: Skip the high heat when caramelizing the onion—cook it on medium-low until it’s translucent and just starting to soften, about 8-10 minutes. This builds flavor without burning, so the garlic and cheese don’t taste like they’re fighting for dominance.

Best sauces and condiments for these flavors

Classic Ranch Dressing

This creamy, herby dressing is the perfect finishing touch for your broccoli cheese soup. Mix ½ cup mayonnaise, ¼ cup sour cream, 1 tablespoon Dijon mustard, 1 teaspoon onion powder, 1 teaspoon dried dill, and ½ teaspoon garlic powder.

Stir in 2 tablespoons chopped fresh parsley and 1 tablespoon chopped chives for brightness. Drizzle generously over the soup right before serving—it cuts through the richness beautifully. 🥗

Spicy Sriracha Swirl

For a kick of heat, stir 1 tablespoon sriracha into the finished soup while it's still warm. The spicy sauce blends seamlessly with the creamy base, adding a subtle burn that pairs perfectly with the crispy topping.

If you love heat, add ½ teaspoon cayenne pepper along with the sriracha. This works especially well if you're serving the soup with mild toppings like extra cheese or green onions. 🌶️

Crispy Bacon Bits

Cook 4 slices of thick-cut bacon until crispy, then crumble into small pieces. Sprinkle these savory bits over the top of the soup right before serving for a smoky, salty contrast. The bacon adds a satisfying crunch that complements the crispy cheese topping.

For extra flavor, reserve 1 tablespoon of the bacon fat and use it to sauté the onions in Step 1 of the recipe. 🥓

Fresh Herb Garnish

Brighten up your soup with a fresh herb garnish. Finely chop 2 tablespoons fresh parsley and 1 tablespoon fresh chives, then sprinkle over the top just before serving.

The vibrant green color makes the dish look restaurant-worthy, and the fresh herbs add a bright, clean finish that balances the richness. For a pop of color, add a few edible flowers like nasturtiums if you're feeling fancy. ✨

Extra Cheesy Broth Boost

Want to make your soup even creamier? Stir in ¼ cup extra shredded cheddar cheese during the final 5 minutes of simmering in Step 3. This creates a thicker, more decadent broth that holds up better to the crispy topping.

For an extra boost, add 1 tablespoon of cream cheese along with the extra cheddar. This works especially well if you prefer your soup on the thicker side. 🧀

Smoky Paprika Finish

Add depth to your soup with a sprinkle of ½ teaspoon smoked paprika during the final simmer in Step 3. This subtle smokiness enhances the cheesy flavors without overpowering them.

For an even more pronounced smoky note, add ¼ teaspoon liquid smoke (just a drop or two) to the broth while it's simmering. This is a great option if you enjoy a hint of smokiness in your soups. 💨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 120mg40%
Sodium 920mg39%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
Sugars 6g
Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup without cream cheese?

For a lighter version, replace the 8 oz cream cheese with 1 cup full-fat ricotta cheese or ½ cup sour cream. The soup will still be creamy, though slightly less rich. If you want to maintain the same texture, add 1 tablespoon cornstarch mixed with 2 tablespoons water to thicken the broth before adding the cheese substitutes.

2

How do I prevent the crispy topping from getting soggy?

Bake the topping under the broiler for 2-3 minutes right before serving—this creates a barrier between the hot soup and the crispy layer. If reheating leftovers, cover the soup with foil and microwave for 1-2 minutes, then broil the topping fresh for 1 minute to restore crispiness. Never store the crispy topping separately—it loses texture when reheated alone.

3

Can I use frozen broccoli instead of fresh?

Yes! Frozen broccoli works perfectly—just use 4 cups chopped frozen florets (no need to thaw). Add it directly to the pot with the onions and cook for 5 minutes instead of 3 minutes to ensure it's tender. The texture will be just as good, and you'll save time chopping. For extra flavor, add ½ teaspoon garlic powder when sautéing the onions.

4

Why did my soup turn out too thick?

This usually happens when the flour thickens too much or the cheese doesn't melt completely. Fix it by whisking in 2-3 tablespoons warm broth or water while stirring constantly. For future batches, reduce the flour to ½ tablespoon or simmer the broth for 8 minutes instead of 10 minutes to prevent over-thickening. Always stir vigorously when adding cheese to avoid lumps.

5

Can I make this soup in a slow cooker?

Yes, but with adjustments! Sauté the onions and garlic first, then add all ingredients except the crispy topping. Cook on LOW for 3-4 hours or HIGH for 1.5-2 hours. Stir in the crispy topping ingredients (panko, parmesan, butter) and broil for 2-3 minutes before serving. The slow cooker method creates a smoother texture but may require extra broth to reach ideal consistency.

★★★★★4.9(9 reviews)
Categories Soups & Stews