Soups & Stews
This beef and broccoli recipe with tomato soup transforms weeknight dinners into a restaurant-quality meal without the fuss. The savory beef strips and crisp-tender broccoli pair perfectly with a velvety tomato soup, all cooked in one pan for minimal cleanup and maximum flavor.
I developed this dish after realizing how often we crave hearty, comforting meals that still feel special—this combination delivers exactly that.
The secret lies in balancing rich, umami-packed beef with the bright acidity of tomato soup, creating a harmonious pairing that elevates each component. You'll start with a quick sear for the beef, then simmer it in a garlic-ginger sauce while the broccoli roasts in the same pan—no separate dishes needed.
The tomato soup cooks alongside, absorbing the aromatics from the beef and beef broth for depth that store-bought versions can't match.
By the time you serve this meal, you'll have tender beef with a caramelized crust, bright green broccoli that stays crisp, and a smooth tomato soup that's rich enough to stand alone but perfect as a complement.
The flavors work together seamlessly: the beef's savory notes harmonize with the soup's tangy sweetness, while the broccoli adds freshness to every bite. This is comfort food at its finest, made easier than you'd expect.
Best of all, this recipe scales effortlessly for leftovers—both components reheat beautifully, making it ideal for meal prep. The one-pan approach cuts down on both time and dishes, so you can spend less time in the kitchen and more time enjoying the results.
Here's how to bring this satisfying meal to your table.
Ingredients for beef and broccoli recipe with tomato soup
The perfect trifecta of beef, broccoli, and velvety tomato soup—all in one pan.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 2 cups | Fresh, cut into bite-sized pieces |
| Tomato Soup Base 🍅 | 4 cups | Homemade or quality canned (San Marzano tomatoes preferred) |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Soy Sauce 🥢 | ⅓ cup | Low-sodium for flavor balance |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic depth |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for zesty kick |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for nutty aroma |
| Honey 🍯 | 1 tbsp | For balancing acidity |
| Cornstarch 🌾 | 1 tbsp | For thickening soup |
| Vegetable Oil 🫒 | 2 tbsp | For high-heat searing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Green Onions 🧅 | 2 whole | Sliced, for garnish |
| Sesame Seeds 🌰 | 1 tbsp | Toasted, for crunch |
The flank steak is your secret weapon here—it's lean but packs serious flavor when sliced thin against the grain. Ask your butcher to slice it if you're not comfortable with a sharp knife, or grab pre-sliced strips from the deli counter (look for the ones labeled 'for stir-fry'). For the broccoli, fresh is non-negotiable—frozen gets mushy when roasted. The tomato soup base can be homemade (San Marzano tomatoes are your friend) or a quality canned version like Muir Glen. If you're using canned, skip the added salt—we'll control that ourselves. The beef broth should be low-sodium to avoid over-salting the dish.
No soy sauce? Coconut aminos work in a pinch, though the flavor will be slightly different. Short on ginger? Substitute half the amount with ground ginger, but fresh is ideal for that bright zing. The sesame oil might be tricky to find in regular grocery stores—check the Asian aisle at Target or Walmart, or order online if needed. For the honey, maple syrup works in a 1:1 ratio if you're avoiding it. The cornstarch is crucial for thickening the soup—don't skip it unless you're comfortable with a thinner consistency. And if you're worried about the beef being too tough, marinate it for 30 minutes in soy sauce and cornstarch before cooking for extra tenderness.
This dish reheats like a dream—actually tastes better the next day as flavors meld. Store the beef and broccoli components together in one container, and the soup separately. Keeps for 4-5 days in the fridge, or freeze for 3 months. I always make extra soup because it's so versatile—use it for sandwiches, pasta, or even as a base for other dishes. The beef and broccoli combo? Portion into meal prep containers for quick lunches all week. And if you're feeling fancy, garnish with extra sesame seeds and green onions right before serving—trust me on the fresh garnish.
Why You'll Love This Recipe
- I make this when I’m swamped: double the batch, reheat portions all week. It’s just as good cold as hot—pack it for lunch or serve it over rice when you’re too tired to think. (Yes, even on a Tuesday night.)
- One-Pan Magic: I swear by this—just sear the steak, toss in broccoli and soup base, let it simmer. No chopping boards left in the sink, no extra pots to wash. That rich tomato-beef sauce clings to everything like it’s been best friends forever.
- Umami Bomb: Between the soy sauce’s deep savor and the tomato soup base’s tangy warmth, every bite feels like a hug. The beef stays tender but grips your fork, and that crisp-tender broccoli? It’s the perfect foil—no mushy florets here.
- Weeknight Workhorse: I make this when I’m swamped: double the batch, reheat portions all week. It’s just as good cold as hot—pack it for lunch or serve it over rice when you’re too tired to think. (Yes, even on a Tuesday night.)
Step-by-step instructions for beef and broccoli with tomato soup
This one-pan wonder delivers tender beef, vibrant broccoli, and rich tomato soup in perfect harmony.
Prepare the Flank Steak for Cooking
Begin by slicing the 1.5 lb flank steak thinly against the grain into ¼-inch thick strips. This ensures maximum tenderness. Pat the slices dry with paper towels—moisture prevents proper searing. In a small bowl, combine 0.33 cup soy sauce, 1 tbsp sesame oil, 1 tbsp honey, 1.5 tsp salt, and 1 tsp black pepper. Toss the steak strips in this marinade and let them sit for 15 minutes at room temperature. This marinating time infuses flavor while keeping the beef tender.
While the steak marinates, prepare the broccoli by cutting the 2 cups broccoli florets into bite-sized pieces. Blanch them in boiling water for 2 minutes, then immediately plunge into ice water to stop the cooking process. Drain well and set aside. The blanching ensures crisp-tender broccoli that won't turn mushy during the final cooking.
Sear the Beef and Build the Tomato Soup Base
Heat 2 tbsp vegetable oil in a large, deep skillet over medium-high heat until shimmering. Working in batches to avoid crowding, add the marinated steak strips and sear for 1-2 minutes per side until deep golden brown and cooked to medium doneness (about 145°F internal temperature). Transfer the cooked beef to a plate and tent with foil to keep warm.
In the same skillet, reduce heat to medium and add 6 cloves minced garlic and 1 tbsp grated fresh ginger. Sauté for 30 seconds until fragrant—don't let the garlic burn. Pour in 4 cups tomato soup base and 2 cups beef broth, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer and let it cook uncovered for 5 minutes to develop the flavors.
Thicken the Sauce and Combine Ingredients
In a small bowl, whisk together 1 tbsp cornstarch with 2 tablespoons water to create a slurry. Slowly pour this into the simmering tomato mixture while stirring constantly. The sauce will begin to thicken immediately—keep stirring for 1-2 minutes until it reaches a smooth, glossy consistency that coats the back of a spoon. This step is crucial for achieving the perfect sauce texture that clings beautifully to the beef and broccoli.
Return the seared beef to the skillet and stir to coat in the sauce. Add the blanched broccoli florets and toss gently to combine. Cover the skillet and let it simmer for 3-4 minutes until the broccoli is heated through and the flavors meld together. The dish should be hot and bubbly, with the beef and broccoli evenly coated in the rich tomato sauce.
Finish and Garnish for Serving
Remove the skillet from heat and let it rest for 2 minutes. This brief resting period allows the sauce to slightly thicken further and the flavors to settle. Stir in 1 tbsp toasted sesame seeds and 2 whole sliced green onions for added texture and freshness. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of soy sauce for extra umami depth.
Serve the beef and broccoli with tomato soup immediately, straight from the skillet. The combination of tender beef, crisp-tender broccoli, and velvety tomato sauce creates a satisfying one-pan dinner that's perfect for any weeknight. The aromatic sesame seeds and green onions add a final touch of freshness that brightens the rich tomato flavors.
Pro Tips For Making Beef And Broccoli Recipe With Tomato Soup
- Slice Against the Grain: The flank steak’s tough fibers run diagonally—cutting perpendicular to them turns each bite into tender, fork-friendly strips. I used to fight this and end up with chewy, stringy results. Trust me, the extra 2 minutes spent aligning your knife properly makes the whole dish worth it.
- Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds before stir-frying—it softens them just enough to cook through without turning to mush. I learned this the hard way when my broccoli ended up rubbery while the steak got overcooked. Works especially well if you’re using large florets.
- Deglaze with Broth, Not Water: After searing the beef, scrape up those browned bits with beef broth instead of water—they’re packed with flavor. I used to skip this, and the sauce always tasted flat. Just splash in ¼ cup broth, let it simmer for 30 seconds, then add the tomato base.
- Rest the Steak Before Slicing: Give the flank steak a solid 5-minute rest under foil after cooking—it keeps the juices from bleeding out when you slice. I was skeptical until I tried it; now I never skip this step. Even if you’re impatient (yes, even if you’re impatient like me), wait. It’s non-negotiable.
Essential equipment for this dish
One-Pan Skillet
The 12-inch cast iron skillet from Lodge is my go-to for this recipe—its heavy weight distributes heat evenly and creates that perfect caramelized crust on the beef. If you don’t own one, a heavy stainless steel skillet (like All-Clad) works just as well.
The deep sides prevent splatter when adding the tomato soup base, and the material retains heat beautifully for consistent cooking. 🔥
High-Quality Knives
A sharp chef’s knife (like Wüsthof or Shun) is essential for slicing the flank steak thinly against the grain—this ensures tenderness. For the broccoli, a serrated knife (such as Victorinox) makes quick work of cutting florets into even pieces.
I also keep a paring knife on hand for mincing garlic and ginger precisely. Never use a dull knife—it crushes the meat instead of slicing cleanly.
Measuring Tools
Precision matters when balancing flavors, so invest in a stainless steel measuring spoons set (like OXO Good Grips) for the soy sauce, sesame oil, and honey.
For the cornstarch slurry, a small liquid measuring cup ensures accuracy—too little, and the soup will be watery; too much, and it’ll turn gluey.
A digital kitchen scale (such as Escali Primo) is ideal for weighing the flank steak to ensure you get the exact 1.5 lb needed for four servings.
Blanching Tools
For the broccoli blanching step, a medium saucepan with a fine-mesh strainer (like OXO Good Grips) is a must. I also recommend a large bowl of ice water to stop the cooking process immediately.
Pro tip: Use a tongs (preferably stainless steel) to transfer the broccoli in and out of the boiling water—this keeps your fingers safe and the florets intact. 🥦
Thermometer
A meat thermometer (such as Thermoworks Smoke) is non-negotiable for checking the beef’s internal temperature—aim for 145°F for medium doneness. I also use it to monitor the tomato soup base temperature, ensuring it simmers gently at 190-200°F to develop depth without scorching.
No thermometer? Use the finger test: press your finger against the beef—it should feel slightly springy but yield to gentle pressure.
Garnish Essentials
Fresh green onions and sesame seeds elevate the dish, so keep a microplane (like Bamix) for quick grating and a small bowl for toasting the seeds in a dry skillet over low heat for 1-2 minutes until fragrant.
A pair of kitchen shears makes slicing the green onions effortless. These finishing touches add texture and brightness that take the dish from good to restaurant-quality. ✨
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
Yes! For this dish, sirloin or ribeye work well—they're tender and flavorful. If using sirloin, slice it ¼-inch thick against the grain. Skirt steak is another great option, but trim excess fat first. Avoid tougher cuts like chuck unless you marinate them for 1-2 hours beforehand. The key is thin slicing and quick cooking to maintain tenderness.
How do I make the tomato soup extra creamy?
For a velvety texture, blend ½ cup of the cooked soup with ¼ cup heavy cream or coconut milk before mixing it back in. Alternatively, stir in 2 tablespoons of butter at the end or add 1 cup of mashed potatoes to thicken naturally. For a dairy-free option, blend in ½ cup silken tofu until smooth. The cornstarch slurry already gives a good base, but these methods take it to restaurant-quality richness.
Can I prepare this meal ahead of time?
The beef and broccoli reheat beautifully—store them together in an airtight container for 4-5 days or freeze for 3 months. The tomato soup can be made 2 days ahead and reheated gently on the stove (don't boil). For best results, reheat the beef and broccoli separately in a skillet with a splash of water or broth to revive the sauce. The soup can be reheated directly, but add a pinch of salt and a dash of soy sauce to refresh the flavors.
What if my beef turns out tough?
Tough beef usually means it was overcooked or not sliced thinly enough. To fix it, slice the cooked beef against the grain even thinner than you think, then serve it with extra tomato sauce to keep it moist. For next time, marinate the beef for 30 minutes in soy sauce and cornstarch before cooking, and use a meat thermometer to pull it at 145°F (medium doneness). If it's still tough, shred the beef and mix it back into the pan with the broccoli and sauce for a comforting, textured dish.
Is this recipe suitable for meal prep?
Perfect for meal prep! Divide the beef and broccoli into single-serving containers and store the soup separately. Reheat the beef and broccoli in a skillet with 1 tablespoon of water or broth for 2-3 minutes to restore the sauce. The soup reheats well on its own—just warm it on the stove or microwave. This combo keeps for 4 days in the fridge or 3 months frozen. Pro tip: Freeze the soup in ice cube trays for easy portion control when reheating.
