Beef and Broccoli Recipe with Tomato Soup: One-Pan Dinner and Creamy Side Pairing

Soups & Stews

Beef and Broccoli Recipe with Tomato Soup: One-Pan Dinner and Creamy Side Pairing

This beef and broccoli recipe with tomato soup transforms a weeknight into a restaurant-worthy meal with minimal effort. The savory stir-fry delivers tender beef and crisp-tender broccoli in a rich, umami-packed sauce, while the velvety tomato soup provides a creamy contrast that balances the dish perfectly.

I designed this pairing to work together seamlessly—one pan for the stir-fry, another for the soup—so you can serve a complete meal without the chaos of multiple dishes.

The secret to this beef and broccoli recipe lies in high-heat searing and quick cooking, which locks in flavor and texture. Thinly sliced beef cooks in just 5 minutes, while the broccoli achieves that signature crisp-tender bite.

The tomato soup, simmered with garlic and herbs, develops a smooth, slightly tangy richness that cuts through the stir-fry’s boldness. Together, they create a meal that’s both hearty and refined, with every component working in harmony.

What you’ll end up with is a creamy tomato soup so velvety it coats the spoon, paired with beef and broccoli that’s perfectly seasoned and cooked to order. The soup’s acidity brightens the stir-fry’s depth, while the stir-fry’s savory notes elevate the soup’s simplicity.

This isn’t just a meal—it’s a foolproof dinner solution that feels like a chef’s creation without the fuss.

Serve the soup first to whet appetites, then bring the beef and broccoli to the table for a satisfying main course. The flavors play off each other beautifully, making this the ultimate one-pan dinner and creamy side pairing.

Ready in under 45 minutes, it’s ideal for busy nights when you still want something impressive.

👨‍🍳
Difficulty
Hard
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and broccoli recipe with tomato soup

Restaurant-quality beef and broccoli meets velvety tomato soup—just 16 ingredients for a complete meal.

Ingredient Amount Notes
Flank Steak 🥩 1 ½ lb Thinly sliced against the grain
Broccoli Florets 🥦 3 cups Medium florets, stems trimmed
Oyster Sauce 🍶 ½ cup High-quality, salted variety
Hoisin Sauce 🥄 2 tbsp For authentic umami depth
Sesame Oil 🫒 1 tbsp Toasted for aroma
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Ginger Root 🌿 1 tbsp Freshly grated, peeled
Vegetable Oil 🫒 3 tbsp High smoke point
Canned Crushed Tomatoes 🍅 28 oz San Marzano preferred
Heavy Cream 🥛 ½ cup Full-fat for creaminess
Chicken Stock 💧 1 ½ cups Low-sodium preferred
Onion 🧅 1 whole Yellow, finely diced
Garlic Powder 🧄 1 tsp For soup depth
Dried Thyme 🌿 ½ tsp Or 1 tbsp fresh
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked

The flank steak is non-negotiable here—it’s lean but tender when sliced thin. Ask your butcher to slice it against the grain if they won’t do it for you, or grab pre-sliced from the meat counter at Whole Foods or Costco. For broccoli, Trader Joe’s sells pre-cut florets that save time, but fresh is always better. The sauce relies on oyster sauce—Lee Kum Kee is the gold standard, but any brand with no added sugar works. Skip the pre-made stir-fry sauce; you’ll taste the difference with fresh garlic and ginger.

No oyster sauce? Soy sauce plus a splash of fish sauce gets you close, but the umami won’t be identical. Subbing hoisin for sweet chili sauce works in a pinch, but the depth suffers. For the soup, San Marzano canned tomatoes are worth the splurge—they’re sweeter and smoother. Short on chicken stock? Vegetable broth with a bouillon cube is fine, but don’t skip the thyme. Fresh thyme is ideal, but dried at one-third the amount still adds depth. The heavy cream must be full-fat—light cream or half-and-half won’t give that luxurious texture.

Prep the beef and broccoli ahead—they keep 2 days in the fridge, sealed tightly. The soup freezes beautifully for 3 months, so double the batch if you’re hosting. Store the stir-fry sauce separately; it’ll last 1 week in the fridge. Pro tip: Reheat the soup gently over low heat—splattering is a nightmare. The beef and broccoli? A quick sear in a hot pan keeps them crisp-tender. Serve the soup first to build anticipation, then bring the stir-fry to the table for the main event.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for nights when I’d rather scroll than stand at the stove. Sear the steak, toss in broccoli, pour on the oyster-hoisin mix, and let the sesame oil do its smoky work—no extra dishes, no fuss. That rich tomato soup base just ties everything together while you’re still wiping your hands.
  • Umami Bomb: Between the salty-sweet hoisin, the funky depth of oyster sauce, and a dash of sesame oil, this isn’t just beef and broccoli—it’s a flavor explosion. The tomato soup adds this unexpected, velvety contrast that makes it feel like a restaurant dish, not a weeknight hack. (Yes, even on a Tuesday night.)
  • Soup’s Secret Weapon: Honestly, the tomato soup transforms this into a full meal without extra effort. Serve it as a dip for the beef and broccoli, or ladle it over rice for a hearty bowl. My kids ask for it when they think I’m making “boring” stir-fry—proof it’s a game-changer for picky eaters.
  • Budget Meal Prep: Flank steak stretches farther than you’d think when sliced thin, and frozen broccoli works just fine if you’re in a pinch. Double the batch, store the leftovers, and reheat with a splash of water—it’s my go-to for lunches that don’t taste like last night’s dinner. Plus, oyster and hoisin sauces last forever, so you’re not blowing cash on single-use ingredients.

Step-by-step instructions for beef and broccoli with tomato soup

Here's how to create a rich, savory beef and broccoli stir-fry paired with velvety tomato soup—all in one pan.

1

Prepare the Flank Steak and Aromatics

Begin by slicing the 1.5 lb flank steak thinly against the grain into ¼-inch strips. Pat them dry with paper towels to ensure a good sear. In a small bowl, combine the 6 cloves minced garlic, 1 tbsp freshly grated ginger root, 1 tsp garlic powder, 1.5 tsp salt, and 0.5 tsp black pepper. Toss the steak strips in this mixture until evenly coated—this will infuse maximum flavor into the meat.

While the steak marinates, finely dice the 1 whole onion and trim the stems from the 3 cups broccoli florets, cutting them into even-sized pieces. This prep ensures everything cooks uniformly. Keep the steak at room temperature for 15 minutes before cooking—this guarantees even doneness.

2

Sear the Beef and Sauté the Vegetables

Heat 3 tbsp vegetable oil in a large skillet or wok over high heat until shimmering. Working in batches, add the steak strips and sear for 1-2 minutes per side until they develop a deep golden-brown crust. Remove the beef and set it aside on a plate—it will finish cooking later.

In the same skillet, reduce heat to medium-high and add the diced onion. Sauté for 3 minutes until softened and translucent. Add the broccoli florets and stir-fry for 4-5 minutes until bright green and just tender. Here's the thing—don't overcrowd the pan, or the vegetables will steam instead of developing that perfect caramelized texture.

3

Build the Stir-Fry Sauce and Combine

Return the seared beef to the skillet. Pour in the 0.5 cup oyster sauce and 2 tbsp hoisin sauce, stirring to coat everything evenly. Add the 1 tbsp toasted sesame oil and let the mixture simmer for 2 minutes until the sauce thickens slightly and clings to the beef and broccoli.

Taste and adjust seasoning—you might need an extra pinch of salt or a crack of black pepper to balance the flavors. The sauce should be glossy but not watery. Remove from heat and let the beef and broccoli rest for 5 minutes while you prepare the tomato soup in the same pan.

4

Create the Creamy Tomato Soup

Return the skillet to medium heat and add the 28 oz canned crushed tomatoes. Stir in the 1.5 cups chicken stock, 0.5 tsp dried thyme, and bring to a gentle simmer. Let it cook uncovered for 10 minutes until the flavors meld and the liquid reduces slightly—this concentrates the tomato essence.

Reduce heat to low and stir in the 0.5 cup heavy cream. Simmer for another 3-4 minutes until the soup reaches your desired creaminess. The soup should coat the back of a spoon but still be silky, not thick. Season with additional salt if needed—remember, the beef and broccoli already have plenty of umami from the sauces.

5

Serve Together for a Complete Meal

Divide the beef and broccoli stir-fry among four plates, spooning the creamy tomato soup alongside each portion. The contrast of the rich, savory beef and broccoli with the velvety tomato soup creates a perfectly balanced meal. Garnish with extra sesame oil drizzled over the top for an aromatic finish.

Serve immediately while the beef is still juicy and the soup maintains its silky texture. The residual heat from the pan keeps everything warm while you plate. This one-pan approach minimizes cleanup while delivering restaurant-quality results at home.

👨‍🍳

Pro Tips For Making Beef And Broccoli Recipe With Tomato Soup

  • SEAR THE STEAK FIRST: The beef and broccoli needs that crust, so don’t toss the steak straight into the sauce. Hit it with a screaming-hot pan—2 minutes per side max—until it’s deep brown. I used to rush this, and the meat just turned out tough.
  • BLANCH BROCCOLI IN SALTED WATER: Skip the microwave and boil the florets for 2 minutes in salted water first. They’ll stay bright green and crisp-tender, not mushy. Drain well before adding them to the pan—wet broccoli steams instead of sears.
  • THICKEN THE SAUCE RIGHT: The oyster and hoisin combo is rich, but it’ll thin out fast. Mix 1 teaspoon cornstarch with cold water, stir it into the sauce at the end, and let it simmer for 30 seconds. I learned this the hard way when my soup turned into a glaze.
  • ADD SESAME OIL LAST: This isn’t just flavor—it’s aroma. Drizzle it in at the very end, off the heat, so it doesn’t burn and turn bitter. A little goes a long way; start with half a teaspoon and adjust. (Yes, even if you’re impatient like me.)

Storing and reheating this dish

Beef and Broccoli Storage

Store the cooked beef and broccoli in an airtight container with a lid, allowing it to cool completely first. It keeps well in the refrigerator for up to 3 days—the flavors actually deepen as the sauce melds further.

I like to portion it into quart-sized glass containers for easy reheating. The broccoli stays vibrant if you store it separately from the sauce, but the beef will stay tender if kept together. ❄️

Tomato Soup Freezing

This creamy tomato soup freezes beautifully for up to 3 months—perfect for meal prep. Let it cool completely before transferring to freezer-safe containers or heavy-duty freezer bags. Leave 1-inch headspace to prevent expansion cracks.

Thaw overnight in the fridge before reheating. The texture remains velvety when reheated properly, though it may separate slightly—just stir vigorously to restore creaminess. 🧊

Reheating Beef and Broccoli

For the best results, reheat the beef and broccoli in a nonstick skillet over medium heat with 1 tablespoon vegetable oil and 1 tablespoon water. Stir frequently for 3-4 minutes until everything is heated through.

Avoid microwaving—it makes the broccoli soggy and the beef dry. A quick sear in the pan restores that crisp-tender texture. 🔥

Reviving Tomato Soup

Reheat the tomato soup on the stovetop over low heat, stirring occasionally. If it thickens too much, add 1-2 tablespoons of warm water or chicken stock to restore its silky consistency. Never microwave it—it can cause the cream to separate and develop a skin.

For extra richness, stir in 1 teaspoon of heavy cream or a pat of butter at the end. The soup tastes even better the next day! 💛

Make-Ahead Tips

Prep the ingredients for both dishes the night before—slice the beef, chop the vegetables, and measure all components. Store them in separate airtight containers in the fridge. When ready to cook, simply assemble and follow the instructions.

This cuts active cooking time to just 20 minutes on busy weeknights. The soup can be made in advance too—just reheat it before serving. 💡

Serving Leftovers

Leftovers make a fantastic lunch the next day. Serve the beef and broccoli over steamed jasmine rice or egg noodles to stretch the meal. The tomato soup pairs well with grilled cheese sandwiches or as a base for tomato soup gratin.

Both dishes reheat beautifully, so you won’t waste a single bite. Just remember: the beef and broccoli taste best fresh, while the soup only gets better over time! 🍽️

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 115mg38%
Sodium 1250mg54%
Total Carbohydrate 36g13%
Dietary Fiber 6g21%
Sugars 12g
Protein 42g84%
* 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 substitute flank steak with another cut?

Yes! Flank steak is ideal for its tenderness, but you can use sirloin or ribeye instead. Slice them ¼-inch thick against the grain for best results. Avoid tougher cuts like chuck—they won’t become tender enough in the short cooking time.

2

How do I adjust the tomato soup for a dairy-free version?

Replace the heavy cream with ½ cup coconut cream or cashew cream (blend soaked cashews with water). For richness, add 1 tbsp nutritional yeast and a pinch of salt. The soup will still be creamy, though slightly lighter in texture.

3

Why did my beef turn out tough?

Tough beef usually means it wasn’t sliced thinly enough or cooked too long. Always slice against the grain and cook over high heat for just 1-2 minutes—the beef should be slightly pink inside. Let it rest 5 minutes after cooking to redistribute juices.

4

Can I make this meal ahead of time?

Prep the beef and broccoli ingredients 1 day ahead (slice the meat, chop veggies) and store in airtight containers. The soup can be made 2 days in advance—just reheat it gently before serving. Cook the beef and broccoli fresh for best texture, but assemble the sauce components ahead.

5

What wine pairs best with this meal?

A medium-bodied red like Pinot Noir or Cabernet Sauvignon complements the beef’s richness. For white wine lovers, try a buttery Chardonnay or crisp Sauvignon Blanc. The tomato soup’s acidity also pairs well with a light Chianti or Gamay.

★★★★★4.7(6 reviews)
Categories Soups & Stews