Soups & Stews
This Subway broccoli cheese soup recipe brings back all the comfort of that iconic bowl—creamy, cheesy, and packed with tender broccoli florets. Honestly, I’ve been craving it since my last trip, and this homemade version delivers that same restaurant-quality richness without the wait.
The secret lies in blending the soup just enough to create that signature velvety texture while keeping those little broccoli pieces intact.
What makes this recipe special is how it balances simplicity with depth. You’ll start with sautéed onions and garlic for a solid flavor base, then build layers with broth, cheese, and fresh broccoli. The key?
A 15-minute bake at the end to develop that golden, bubbly top—just like Subway’s. It’s foolproof, vegetarian-friendly, and ready in under an hour, making it perfect for chilly nights or meal prep.
By the time you’re done, you’ll have a steaming bowl of creamy, cheesy goodness with broccoli that’s tender but still holds its shape. The aroma alone will have everyone gathering around the table, and the first spoonful?
Pure nostalgia. This soup is hearty enough to stand alone or pair with crusty bread—either way, it’s a game-changer for soup lovers.
Pro tip: For extra richness, stir in a splash of milk or a pat of butter at the end. And if you’re feeling adventurous, swap in some spinach or cauliflower for even more veggie power. Let’s get cooking!
Ingredients for subway broccoli cheese soup
Pantry staples plus a few fresh picks—creamy, cheesy, and packed with nostalgia.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Broccoli Florets 🥦 | 4 cups | Tender, not overcooked |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp cheddar preferred |
| Milk 🥛 | 1 cup | Whole milk for creaminess |
| Unsalted Butter 🧈 | 2 tbsp | For rich flavor base |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Garlic Powder 🧄 | ½ tsp | For extra depth |
| Dried Mustard 🌶️ | ½ tsp | For subtle tang |
| Breadcrumbs 🍞 | ¼ cup | For golden topping |
The broccoli is non-negotiable here. Fresh florets hold their shape better than frozen, but frozen works in a pinch if thawed first. I grab mine from the Trader Joe's refrigerated section—they're pre-cut and perfect for this. For the cheese, sharp cheddar is key—it melts beautifully and adds that signature tang. Pre-shredded cheese has anti-caking agents that prevent smooth melting, so grab a block and shred it yourself. The vegetable broth matters too—low-sodium versions let you control the saltiness better.
No sharp cheddar? Monterey Jack or Colby melts just as well. Swap milk for half-and-half if you want extra richness, but whole milk keeps it classic. Running out of butter? Olive oil or margarine works, though butter gives that authentic flavor. For the breadcrumbs, panko adds extra crunch, but regular breadcrumbs work too. The mustard is subtle but important—it cuts through the richness. No dried mustard? Dijon mustard at half the amount does the trick.
This soup reheats beautifully—just add a splash of milk or broth if it gets too thick. Keeps for 4-5 days in the fridge, freezes for 3 months. I always double the batch because it disappears fast. The leftovers taste even better the next day—all that cheese gets time to meld perfectly. Store the breadcrumb topping separately if you're not using it right away.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one pot, and it’s done. No chopping stress (seriously, 5 minutes max), and the broccoli actually stays bright green, not mushy.
- Cheesy Garlic Hug: That first spoonful? Pure comfort. The sharp cheddar melts into the broth, while the garlic—sautéed until golden—adds this warm, savory punch that makes you want seconds.
- Lunchbox Hero: Between us, this is my go-to for meal prep. It reheats beautifully, keeps well in the fridge, and even freezes like a dream. Pack it cold or warm—either way, it’s a hit with kids (or adults sneaking bites).
- Budget-Buster Win: Vegetable broth, onion, garlic, and broccoli? Check. Cheddar stretches far, and you’ll use up those wilted florets before they go bad. Honestly, it’s the kind of soup that makes grocery money stretch.
Step-by-step instructions for Subway broccoli cheese soup
Here's how to make this velvety, cheesy soup that captures all the comfort of Subway's version at home.
Sauté the Aromatics for Rich Flavor
Melt the 2 tablespoons of unsalted butter in a large pot over medium heat. Add the diced yellow onion and cook for 3-4 minutes until softened and translucent. You'll know it's ready when the onion stops sizzling and becomes clear around the edges.
Add the 3 minced garlic cloves and cook for another 30 seconds until fragrant. The garlic should smell amazing but not brown—this prevents bitterness. Here's the thing: don't walk away during this step. Garlic burns faster than you think, and you want that sweet, aromatic base for your soup.
Build the Creamy Base with Flour and Milk
Stir in the 2 tablespoons of all-purpose flour and cook for 1-2 minutes until the mixture turns a light golden color. This creates a roux that will thicken your soup beautifully. Next, pour in the 1 cup of milk and stir constantly for 2-3 minutes until the mixture begins to thicken and coat the back of a spoon.
This is where the magic happens for that creamy texture. If the mixture looks too thick, add 2-3 tablespoons of vegetable broth to loosen it. The goal is a smooth, velvety consistency that will blend perfectly with the cheese later. Keep stirring to prevent lumps from forming.
Simmer the Broccoli and Seasonings
Add the 4 cups of vegetable broth and bring the mixture to a gentle boil. Stir in the 4 cups of fresh broccoli florets, 1 teaspoon of salt, 0.5 teaspoon of black pepper, 0.5 teaspoon of garlic powder, and 0.5 teaspoon of dried mustard. Reduce heat to medium-low and let it simmer for 8-10 minutes until the broccoli is tender but still vibrant green.
I like to check the broccoli at the 8-minute mark by piercing a floret with a fork. It should be soft but still hold its shape. Overcooking turns broccoli mushy, which ruins the texture of this soup. The mustard adds a subtle tang that balances the richness of the cheese.
Add Cheese and Create the Perfect Topping
Remove the pot from heat and stir in the 2 cups of shredded cheddar cheese until completely melted and smooth. The soup should thicken noticeably as the cheese incorporates. If it's too thick, stir in a splash of hot broth from the pot to reach your preferred consistency.
For the golden topping, mix the 0.25 cup breadcrumbs with 1 tablespoon of melted butter in a small bowl. Spread this mixture evenly over the top of the soup. Return the pot to low heat for just 2-3 minutes until the breadcrumbs turn golden brown and crispy. This adds texture contrast that makes the soup irresistible.
Serve Immediately for Maximum Creaminess
Ladle the soup into bowls, making sure each serving gets a generous portion of that crispy breadcrumb topping. The cheese should be fully melted and create a thick, creamy layer on top. Serve while hot—this soup tastes best immediately when the cheese is at its most luscious.
I always recommend a side of crusty bread to soak up any extra soup. The combination of the creamy broth, tender broccoli, and crispy topping makes this version even better than the restaurant original. Don't forget to taste and adjust seasoning with more salt or pepper if needed—every kitchen's saltiness varies slightly.
Pro Tips For Making Subway Broccoli Cheese Soup
- Cook Onions Low: I learned this the hard way—sautéing onions at high heat for this soup turns them bitter. Keep the heat at medium-low and let them soften for 8-10 minutes, stirring occasionally. You want them translucent, not browned, so they blend smoothly into the broth without overpowering the cheesy flavor.
- Blister Broccoli First: Toss broccoli florets in a dry pan over medium-high heat for 2-3 minutes before adding broth. The slight charing deepens the flavor and prevents them from turning mushy later. (Yes, even if you’re impatient like me—just don’t burn them.)
- Stir Cheese Slowly: Dumping shredded cheddar all at once creates clumps that won’t melt evenly. Instead, sprinkle it in while stirring constantly, letting each addition melt before adding more. If it looks grainy, a splash of warm broth will smooth it out.
- Salt the Broth Early: Taste the vegetable broth before adding it to the pot—it’s often bland. Season it now with salt (about ½ teaspoon per cup) so you don’t end up with a flavorless soup. The cheese will add richness, but the base needs its own punch.
Regional styles of this dish
New England Creamy Twist
In New England, they take this soup to the next level by adding ½ cup of heavy cream and a pinch of nutmeg to the cheese mixture. The nutmeg adds a warm, cozy depth that pairs perfectly with the sharp cheddar.
I like to use local Vermont cheddar for an extra tangy kick—it’s a game-changer. The topping gets a crunchy upgrade too: mix ¼ cup breadcrumbs with 1 tablespoon melted butter and 1 tablespoon grated Parmesan for that extra umami punch. 🧀
Southern Comfort Style
Down South, they sweeten the deal with a touch of smoked paprika and ½ teaspoon of cayenne pepper in the broth for a subtle heat. Swap the breadcrumb topping for crushed Ritz crackers mixed with 1 tablespoon melted butter and a dash of smoked salt.
This version is heartier and perfect for chilly evenings. I’ve found that adding ½ cup of diced ham (optional) gives it a Southern touch while keeping it vegetarian-friendly with a side of pickles. 🌶️
Midwest Homestyle Version
The Midwest loves their soup extra hearty, so they bulk it up with ½ cup of corn kernels and ½ cup of diced potatoes cooked right in the broth. The potatoes add a creamy texture without needing extra milk.
For the topping, they use crushed saltine crackers mixed with 1 tablespoon butter and a sprinkle of onion powder for a nostalgic crunch. This version is like a warm hug in a bowl—perfect for potlucks and family gatherings. 🍞
West Coast Lightened-Up
Out West, they keep it fresh with ½ cup of coconut milk instead of regular milk for a lighter, slightly tropical twist. The broth is infused with 1 teaspoon of fresh thyme and ½ teaspoon of lemon zest for brightness.
The topping is swapped for crushed pita chips mixed with 1 tablespoon olive oil and a sprinkle of feta cheese for a Mediterranean flair. It’s lighter but still packed with flavor—ideal for those who want a healthier take on the classic. 🌿
Texas BBQ-Inspired
In Texas, they add a smoky kick by mixing 1 tablespoon of BBQ sauce into the broth and topping it with crushed tortilla chips and shredded Monterey Jack cheese. The BBQ sauce adds a sweet and tangy depth that balances the creaminess.
For extra heat, stir in ½ teaspoon of chipotle powder when adding the cheese. This version is bold, smoky, and perfect for Tex-Mex lovers. 🔥
Nutrition facts
Frequently asked questions
Can I make this soup without dairy?
Swap the milk for 1 cup unsweetened almond milk or coconut milk for creaminess, and use dairy-free cheddar or nutritional yeast for that cheesy flavor. The breadcrumb topping can be made with olive oil instead of butter. The texture will be slightly lighter but still delicious.
Why does my soup turn out too thick?
This usually happens when the cheese fully melts or the roux cooks too long. Thin it with 2-3 tablespoons of hot broth or a splash of milk while stirring. For next time, remove the pot from heat as soon as the cheese is fully melted to prevent over-thickening. The soup should coat the back of a spoon but still be pourable.
Can I prepare this soup ahead of time?
Yes! Make it 1 day ahead and store in an airtight container in the fridge. The flavors deepen overnight. Reheat on the stove over medium-low heat, stirring occasionally, and add a splash of milk or broth if it thickens too much. The breadcrumb topping is best added fresh right before serving for maximum crunch.
What’s the secret to getting that perfect golden topping?
The key is mixing the breadcrumbs with 1 tablespoon melted butter and spreading them evenly over the soup. Return the pot to low heat for just 2-3 minutes—watch closely to avoid burning. For extra crispiness, broil for 1 minute at the end (keep an eye on it!).
How do I keep the broccoli bright green?
Add the broccoli only after the broth comes to a boil and simmer for no more than 8 minutes. Overcooking turns it mushy and dull. For extra vibrancy, shock the florets in ice water for 30 seconds before adding them to the pot. This preserves color and texture.
