Side Dishes
This bright garlic-lime stir-fry transforms simple broccoli and string beans into a restaurant-quality side dish in just 15 minutes. The secret lies in high-heat stir-frying, which preserves vibrant colors and crisp-tender textures while infusing every bite with zesty garlic and citrus notes.
I developed this recipe after realizing how often fresh vegetables get lost in bland seasoning—this version fixes that with bold, balanced flavors that stand up to any main dish.
What makes this recipe work is the perfect balance of textures and flavors: crisp-tender broccoli florets, snappy string beans, and a sauce that's bright from lime juice yet rich with garlic and soy.
The technique is straightforward—quick blanching to soften the vegetables slightly, then a fast stir-fry in a hot wok or skillet—but the result feels like a chef's creation. This dish is naturally vegetarian and easily adaptable for vegan diets by swapping honey for maple syrup.
The final product delivers a dish that's as visually appealing as it is delicious—vibrant green vegetables tossed in a glossy, aromatic sauce that clings perfectly. Each bite offers a satisfying crunch from the beans, tender broccoli, and a tangy-savory punch from the garlic-lime dressing.
It's the kind of side that transforms a simple meal into something special without requiring complicated techniques.
Serve this stir-fry alongside grilled chicken, fish, or tofu for a complete meal, or enjoy it as a standalone vegetarian dish. The recipe scales easily for crowds, and leftovers keep well in the refrigerator for up to 3 days. Let's get cooking!
Ingredients for broccoli and string bean
Twelve vibrant ingredients transform humble vegetables into a restaurant-quality stir-fry in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 1 ½ lb | Cut into even-sized florets |
| String Beans 🌱 | 1 lb | Trimmed and cut into 2-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Minced finely for aromatic depth |
| Fresh Lime Juice 🍋 | ¼ cup | Strained for smooth texture |
| Low-Sodium Soy Sauce 🥢 | ¼ cup | Kikkoman preferred for balance |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High-quality for heat stability |
| Honey 🍯 | 1 tbsp | For subtle sweetness balance |
| Sesame Oil 🌰 | 1 tbsp | Toasted for nutty aroma |
| Toasted Sesame Seeds 🌱 | 1 tbsp | For garnish and crunch |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning balance |
| Fresh Ginger 🌿 | 1 tbsp | Grated finely for zing |
The broccoli and string beans form the foundation—look for bright green, crisp stalks with no yellowing. Whole Foods or local farmers markets offer the freshest cuts, but standard grocery store selections work fine if they're firm. Garlic and ginger should be vibrant and aromatic—no musty smells. The lime juice is critical for brightness, so use freshly squeezed rather than bottled. For the soy sauce, Kikkoman provides the perfect balance of umami without overpowering the delicate vegetables. Toast your sesame seeds in a dry skillet for 2 minutes before using—this enhances their nutty flavor dramatically.
No fresh ginger? Substitute 1.5 teaspoons ground ginger, but fresh is preferable for that bright zing. Running low on sesame oil? Avocado oil works equally well for high-heat stir-frying. The honey can be swapped for maple syrup for a vegan version, though it adds a slightly different depth. For extra heat, add a dash of Sriracha or chili crisp at the end. If your broccoli florets vary in size, cut the larger ones in half to ensure even cooking. The sauce can be made ahead—store components separately in the fridge for up to 3 days before combining.
Prepped vegetables keep for 2 days in airtight containers in the fridge, though they'll lose some crispness. The sauce components (soy, lime, honey) stay fresh for 5 days when refrigerated. For meal prep, blanch the vegetables for 1 minute before storing—they'll reheat beautifully in a hot skillet with a splash of water. This dish freezes poorly due to texture changes, but the sauce can be frozen separately for 3 months. To revive, simply toss with thawed vegetables and a quick stir-fry.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just toss everything on a sheet pan, roast, and walk away. No chopping boards, no mess, no stress. That lime juice and soy sauce caramelize into a sticky glaze that’s ridiculously easy but never feels lazy.
- Garlic-Lime Zing: Honestly, the flavor combo is what makes this dish. The garlic gets toasty and sweet, the lime cuts through the richness, and the soy sauce adds this deep umami punch. It’s bright, savory, and addictive—like a little flavor explosion in every bite.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The broccoli stays crisp, the string beans hold their snap, and the sauce clings perfectly. Pack it in containers, reheat it, and you’ve got a satisfying, protein-friendly meal without the fuss.
- Budget Brightener: Fresh veggies, a few cloves of garlic, and a lime—that’s it. No fancy ingredients, no hidden costs. It’s the kind of dish that stretches your grocery budget while still feeling special, especially when you’re serving it up with rice or noodles. (Yes, even on a Tuesday night.)
Step-by-step instructions for bright garlic-lime stir-fry
This vibrant stir-fry delivers restaurant-quality flavor in record time—crisp-tender vegetables with a tangy, aromatic sauce.
Prep Vegetables for Even Cooking
Start by cutting the 1.5 lb fresh broccoli florets into even-sized pieces, about 1.5 inches long. This ensures they cook uniformly. Trim the 1 lb string beans and cut them into 2-inch segments—longer pieces will stay crunchy while shorter ones soften too quickly.
While prepping, grate the 1 tbsp fresh ginger using a fine microplane for maximum aromatic impact. I like to press the ginger against the plane firmly to extract all the zesty oils. Set the grated ginger aside—it'll infuse the sauce with bright, citrusy depth. Keep all prepped ingredients within reach for quick assembly.
Build the Flavor Base
Heat a large skillet or wok over medium-high heat until hot. Add the 2 tbsp extra-virgin olive oil and swirl to coat the pan evenly. Once the oil shimmers (about 30 seconds), add the 6 cloves minced garlic cloves and stir for 30 seconds—just until fragrant but not browned. Burning garlic turns bitter, so watch closely.
Immediately add the 1 tbsp grated fresh ginger and stir for another 20 seconds. The ginger should sizzle gently, releasing its bright, citrusy aroma. This quick cooking preserves their fresh flavors rather than letting them cook down into oblivion. Here's where the foundation of your sauce begins.
Stir-Fry Vegetables to Crisp-Tender Perfection
Add the 1.5 lb broccoli florets and 1 lb string beans to the pan, spreading them out in a single layer. Stir-fry for 4-5 minutes over medium-high heat, tossing frequently with tongs. The vegetables should develop a bright green color and just begin to soften at the edges—this is your target texture.
I press down gently on the broccoli florets during the first minute to ensure even contact with the pan. This prevents them from curling and ensures they crisp up properly. If the vegetables start to stick, add a splash of water and scrape up the browned bits—they're packed with flavor. The goal is crisp-tender texture, not mushy.
Combine Sauce Ingredients for Balance
Reduce heat to medium and pour in the 0.25 cup low-sodium soy sauce, 0.25 cup fresh lime juice, and 1 tbsp honey. Stir vigorously to combine, letting the sauce simmer for 1-2 minutes until slightly reduced. This creates a glossy, cohesive sauce that clings beautifully to the vegetables.
The honey balances the acidity of the lime juice while adding subtle sweetness. If the sauce looks too thick, add 1 tablespoon water to loosen it to your desired consistency. Taste and adjust seasoning with the 1 tsp diamond crystal kosher salt and 0.5 tsp red pepper flakes—this is where you fine-tune the flavor profile.
Finish with Aromatics and Garnish
Remove the pan from heat and drizzle in the 1 tbsp sesame oil. Toss everything together until the sesame oil is evenly distributed—this adds a nutty aroma and subtle richness. The oil should coat the vegetables lightly, giving them a glossy sheen.
Divide the stir-fry among 4 plates and garnish each serving with 1 tbsp toasted sesame seeds. The seeds add a satisfying crunch and visual contrast to the tender vegetables. Serve immediately while the vegetables are still crisp-tender and the sauce is warm—this dish doesn't wait for seconds.
Pro Tips For Making Broccoli And String Bean
- STIR-FRY IN BATCHES: I learned this the hard way—crowding the pan turns your veggies into sad, steamed mush. Cook half the broccoli and string beans first, then push them to the side and add the rest. High heat is your friend here, but only if you give each batch space to sizzle.
- TRIM BEANS LIKE A PRO: Those little string beans have stubborn ends that refuse to snap cleanly. Hold a bunch at both ends and bend them sharply—crack—they’ll break where they’re naturally thin. Skip the knife unless you’re feeling fancy (or impatient, like me).
- GARLIC: SMASH DON’T CHOP: Minced garlic burns faster than a bad date. Smash those cloves with the flat side of your knife first, then slice into thin sheets. They’ll cook faster and add flavor without turning the pan into a smoke show.
- SAVE THE LIME JUICE: Add that bright citrus last—right after the pan comes off heat. If you toss it in too early, the acid will turn your veggies mushy while you’re still stirring. A squeeze at the end keeps everything crisp and fresh-tasting.
Flavor customization for this broccoli and string bean
Spicy Kick Variations
For heat lovers, add 1 tsp gochujang paste to the sauce for a Korean-inspired depth, then finish with ½ tsp crushed chili crisp. The umami-sweet balance elevates the dish while keeping it vibrant.
I like to toast the red pepper flakes in the pan for 10 seconds before adding them to intensify their heat. 🌶️
Citrus Brightness Boost
Swap lime juice for orange juice (same amount) and add 1 tsp orange zest to the sauce for a sweeter, floral twist. The zest infuses instantly—no cooking needed.
For extra zing, finish with thinly sliced scallions and a sprinkle of lemon pepper. This version feels like a spring celebration in every bite.
Nutty Crunch Additions
Toast 1 tbsp sliced almonds or pecans in the same pan you stir-fry the vegetables for 1-2 minutes until golden. Toss them in at the very end for crunch—just 30 seconds before serving.
For a peanut twist, use ½ cup crushed peanuts and add a pinch of cinnamon to the sauce. The contrast with the crisp vegetables is magical. 🌰
Herbaceous Twists
Add 1 tbsp chopped fresh cilantro or basil to the sauce while simmering for a fresh, aromatic lift. For a Mediterranean flair, stir in 1 tsp dried oregano with the garlic.
I also love adding ½ tsp smoked paprika to the oil before cooking for a subtle smoky depth. These herbs brighten the dish without overpowering the natural vegetable flavors.
Sweet-Savory Balance
Replace honey with 1 tbsp maple syrup for a vegan option, then add ½ tsp vanilla extract to the sauce for warmth. For a tropical touch, stir in 1 tsp coconut aminos with the soy sauce and top with toasted coconut flakes.
The sweetness complements the tangy lime beautifully while keeping the dish light and refreshing.
Umami Depth Upgrades
Boost the sauce with 1 tsp fish sauce (for non-vegan) or 1 tsp mushroom powder for vegetarians. Add 1 tbsp oyster sauce to deepen the savory notes without overpowering.
For a smoky twist, use 1 tbsp liquid smoke in place of half the soy sauce. These additions create layers of complexity that make the dish feel restaurant-worthy. 💫
Nutrition facts
Frequently asked questions
Can I use frozen broccoli and string beans instead of fresh?
Yes, but with adjustments! Thaw frozen vegetables completely first and pat them very dry to prevent excess moisture in the pan. For best results, stir-fry frozen broccoli for 1-2 minutes longer than fresh—it needs extra time to reach crisp-tender texture. The string beans will cook faster, so add them to the pan 30 seconds after the broccoli to ensure even cooking.
How do I make this dish spicier without overpowering the flavors?
Start with ½ teaspoon red pepper flakes and adjust to taste. For deeper heat, add ½ teaspoon gochujang paste to the sauce or finish with crushed chili crisp. Toast the red pepper flakes in the hot pan for 10 seconds before adding them—this intensifies their flavor without burning. The lime juice naturally balances the heat, so you can push the spice level higher than you might with other dishes.
Can I make this recipe ahead of time for meal prep?
Blanch the vegetables for 1 minute in boiling water, then shock in ice water to stop cooking. Store them in an airtight container with a paper towel to absorb moisture. The sauce can be prepped separately and stored for 3 days. When ready to serve, reheat the vegetables in a hot skillet with 1 teaspoon oil, then toss with the sauce and finish with sesame oil. The texture won't be as crisp, but it's still delicious!
What's the best way to store leftovers?
Let the dish cool completely, then transfer to an airtight container. It keeps well in the refrigerator for 3 days. For best texture, reheat in a skillet over medium heat with a splash of water or broth to revive crispness. Avoid microwaving—it makes the vegetables soggy. The sauce can be reheated separately and tossed with the vegetables when serving.
Can I make this dish vegan?
Swap the honey for 1 tablespoon maple syrup and use vegan soy sauce (like tamari). For extra umami, add 1 teaspoon mushroom powder or 1 tablespoon coconut aminos to the sauce. The dish remains vibrant and flavorful while staying completely plant-based. The sesame oil and seeds are naturally vegan, so no other substitutions are needed!
