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

Soups & Stews

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

This beef and broccoli recipe with tomato soup delivers restaurant-quality comfort in one cohesive meal that's perfect for chilly evenings. The tender beef and crisp-tender broccoli stir-fry pairs beautifully with a velvety tomato soup that soaks up every savory bite from the pan.

I designed this recipe to minimize cleanup while maximizing flavor—just one skillet for the stir-fry and one pot for the soup, with ingredients that come together in under an hour.

The beef and broccoli gets its signature flavor from a simple yet impactful sauce—garlic, ginger, and soy create a perfect balance of sweet, savory, and umami.

While that cooks, the tomato soup simmers with fresh herbs and a touch of creaminess, offering a comforting contrast that turns this into a complete meal experience. The secret to both dishes is letting flavors develop gradually without overpowering the natural tastes of the ingredients.

What you'll end up with is a plate that's equal parts satisfying and elegant: perfectly seared beef strips with bright green broccoli florets, all coated in that glossy sauce, paired with a steaming bowl of soup that feels like a warm hug.

The textures work together beautifully—crisp broccoli against tender beef, creamy soup with just enough bite from fresh basil. This is the kind of meal that makes weeknight cooking feel special.

Best of all, this recipe scales effortlessly for leftovers—both dishes reheat beautifully, making it perfect for meal prep or feeding a crowd. The tomato soup can even be made ahead and reheated while you prepare the stir-fry. Let's get cooking!

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

Ingredients for beef and broccoli recipe with tomato soup

Restaurant-quality beef and broccoli plus velvety tomato soup—all with minimal cleanup. Comfort food at its finest.

Ingredient Amount Notes
Flank Steak 🥩 1 ¼ lb Thinly sliced against grain
Broccoli Florets 🥦 2 cups Cut into bite-sized pieces
Garlic Cloves 🧄 6 cloves Minced for sauce
Fresh Ginger 🌿 1 ½ tbsp Grated finely
Low-Sodium Soy Sauce 🍶 ⅓ cup For umami depth
Sesame Oil 🫒 1 tbsp Toasted sesame preferred
Brown Sugar 🍯 1 ½ tbsp Light or dark
Cornstarch 🌾 1 tbsp For thickening sauce
Canned Crushed Tomatoes 🍅 15 oz San Marzano preferred
Fresh Basil Leaves 🌿 ¼ cup Chopped for garnish
Heavy Cream 🥛 ½ cup Full-fat for richness
Vegetable Broth 💧 2 cups Low-sodium preferred
Olive Oil 🫒 2 tbsp For searing beef
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground

The flank steak is your secret weapon here—it slices beautifully and stays tender when cooked quickly. Look for well-marbled cuts at the butcher counter, and ask them to slice it thinly against the grain. If you can't find flank, sirloin or ribeye work too, but slice them extra thin. The broccoli? Fresh is best, but frozen works in a pinch—just thaw and drain well. For the tomatoes, San Marzano cans from the Italian section have the best flavor, but any quality canned tomatoes will do. The ginger should smell fresh and zesty—if it's dried out, toast the whole knob for 2 minutes in a dry pan to wake up the flavor.

No sesame oil? Toasted peanut oil or even a dash of toasted sesame seeds will give you that nutty aroma. Short on brown sugar? Honey or maple syrup at half the amount works just fine. The tomato soup can handle substitutions too—coconut milk instead of cream keeps it dairy-free, or white wine for depth. For the beef and broccoli, if you're watching sodium, use coconut aminos instead of soy sauce. The cornstarch is non-negotiable for that glossy sauce, but if you're gluten-free, arrowroot powder works perfectly. And trust me, the basil? Fresh is worth the extra minute—it makes all the difference in that final garnish.

The beef and broccoli reheats beautifully—just add a splash of water to the pan and warm through. The tomato soup? Even better the next day as flavors meld. Store both in airtight containers for 4-5 days in the fridge, or freeze portions for up to 3 months. I like to double the soup recipe so I always have leftovers—perfect for busy nights when you want that comforting bowl. The beef and broccoli? Portion it out in containers with a little extra sauce so it stays moist when reheated.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this when I’m too tired to wash dishes. Sear the flank steak, toss in broccoli and garlic, then pour that velvety tomato soup over everything—boom, done. The soup thickens into a glossy glaze while the broccoli steams right in the pan, no extra pots needed.
  • Ginger-Garlic Bomb: That fresh ginger and minced garlic? They’re the secret weapon. The ginger adds a bright, zesty kick while the garlic caramelizes into sweet little bits—like a little umami explosion in every bite. Honestly, I’ve tried store-bought sauces, but this combo beats them all.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The beef stays tender for days, the broccoli holds its crunch, and the soup keeps everything juicy. Pack it cold or reheat it—either way, it’s a hit with my kids (yes, even the picky one).
  • Budget Win: Flank steak stretches further than you’d think, and frozen broccoli works just as well. A few cloves of garlic and a knob of ginger turn cheap cuts into something restaurant-worthy. I’ll be real: my wallet thanks me every time I make this.

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

This one-pan wonder delivers restaurant-quality beef and broccoli paired with velvety tomato soup—comfort food at its finest.

1

Prepare the Flank Steak for Perfect Searing

Pat the 1.25 lb flank steak completely dry with paper towels—this ensures maximum crispiness. Slice it thinly against the grain into ¼-inch thick strips (about 12-15 slices). In a small bowl, combine 0.33 cup low-sodium soy sauce, 1.5 tbsp brown sugar, and 0.5 tsp ground black pepper. Toss the steak strips with this marinade and let them sit for 10 minutes while you prep the rest.

Heat 2 tbsp olive oil in a large, deep skillet over high heat until shimmering. Add the steak in a single layer, leaving space between pieces—they'll shrink as they cook. Let them sear undisturbed for 2-3 minutes until deeply browned on one side. Flip and cook another 1-2 minutes until just cooked through (the internal temperature should reach 145°F). Remove the steak and set aside on a plate.

2

Build the Savory Tomato-Broccoli Sauce

In the same skillet (no need to clean it—those browned bits are flavor gold), add 2 cups vegetable broth and scrape up all the delicious fond from the bottom. Bring to a simmer over medium heat, then stir in the 15 oz canned crushed tomatoes, 6 cloves minced garlic, and 1.5 tbsp finely grated fresh ginger. Let this mixture bubble gently for 5 minutes until slightly thickened.

Add the 2 cups broccoli florets and cook for 4-5 minutes until bright green and tender-crisp. Stir in 1 tbsp sesame oil and 1 tbsp cornstarch mixed with 2 tablespoons water to thicken the sauce slightly. Taste and adjust seasoning with 1.5 tsp salt—this sauce should be rich but balanced, not overly salty.

3

Finish the Beef and Broccoli

Return the steak to the skillet and toss everything together. Cook for 1-2 minutes until the steak is heated through and the sauce clings beautifully. Stir in 0.5 cup heavy cream and 0.25 cup chopped fresh basil leaves, letting the cream warm gently without boiling. Remove from heat and let it sit for 2 minutes—this resting time lets the flavors meld perfectly.

Divide the beef and broccoli mixture evenly among 4 bowls. Ladle the remaining sauce over the top, garnishing each serving with an extra sprinkle of basil and a drizzle of sesame oil. Serve immediately while the steak is still juicy and the broccoli retains its vibrant color.

4

Serve with Comforting Tomato Soup

While the beef and broccoli simmer, prepare the tomato soup by blending 1 cup of the cooked tomato-broccoli sauce with 1 cup vegetable broth in a blender until smooth. Return it to the skillet and warm through over low heat for 3-4 minutes, stirring occasionally. The soup should be velvety with just the right amount of chunkiness.

Ladle the warm tomato soup into 4 bowls and serve alongside the beef and broccoli. The contrast of the rich, slightly sweet tomato broth with the savory, umami-packed beef creates a truly comforting meal. For extra indulgence, top each bowl with a dollop of heavy cream and a pinch of black pepper.

👨‍🍳

Pro Tips For Making Beef And Broccoli Recipe With Tomato Soup

  • Slice Steak Against the Grain: I learned this the hard way—thin, long slices cut perpendicular to the grain make the difference between chewy and melt-in-your-mouth beef. Use a sharp knife and don’t rush; if the slices look uneven, they’ll cook unevenly.
  • Blanch Broccoli First: Skip the crowding in the pan—blanch the florets in boiling water for 1 minute before stir-frying. They’ll stay vibrant, crisp-tender, and won’t turn to mush when they hit the tomato soup later.
  • Toast Ginger and Garlic: Don’t just mince them raw—sauté the sliced ginger and garlic in oil until fragrant and just golden (about 30 seconds). This deepens their flavor and cuts through the acidity of the tomato soup.
  • Deglaze with Soy Sauce Early: Add half the low-sodium soy sauce to the pan while the beef is searing, not after. The caramelized bits dissolve into the sauce, giving it a richer, umami base before the tomato soup even joins the party.

Perfect pairings for beef and broccoli recipe with tomato soup

Wine Pairings

For the beef and broccoli, a crisp Chianti Classico from Tuscany is my go-to—its bright acidity and cherry notes cut through the rich sauce beautifully. The 12-14% alcohol level balances the dish's umami without overpowering it.

If you prefer whites, a Pinot Grigio from Alto Adige offers citrusy freshness that complements the ginger and garlic in the sauce. 🍷

Beer Pairings

Craft a Belgian witbier like St. Bernardus Wit for a refreshing contrast—the coriander and orange peel notes enhance the sesame and soy flavors. For a lighter option, a German Helles lager provides clean, malty balance without competing with the dish.

Avoid heavy stouts or IPAs, which can overwhelm the delicate tomato-broccoli sauce. 🍺

Herbal Tea Pairings

If you prefer non-alcoholic options, a jasmine green tea with honey adds a floral note that harmonizes with the ginger and garlic. For something heartier, a chamomile-chai blend complements the warm spices in the beef marinade. Brew with 200°F water for 3-4 minutes to highlight their natural sweetness. ☕

Side Dish Harmony

Add steamed jasmine rice to soak up the extra sauce—its mild flavor lets the beef and broccoli shine. For a gluten-free option, cauliflower rice adds texture while maintaining the dish's lightness. Serve with toasted sesame seeds sprinkled on top for an extra nutty crunch. 🥣

Soup Garnish Upgrade

Transform the tomato soup with a swirl of heavy cream and a pinch of freshly cracked black pepper right before serving. For extra flair, add a sunflower seed garnish—its crunch contrasts the soup's velvety texture. This simple touch elevates the dish to restaurant-quality. ✨

Dessert Contrast

Balance the meal's richness with a lemon sorbet or dark chocolate-dipped strawberries. The bright citrus or tart berries cleanse the palate after the savory beef and creamy soup. For a lighter option, green tea-infused mochi offers a delicate finish. 🍓

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 38g14%
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 make this beef and broccoli dish ahead of time?

The tomato soup actually tastes better the next day as flavors meld beautifully. Store both components in airtight containers in the fridge for 4-5 days or freeze for 3 months. When reheating, add a splash of water to the beef dish to restore moisture, and warm the soup gently over low heat. The sauce will thicken slightly upon reheating.

2

What's the best way to slice flank steak for this recipe?

Slice against the grain into ¼-inch thick strips for maximum tenderness. Ask your butcher to do this if possible—they'll cut it perfectly. If slicing at home, freeze the meat for 20 minutes first, then slice thinly using a sharp knife. This creates clean cuts and prevents the meat from curling during cooking.

3

Can I substitute any ingredients if I'm watching sodium?

Yes! Use coconut aminos instead of soy sauce (same amount) for umami without sodium. For the soup, reduce added salt and boost flavor with extra garlic, fresh basil, or a splash of balsamic vinegar. The cornstarch can be replaced with arrowroot powder for gluten-free thickening. All these swaps maintain great flavor while cutting back on salt.

4

How do I prevent the broccoli from turning mushy?

Cook the broccoli for only 4-5 minutes until bright green and tender-crisp. Avoid overcrowding the pan—work in batches if needed. Also, don't add the broccoli to the sauce until after the beef has seared and been removed. This ensures it gets just enough time to cook through without becoming limp.

5

Can I make the tomato soup without cream?

For a lighter version, replace the heavy cream with ½ cup coconut milk or ¼ cup Greek yogurt. The soup will still be rich but with a different texture. If you prefer a dairy-free option, blend in 1 roasted garlic clove with the tomatoes for extra depth. The soup will be slightly thinner but still delicious.

★★★★★4.5(13 reviews)
Categories Soups & Stews