Beef and Broccoli Recipe With Tomato Soup: One-Pan Feast for Two Dishes

Soups & Stews

Beef and Broccoli Recipe With Tomato Soup: One-Pan Feast for Two Dishes

This beef and broccoli recipe with tomato soup transforms a weeknight dinner into a restaurant-worthy meal without the fuss. The secret? A single pan handles both dishes—juicy beef strips, crisp-tender broccoli, and velvety tomato soup all develop together, creating a cohesive, flavorful feast that's ready in under 45 minutes. I perfected this technique after years of making separate dishes, and the time saved makes it worth every minute.

The beef and broccoli gets its signature flavor from a simple sauce—soy sauce, garlic, ginger, and a touch of brown sugar—that caramelizes beautifully while the soup simmers alongside. The tomato soup, made with crushed tomatoes, broth, and a hint of cream, absorbs the aromatics from the pan, deepening its richness. This method ensures no flavor is wasted, and the two dishes complement each other perfectly—savory beef and broccoli with the comforting acidity of the soup.

What you’ll end up with is a plate that’s as visually appealing as it is delicious: golden-brown beef with glossy edges, bright green broccoli that’s just crisp, and a smooth, slightly tangy tomato soup that feels luxurious. The best part? Minimal cleanup—just one pan to wash, and leftovers reheat beautifully for lunch the next day. This is the kind of meal that makes weeknights feel special without the stress.

Serve the beef and broccoli over steamed rice or noodles, and ladle the soup into bowls for a complete, satisfying dinner. The combination of textures and flavors—tender beef, crisp broccoli, and creamy soup—makes this a go-to recipe for busy evenings. 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 with velvety tomato soup—all in one pan, minimal ingredients, maximum flavor.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Broccoli Florets 🥦 1 ½ lbs Medium size, cut into bite-sized pieces
Crushed Tomatoes 🍅 15 oz High-quality canned, preferably San Marzano
Beef Broth 💧 2 cups Low-sodium preferred
Soy Sauce 🥢 ⅓ cup High-quality, preferably Japanese
Garlic Cloves 🧄 6 cloves Minced finely
Fresh Ginger 🌿 1 tbsp Grated finely
Brown Sugar 🍯 1 tbsp Light or dark
Olive Oil 🫒 2 tbsp Extra-virgin preferred
Heavy Cream 🥛 ¼ cup Full-fat for richness
Sesame Oil 🌱 1 tsp Toasted, for aroma
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
White Rice 🍚 1 ½ cups Uncooked, long-grain

The flank steak is non-negotiable here—it stays tender when sliced thin against the grain. Butcher sections often have it pre-sliced, but if buying whole, ask for it cut house-style. Broccoli should be bright green and firm, with no yellowing florets. Trader Joe's or local farmers' markets carry the freshest cuts. For the crushed tomatoes, San Marzano cans deliver that authentic sweetness—no watery brands here. The beef broth should be low-sodium to avoid over-salting the dish, and Kirkland Signature or Pacific Foods are reliable choices.

No soy sauce? Coconut aminos works in a pinch, though the flavor profile differs slightly. Fresh ginger can be swapped for 1 tsp ground ginger, but the texture won't match. The brown sugar adds depth—muscovado or demerara varieties add subtle molasses notes. For the tomato soup, if you prefer a creamier texture, substitute half the broth with coconut milk**. Sesame oil is optional but adds that signature aroma; if skipping, increase soy sauce by 1 tsp. The rice? Jasmine or basmati steams up beautifully alongside the main dish.

Prep the rice first—it cooks while everything else simmers. The beef and broccoli develop best when cooked at medium-high heat, so keep the pan hot but not smoking. Leftover soup thickens as it cools; stir in a splash of broth to restore consistency. Stores 3-4 days in the fridge—reheat gently, stirring occasionally. The beef and broccoli reheat best with a splash of water or broth to prevent drying. Freeze portions of soup separately for up to 3 months; the beef and broccoli don't freeze well due to texture changes.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Sear the flank steak, toss in broccoli and crushed tomatoes, then let the beef broth and soy sauce simmer—everything cooks together, and the pan’s basically clean after.
  • Umami Bomb: That combo of soy sauce, beef broth, and crushed tomatoes? It’s like a flavor explosion in your mouth. The steak stays tender but gets this perfect sear, while the broccoli soaks up all the richness—no bland bites here.
  • Soup-to-Steak Flex: Make half the batch as a hearty soup (blend the tomatoes and broth) and the other half as stir-fry. Leftovers? Toss them into wraps, grain bowls, or even breakfast hash the next day—this recipe never lets you down.
  • Budget Win: Flank steak is affordable, and you’re using every bit of it—no scraps, no waste. The crushed tomatoes and broth stretch the flavor without breaking the bank, and it feeds four for under $20. My wallet thanks me every time.

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

Master this one-pan technique for two perfect dishes simultaneously.

1

Prepare the Flank Steak and Rice

Begin by slicing the 1 lb flank steak thinly against the grain into ¼-inch strips. This ensures tender bites. In a separate small pot, rinse the 1.5 cups white rice and drain well. Combine it with 3 cups water (double the rice measurement) and bring to a boil. Reduce heat to low, cover, and simmer for 15 minutes. The rice should absorb all the liquid without sticking to the pot.

While the rice cooks, heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the sliced flank steak in a single layer and sear for 2-3 minutes until browned but still slightly pink in the center. Remove the steak and set aside on a plate. This quick sear locks in juices while creating depth of flavor.

2

Build the Broccoli and Tomato Soup Base

In the same skillet, add the remaining 1 tablespoon olive oil and swirl to coat. Add the 1.5 lbs broccoli florets and cook for 4-5 minutes until bright green and slightly blistered. Stir occasionally to prevent burning. Remove the broccoli and set aside with the steak.

To the skillet, add 6 cloves minced garlic and 1 tablespoon finely grated fresh ginger. Sauté for 30 seconds until fragrant—don't let them brown. Pour in the 15 oz crushed tomatoes and stir to combine. Add 2 cups beef broth, 0.33 cup soy sauce, 1 tablespoon brown sugar, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Bring to a gentle simmer and cook for 8-10 minutes until the sauce thickens slightly and flavors meld.

3

Combine and Finish the Beef and Broccoli

Return the steak and broccoli to the skillet, stirring gently to coat everything in the sauce. Add the 0.25 cup heavy cream and 1 teaspoon sesame oil, then simmer for another 3-4 minutes. The sauce should thicken slightly and coat the beef and broccoli evenly. Taste and adjust seasoning if needed—this is where all the flavors come together.

Real talk: The sesame oil should add a delicate aroma, but don't overdo it. A single teaspoon enhances the dish without overpowering. Once the sauce reaches your desired consistency, remove from heat and let it rest for 2 minutes to allow the flavors to settle.

4

Serve the Beef and Broccoli with Tomato Soup

Divide the cooked 1.5 cups white rice evenly between two plates. Spoon the beef and broccoli mixture over the rice, ensuring each serving gets a good portion of both. The rice should be fluffy and separate, with no excess moisture. For the tomato soup component, ladle the remaining sauce from the skillet into bowls, adding a splash of beef broth if it needs thinning.

Garnish the beef and broccoli with extra sesame seeds if desired, and serve the tomato soup immediately. The contrast between the tender beef and broccoli over rice and the rich, slightly sweet tomato soup creates a balanced meal. Each bite should deliver a mix of textures and flavors—crisp broccoli, tender beef, and creamy tomato sauce.

👨‍🍳

Pro Tips For Making Beef And Broccoli Recipe With Tomato Soup

  • SEAR THE STEAK FIRST: Flank steak needs a fast, hot sear—no crowding the pan or it’ll steam instead of brown. I used to rush this and end up with gray meat; now I let it hit the pan at 450°F (yes, even if you’re impatient like me) for 2-3 minutes per side before pulling it out to rest.
  • CUT BROCCOLLI SMALL: Big florets turn mushy when they hit the tomato soup—aim for 1-inch pieces. I learned this the hard way after serving rubbery broccoli that looked like it had been boiled for hours. Smaller bits cook faster and soak up the sauce better.
  • DEGLAZE WITH BROTH: After searing the steak, don’t just toss in soy sauce—deglaze with beef broth first. The browned bits (fond) dissolve into the broth, adding depth that plain soy sauce can’t match. Skip this, and your sauce tastes flat, like someone forgot the seasoning.
  • THICKEN THE SOUP: Tomato soup can get watery when mixed with beef broth—simmer it uncovered for 5-7 minutes to reduce. If it’s still thin, mash a few broccoli florets into the sauce or stir in a cornstarch slurry (1 tbsp cornstarch + 2 tbsp cold water). This isn’t the prettiest method, but it works.

Common mistakes when making perfect results

Overcooking the Beef

The biggest mistake I see is letting the beef dry out. Flank steak is lean and cooks fast—once it hits 145°F internal temperature, remove it immediately. Overcooking turns tender meat into chewy rubber. I use a meat thermometer for precision, but even without one, 2-3 minutes per side on medium-high heat is your sweet spot. 🌡️

Skipping the Rest

After cooking, let the beef rest for 2-3 minutes before slicing. This allows juices to redistribute, or they'll pool on your plate. I've seen people slice it right away and lose half the flavor. Trust me, those 2 minutes make a world of difference in tenderness.

Burning the Broccoli

Broccoli burns faster than you think. Stir it constantly for 4-5 minutes max—any longer and it turns mushy. I like to add it after searing the beef so the pan's residual heat helps blister it slightly for texture. If yours looks sad, start fresh with a new pan.

Underseasoning the Soup

The tomato soup needs time to develop flavor. Don't rush the 8-10 minute simmer—that's when the garlic and ginger really shine. I've tasted versions where people skipped this step, and the soup tasted flat. Taste as you go and adjust salt gradually; you can't fix blandness later.

Ignoring the Rice

Rice is the foundation here. Undercooked rice is mushy, and overcooked rice turns to paste. Use double the rice measurement in water and cook it separately while the main dishes develop. A 15-minute simmer on low heat gives perfect fluffy grains every time.

Overloading the Pan

Crowding the pan steams the beef instead of searing it, making everything soggy. Work in batches if needed—I've had to start over when people try to cook all the beef at once. A single layer in the pan ensures proper browning and even cooking. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 145mg48%
Sodium 1250mg54%
Total Carbohydrate 52g18%
Dietary Fiber 6g21%
Sugars 12g
Protein 48g96%
* 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 with tomato soup in a slow cooker?

This dish works best on the stovetop for proper searing and texture control, but you can adapt it! Sear the beef and broccoli first, then transfer everything to the slow cooker on low for 2-3 hours. The sauce will develop differently—add an extra 1 tablespoon cornstarch to thicken it afterward. The soup may need more simmering time to reach depth.

2

How do I store leftovers to keep them tasting fresh?

Store the beef and broccoli in an airtight container for up to 3 days in the fridge. For the tomato soup, keep it separate—it thickens as it cools, so stir in a splash of broth when reheating. To reheat, warm the beef mixture in a skillet with a splash of water, and gently heat the soup on the stove. Never microwave the beef directly, or it'll dry out.

3

Can I substitute chicken or shrimp for the beef?

Swap the beef for 1 lb boneless chicken thighs (cut into strips) or 1 lb large shrimp (peeled and deveined). Chicken needs 5-6 minutes to cook through, while shrimp only takes 2-3 minutes per side. Adjust the soy sauce to 0.25 cup for shrimp, as it absorbs flavors differently. The broccoli and soup base remain the same.

4

Why does my tomato soup taste too acidic?

Crushed tomatoes can vary in acidity. Balance it by adding 1 teaspoon sugar or 0.5 teaspoon brown sugar to the simmering soup. For extra depth, stir in 1 tablespoon tomato paste at the end. If it's still too sharp, a splash of heavy cream (like in the recipe) smooths the acidity while adding richness. Taste as you go!

5

What’s the best way to serve this meal for a crowd?

Double the recipe and use a large Dutch oven or two skillets. Cook the beef and broccoli in batches, then combine with the sauce. Serve the beef mixture family-style in a bowl with extra rice on the side. For the soup, transfer it to a slow cooker on warm to keep it hot for hours. Garnish with sesame seeds and green onions for a restaurant touch.

★★★★★4.8(15 reviews)
Categories Soups & Stews