Soups & Stews
This beef and mixed vegetables recipe delivers a one-pot, protein-packed dinner that transforms simple ingredients into a hearty, balanced meal in just 35 minutes.
The secret lies in searing tender beef strips until perfectly browned, then simmering them with an aromatic blend of bell peppers, carrots, and broccoli until vegetables reach crisp-tender perfection. Every bite combines juicy beef with vibrant vegetables in a savory sauce that coats every forkful—no complicated techniques required.
The beauty of this recipe is its versatility—whether you're feeding a family or meal prepping for the week, the one-pot method minimizes cleanup while maximizing flavor. We start by searing the beef to lock in juices, then add vegetables in stages to ensure they cook evenly without turning mushy.
A splash of soy sauce and a sprinkle of garlic powder build depth, while a touch of honey balances the savory notes for a well-rounded dish.
By the time you serve it, you'll have perfectly cooked beef with medium-rare doneness at its core, surrounded by vegetables that retain their natural texture and color. The sauce thickens just enough to cling to the beef and vegetables, creating a cohesive meal that's satisfying yet light.
This is the kind of dinner that feels like a restaurant-quality meal without the fuss.
Pair it with steamed rice or crusty bread to soak up every last drop of that flavorful sauce. The recipe scales easily for larger groups, and leftovers reheat beautifully—making it ideal for busy weeknights or meal prep Sundays. Let's get started!
Ingredients for beef and mixed vegetables
This one-pot meal combines tender beef with vibrant vegetables for a balanced dinner in 35 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Cut into 0.5-inch strips, boneless |
| Bell Peppers 🧅 | 2 whole | Any color, sliced into strips |
| Carrots 🥕 | 4 medium | Peeled, cut into 0.5-inch rounds |
| Broccoli Florets 🥦 | 2 cups | Cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Sliced into 0.25-inch strips |
| Garlic Cloves 🧄 | 4 cloves | Minced for aroma |
| Soy Sauce 🥄 | 2 tbsp | Low-sodium preferred |
| Honey 🍯 | 1 tbsp | For balancing sauce |
| Garlic Powder 🧄 | 1 tsp | For depth of flavor |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | 2 tbsp | For searing beef |
| Vegetable Broth 💧 | 1 cup | Low-sodium preferred |
| Cornstarch 🌾 | 1 tsp | For thickening sauce |
| Sesame Oil 🫒 | ½ tsp | For finishing touch |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beef is where this dish shines. Flank steak delivers the perfect balance of tenderness and flavor—it's leaner than ribeye but still packed with beefy goodness. Look for cuts with good marbling at Whole Foods or your local butcher shop. If pre-cut strips aren't available, slice it yourself against the grain for maximum tenderness. The vegetables should be fresh but firm—bright green broccoli and vibrant bell peppers make all the difference. Carrots can be baby carrots if you're short on time, but whole carrots add better texture. For the garlic, fresh is non-negotiable—it builds layers of flavor that dried just can't match.
No soy sauce? Coconut aminos work perfectly as a substitute, though the flavor profile will be slightly different. Running low on honey? Maple syrup at half the amount gives similar sweetness without overpowering. The cornstarch is key for thickening—if you don't have it, arrowroot powder works too. For the vegetables, feel free to swap in whatever you have: zucchini or snap peas would be delicious additions. The sesame oil might seem like an afterthought, but that final drizzle elevates everything—toasted sesame oil has the best flavor. If you can't find it, a pinch of ground sesame seeds sprinkled on top works in a pinch.
This dish reheats beautifully—just add a splash of water or broth to prevent drying out. Store in an airtight container for up to 4 days in the fridge, or freeze for 3 months for meal prep convenience. The flavors actually deepen overnight, so leftovers often taste even better. For serving, I like to portion the beef and vegetables separately so everyone can customize their plate. The sauce keeps well too—just reheat it separately if you prefer your beef less saucy.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I don’t want to wash a million dishes—just toss everything (steak, peppers, carrots, broccoli) on one sheet pan, drizzle with oil, and let the oven do the work. No chopping boards left in the sink.
- Steakhouse Bite for Less: That flank steak? It gets tender and juicy, sliced thin, while the veggies caramelize just enough to stay crisp. Honestly, it’s the closest I get to a fancy dinner without the fancy price tag.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The beef stays flavorful for days, and the veggies hold up—perfect for packing with rice or wraps. My kids grab it before I even finish making it.
- Budget-Friendly Feast: A single flank steak stretches to feed four, and the veggies? They’re pantry staples that don’t break the bank. I’ll be real: this recipe saved me from takeout more times than I can count.
Step-by-step instructions for one-pot beef and mixed vegetables
This method delivers a complete, flavorful dinner in a single pan with minimal cleanup.
Prep and Sear the Flank Steak
Cut the 1.25 lb flank steak into ½-inch strips using a sharp knife against the grain. Pat the strips dry with paper towels—this ensures a good sear. Heat 2 tablespoons olive oil in a large skillet or Dutch oven over medium-high heat until shimmering but not smoking.
Add the steak strips in a single layer, leaving space between them. Let them sear undisturbed for 2-3 minutes until they develop a deep golden-brown crust. Flip and cook another 2-3 minutes until they reach medium-rare (about 145°F internal temperature). Remove the steak and set aside on a plate, leaving the rendered fat in the pan.
Sauté Vegetables and Build the Sauce Base
In the same pan (no need to wipe it clean), add the 1 whole yellow onion and 4 medium carrots cut into ½-inch rounds. Cook for 3-4 minutes until the onions soften and the carrots begin to caramelize. Add the 2 whole bell peppers sliced into strips and the 2 cups broccoli florets, stirring to combine.
Sauté for 4-5 minutes until the vegetables soften slightly but retain their color. Stir in the 4 cloves minced garlic cloves and cook for 30 seconds until fragrant. Pour in the 2 tablespoons soy sauce and 1 tablespoon honey, stirring to coat the vegetables evenly. Sprinkle with 1 teaspoon garlic powder and ½ teaspoon ground black pepper, then add the 1 cup vegetable broth. Bring to a gentle simmer.
Thicken the Sauce and Finish the Dish
Return the steak strips to the pan and stir to combine with the vegetables and sauce. In a small bowl, whisk together 1 teaspoon cornstarch with 1 tablespoon water until smooth. Slowly pour the cornstarch mixture into the pan while stirring constantly. Let the sauce simmer for 2-3 minutes until it thickens enough to lightly coat the back of a spoon.
Remove the pan from heat and stir in the ½ teaspoon sesame oil. Taste and adjust seasoning if needed—add a pinch more soy sauce for saltiness or honey for sweetness. Garnish with ¼ cup chopped fresh parsley before serving. The dish should be hot and flavorful, with tender beef and perfectly cooked vegetables in a glossy sauce.
Pro Tips For Making Beef And Mixed Vegetables
- SEAR THE STEAK FIRST: Get that pan screaming hot—flank steak needs a crust, and you won’t get one if you’re gentle. Sear it 2-3 minutes per side before pulling it out, even if you’re not done cooking it. The residual heat keeps it juicy while the veggies cook.
- CUT VEGETABLES UNIFORM: Bell peppers in big chunks? Carrots in random sizes? They’ll cook at wildly different speeds. Aim for 1-inch pieces—peppers in strips, carrots in half-moons, broccoli florets cut to similar size. Your dish won’t look like a veggie salad.
- DON’T OVERCROWD THE PAN: I learned this the hard way—dumping everything in at once steams the veggies instead of searing them. Cook onions first, then pull them out. Add peppers and carrots, then broccoli last. If you’re short on time, work in batches.
- SALT THE STEAK BEFORE SEARING: Flank steak is lean, and salt draws out moisture. Pat it dry, then hit it with salt 30 minutes before cooking—yes, even if you’re in a rush. The crust will form better, and the meat stays tender. (I know, I know, but trust the process.)
Regional styles of this beef and mixed vegetables
Asian-Inspired Stir-Fry
This recipe takes inspiration from classic Chinese stir-fry techniques, where beef and vegetables are quickly cooked over high heat to retain their vibrant colors and crisp textures. I often use 1 tablespoon of oyster sauce alongside the soy sauce for an extra umami depth—it’s a game-changer.
Serve it over steamed jasmine rice for a complete meal that feels like a takeout favorite. 🍜
Mediterranean Roasted
For a Mediterranean twist, swap the soy sauce for 2 tablespoons of lemon juice and add 1 teaspoon of dried oregano along with the garlic powder. Roast the vegetables at 400°F for 15 minutes before adding the beef, then finish with a sprinkle of feta cheese and fresh dill.
This version pairs beautifully with crusty pita bread or over couscous.
Southwestern Skillet
Transform this dish into a Southwestern fiesta by adding 1 teaspoon of chili powder, ½ teaspoon of cumin, and ½ teaspoon of smoked paprika to the beef while searing. Swap the bell peppers for jalapeños and add ½ cup of black beans with the vegetables.
Finish with a drizzle of avocado crema (mix ¼ cup sour cream with 1 tablespoon lime juice) for a creamy, spicy kick. 🌶️
Japanese Teriyaki
Elevate the dish with a homemade teriyaki glaze: mix 3 tablespoons soy sauce, 1 tablespoon mirin, 1 tablespoon honey, and 1 teaspoon grated ginger. Use this glaze instead of the vegetable broth and soy sauce combo, brushing it over the beef and vegetables as they cook.
Garnish with sesame seeds and sliced green onions for an authentic touch.
Italian One-Pot
Give it an Italian flair by using 1 cup of marinara sauce instead of vegetable broth, and adding ½ teaspoon of Italian seasoning along with the garlic powder. Swap the broccoli for zucchini slices and finish with ½ cup of sun-dried tomatoes and ¼ cup of grated Parmesan cheese.
Serve over al dente spaghetti for a hearty, pasta-inspired meal.
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
For this recipe, sirloin or ribeye work beautifully—just slice them against the grain for tenderness. If using chuck roast, cut it into smaller cubes and simmer longer (10-15 minutes) to ensure it's fully cooked. Avoid tough cuts like shank unless you're braising for hours.
How do I prevent the vegetables from getting mushy?
Cook the vegetables in stages and avoid overcrowding the pan. Start with the onions and carrots (they take longest), then add the bell peppers and broccoli when they're nearly tender. Keep heat at medium-high and stir frequently. For extra crunch, add broccoli only in the last 2 minutes of cooking.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat with a splash of water or broth to prevent drying. For 30 seconds, stir constantly until warmed through. Microwave reheating works too—cover with a damp paper towel and heat for 1-2 minutes at 50% power. The sauce will thicken further when reheated, so add a little extra broth if needed.
Can I make this dish gluten-free?
Yes! Skip the soy sauce and replace it with 2 tablespoons coconut aminos or tamari (gluten-free soy sauce). Also check your vegetable broth for gluten—opt for a certified gluten-free version. The cornstarch can be swapped for arrowroot powder if needed. All other ingredients are naturally gluten-free.
Why did my beef turn out tough?
Overcooking is the most common cause—beef should reach medium-rare (145°F) for best texture. If using a thicker cut, sear quickly then finish in the oven at 375°F for 3-4 minutes to reach temperature without drying out. Also, slicing against the grain is crucial for tenderness. For extra juiciness, let the beef rest 5 minutes after cooking.
