Beef and Broccoli Recipe with Tomato Soup: One-Pan Meal That Combines Two Classics

Soups & Stews

Beef and Broccoli Recipe with Tomato Soup: One-Pan Meal That Combines Two Classics

This beef and broccoli recipe with tomato soup transforms a weeknight into a full dining experience—elegant yet effortless.

The stir-fry delivers tender beef strips, crisp-tender broccoli, and a savory sauce with just the right balance of sweet and umami, while the creamy tomato soup adds depth and warmth to the meal.

I developed this pairing after realizing how beautifully their flavors complement each other, creating a satisfying two-course experience without the fuss.

The classic beef and broccoli starts with quick-seared beef strips that stay juicy, thanks to a high-heat stir-fry technique, while the broccoli retains its vibrant green color and satisfying crunch.

The sauce—made with soy sauce, brown sugar, and a splash of vinegar—caramelizes just enough to coat every bite, delivering that restaurant-quality taste you crave. Meanwhile, the tomato soup simmers until velvety smooth, with a touch of garlic and basil for brightness, ensuring it pairs perfectly with the stir-fry’s bold flavors.

Together, these dishes create a meal that’s both comforting and impressive—ideal for a cozy dinner or a special occasion. The beef and broccoli serves as a hearty main, while the tomato soup adds a creamy, soothing counterpoint.

Serve the stir-fry over steamed rice or noodles and the soup with crusty bread for the full experience. This is the kind of meal that feels like a restaurant dinner but comes together in your own kitchen.

What makes this recipe work is the harmony between the two components: the stir-fry’s bold flavors and the soup’s creamy texture balance each other out, making every bite satisfying.

The beef and broccoli can be prepped ahead and reheated quickly, while the soup tastes even better the next day—perfect for meal prep. Whether you're cooking for family or treating yourself, this combination delivers a complete, restaurant-worthy dining experience.

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

Ingredients for beef and broccoli recipe with tomato soup

Pantry staples meet fresh produce for this restaurant-worthy two-course meal.

Ingredient Amount Notes
Flank Steak 🥩 1 ½ lb Thinly sliced against grain
Fresh Broccoli 🥦 2 cups Cut into florets, stems peeled
Soy Sauce 🥄 ½ cup Low-sodium preferred
Brown Sugar 🍯 2 tbsp Light or dark variety
Rice Vinegar 🍶 2 tbsp Seasoned preferred
Sesame Oil 🫒 1 tbsp Toasted sesame oil
Garlic Cloves 🧄 4 cloves Minced for sauce
Ginger Root 🌿 1 tbsp Freshly grated
Vegetable Oil 🫒 2 tbsp For high-heat searing
White Rice 🍚 1 ½ cups Uncooked, long-grain
Canned Crushed Tomatoes 🍅 15 oz San Marzano preferred
Heavy Cream 🥛 ½ cup Full-fat for richness
Fresh Basil 🌿 ¼ cup Chopped for garnish
Onion 🧅 1 whole Yellow, diced
Crusty Bread 🍞 8 slices Baguette or sourdough
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The flank steak is non-negotiable for this dish—it's lean but tender when sliced thin against the grain. Look for well-marbled cuts at Whole Foods or your local butcher shop; pre-sliced beef often loses its texture. Fresh broccoli should be vibrant green with tight florets—Trader Joe's often has the best quality at a good price. For the tomatoes, San Marzano cans make all the difference in the soup. If you can't find them, any high-quality crushed tomatoes will work, but avoid the watery, low-acid brands.

No soy sauce? Coconut aminos work in a pinch, though the flavor will differ slightly. Substituting brown sugar with maple syrup (1:1 ratio) keeps things vegan-friendly. The rice vinegar can be swapped for apple cider vinegar, but it'll lack that subtle sweetness. For the soup, if you're avoiding dairy, coconut cream replaces the heavy cream beautifully. The crusty bread? Baguettes from the bakery section stay fresh longer than pre-sliced loaves—just toast before serving to bring out the crunch.

Prep the beef and broccoli ahead—they reheat beautifully. The soup actually tastes better the next day as flavors meld. Store the stir-fry components in airtight containers for 3-4 days in the fridge, while the soup keeps for 5 days. Freeze the soup for up to 3 months—it's perfect for quick lunches. The rice can be cooked fresh or reheated from dry; just add a splash of water when warming. For meal prep, I always make double portions of both dishes—leftovers make fantastic lunches.

❤️

Why You'll Love This Recipe

  • I’ll be real: this is my go-to for meal prep. The leftovers reheat like a dream—steak stays juicy, broccoli holds its crunch—and pairing it with rice turns it into a full, satisfying lunch the next day. (Yes, even on a Tuesday night.)
  • One-Pan Magic: Honestly, I swear by this—just sear the steak, toss in the broccoli, and let the sauce do its thing. No chopping boards, no extra pots, and that rich tomato-sugar glaze? It practically cooks itself while you throw together a side salad.
  • Sweet-Savory Balance: Between us, that brown sugar and rice vinegar combo is chef’s kiss. The steak stays tender with a caramelized edge, while the broccoli soaks up just enough soy to be addictive—not mushy, not bland, just ridiculously good with every bite.
  • Lunchbox Hero: I’ll be real: this is my go-to for meal prep. The leftovers reheat like a dream—steak stays juicy, broccoli holds its crunch—and pairing it with rice turns it into a full, satisfying lunch the next day. (Yes, even on a Tuesday night.)

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

Here's how to create a harmonious one-pan meal that brings together two beloved classics.

1

Prepare the Flank Steak and Broccoli

Begin by slicing the 1.5 lb flank steak thinly against the grain into strips about ¼-inch thick. This ensures tender bites. Pat the slices dry with paper towels—moisture prevents proper searing. In a bowl, toss the steak with 0.5 cup soy sauce, 2 tbsp rice vinegar, 1 tbsp sesame oil, 1.5 tsp salt, and 0.5 tsp black pepper. Let it marinate for 15 minutes while you prep the rest.

Cut the 2 cups fresh broccoli into florets, peeling the tough stems first. Trim the 1 whole onion into ¼-inch slices and mince the 4 cloves garlic. Grate the 1 tbsp ginger root finely—this adds a bright, aromatic kick. Keep everything ready so you can cook everything in one pan without delays.

2

Sear the Beef and Build the Sauce

Heat a large skillet or wok over high heat and add 2 tbsp vegetable oil. Once shimmering, add the marinated steak in a single layer—don't overcrowd the pan. Sear for 2-3 minutes per side until deeply browned and cooked through. Remove the steak and set aside.

In the same pan, add the sliced onion and cook for 3 minutes until softened. Add the garlic and ginger, stirring for 30 seconds until fragrant. Pour in the 15 oz canned crushed tomatoes and bring to a gentle simmer. Stir in the 2 tbsp brown sugar and cook for 5 minutes until slightly thickened. This forms the velvety base for both dishes.

3

Cook the Broccoli and Finish the Sauce

Add the broccoli florets to the pan and toss to coat in the sauce. Cook for 4-5 minutes until bright green and tender-crisp. The broccoli should retain its vibrant color—this means it's cooked just right. Return the seared steak to the pan and stir gently to combine.

Reduce heat to medium-low and stir in the 0.5 cup heavy cream and 0.25 cup chopped fresh basil. Simmer for 2 minutes until the sauce thickens slightly and coats the back of a spoon. Taste and adjust seasoning if needed—this is your beef and broccoli dish.

4

Prepare the Tomato Soup Base

While the beef and broccoli simmer, transfer half of the sauce mixture to a separate pot. This will be your tomato soup base. Bring to a gentle boil, then reduce heat to low and simmer for 10 minutes to deepen the flavors. If the soup is too thick, whisk in 1-2 tablespoons of water to reach a smooth, spoonable consistency.

Season the soup with an extra pinch of salt and a crack of black pepper. The soup should be rich and slightly tangy, with a balance of sweetness from the brown sugar and acidity from the rice vinegar. Keep it warm until ready to serve.

5

Serve with Crusty Bread and Rice

Cook the 1.5 cups white rice separately according to package instructions—it should be fluffy and fully tender. Divide the beef and broccoli among plates, ladling the tomato soup alongside. Serve with 8 slices crusty bread for dipping and the rice on the side.

Garnish the beef and broccoli with extra chopped fresh basil and a drizzle of sesame oil for a pop of color and aroma. The contrast of the creamy beef and broccoli with the smooth tomato soup creates a satisfying, balanced meal that's perfect for any night of the week.

👨‍🍳

Pro Tips For Making Beef And Broccoli Recipe With Tomato Soup

  • SEAR THE STEAK HOT: High heat is non-negotiable here—crank your pan until it’s smoking before adding oil. Flank steak needs that initial shock to lock in juices, and skipping this step turns your tender cut into chewy disappointment. (Yes, even if you're impatient like me.)
  • CUT BROCCOLLI SMALL: Tiny florets cook faster and stay crisp—no one wants mushy broccoli drowning in sauce. Aim for 1-inch pieces, and blanch them for 30 seconds in boiling water before tossing with the beef. It’s the only way to guarantee they hold up in the stir-fry.
  • SALT THE SOUP BASE: Add a pinch of salt to your tomato soup before combining it with the beef and broccoli. The acidity in the soup can mute flavors, and this one small step makes the sauce taste brighter and more balanced. (Your taste buds will notice.)
  • REST THE MEAT FIRST: Let the sliced flank steak sit for 5 minutes after cooking before adding it to the soup. It’ll relax, hold its shape, and absorb the sauce better—no more shredding into the broth like overworked pasta. (Your future self will thank you.)

Essential equipment for beef and broccoli recipe with tomato soup

Wok and Skillet Essentials

A carbon steel wok or heavy-bottomed stainless steel skillet is my go-to for this recipe—they distribute heat evenly and reach high temperatures quickly. My favorite is the Made In wok (around $50), which develops a natural nonstick patina over time.

For skillets, the All-Clad Stainless (about $150) delivers professional results. If you're on a budget, a cast iron skillet from Lodge works perfectly—just season it well beforehand. 🔥

High-Heat Oil Options

For searing the beef, use high-smoke-point oils like avocado oil or vegetable oil—they handle high heat without burning.

I keep a bottle of Mazola vegetable oil in my pantry for its affordability and reliability. Sesame oil (toasted) adds flavor but has a lower smoke point, so reserve it for finishing. Avoid olive oil—it burns easily and imparts a bitter taste.

A small oil dispenser helps measure precisely without spills.

Sauce Thickening Tools

A wooden spoon is ideal for stirring the sauce without scratching your pan. I use a 3-inch wide one from OXO—it’s sturdy and heat-resistant. For blending, a handheld immersion blender (like the Ninja) works great if you prefer ultra-smooth soup.

If you’re making the soup from scratch, a fine-mesh strainer helps remove any unwanted seeds or skins from the tomatoes. A ladle with a long handle makes serving both dishes easier.

Knives and Cutting Tools

A sharp chef’s knife (8-inch) is essential for slicing the flank steak against the grain—it ensures clean, even cuts. My Shun Premier holds its edge beautifully, but a Victorinox Fibrox (around $30) is a great budget-friendly alternative.

For the broccoli and onion, a mandoline (like the OXO Good Grips) speeds up prep work, especially if you’re making this for a crowd. Keep a cutting board with non-slip feet—Teakhaus bamboo is my top pick for durability.

Temperature Control

A kitchen thermometer ensures your beef reaches 145°F for safe consumption. The Thermoworks Thermapen One is my favorite for its speed and accuracy. For the soup, a candy thermometer helps monitor simmering temps—keep it between 180-200°F to prevent scorching.

If you’re new to high-heat cooking, practice with a small batch first to get comfortable with heat control. A timer (even your phone’s) keeps you on track for precise cooking times. ⏱️

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 110mg37%
Sodium 1200mg52%
Total Carbohydrate 52g18%
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 without rice?

Serve the beef and broccoli over noodles (udon or rice noodles work well) or even cauliflower rice for a low-carb option. The tomato soup pairs beautifully with crusty bread or garlic toast as the main accompaniment. For extra heartiness, try serving it with roasted potatoes or a side salad.

2

How can I make this meal vegetarian?

Swap the beef for extra-firm tofu or mushrooms (shiitake or oyster work best). Press and pan-fry the tofu until crispy, then coat it in the same sauce. For the soup, use vegetable broth instead of water and add cashew cream for richness. The flavors will still complement each other perfectly!

3

Why does my tomato soup turn out too acidic?

The acidity comes from the rice vinegar and tomatoes. To balance it, add a pinch of sugar or brown sugar (already in the recipe) or a splash of heavy cream to mellow the tang. If it's still too sharp, stir in a small pat of butter or a teaspoon of cream cheese for smoothness. Taste as you go!

4

Can I prep this ahead of time?

Yes! The beef and broccoli can be fully cooked and refrigerated for 3-4 days in an airtight container. The tomato soup actually tastes better the next day as flavors meld. Reheat both dishes gently on the stove—add a splash of water to the soup if it thickens too much. For serving, just warm through and garnish with fresh basil.

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