This vibrant stir fry combines tender zucchini half-moons with sweet yellow onions, aromatic garlic and ginger, all glazed in a classic Japanese sauce of soy sauce, mirin, and toasted sesame oil. The vegetables maintain their crisp-tender texture while absorbing the savory-sweet flavors. Ready in just 20 minutes, this versatile dish serves beautifully as a light side alongside grilled fish or tofu, or stands alone as a satisfying vegetarian main over steamed rice.
I stumbled on this combination during a chaotic weeknight when the fridge was nearly empty but I still wanted something that felt intentional and cared-for. The way mirin transforms simple vegetables into something restaurant-quality still surprises me every time. Now its my go-to when I want dinner to feel special without actually demanding much effort.
Last summer my sister was recovering from surgery and I brought over a batch of this stir fry. She took one bite and asked for the recipe immediately, saying it was exactly the kind of comfort food she needed but couldnt quite articulate. Since then its become the dish I make for friends who need feeding but maybe dont have the energy for a full production.
Ingredients
- 2 medium zucchini, sliced into half-moons: I used to cut them too thin and theyd turn to mush, so now I aim for about a quarter-inch thickness for that perfect tender-crisp bite
- 1 large yellow onion, thinly sliced: The sweetness they develop as they cook is what balances the salty soy sauce
- 2 green onions, sliced: Add these at the very end so they stay bright and fresh, a little pop against the glossy vegetables
- 2 cloves garlic, minced: Fresh garlic makes all the difference here, jarred stuff just doesnt have the same punch
- 1-inch piece fresh ginger, peeled and minced: I use the edge of a spoon to peel ginger so I dont waste any of the good stuff
- 2 tbsp soy sauce: This is the backbone of the whole dish, so use a brand you actually like
- 1 tbsp mirin: If you cant find mirin, a splash of dry sherry works in a pinch, though its slightly less sweet
- 1 tsp toasted sesame oil: A little goes a long way, and the toasted version has so much more depth than raw
- 1 tsp sugar: Just enough to round out the edges and make everything come together
- 1 tbsp neutral oil: Canola or vegetable oil lets the other flavors shine without competing
- 1 tbsp toasted sesame seeds: Totally optional but that little crunch makes such a difference
Instructions
- Mix the sauce first:
- Whisk together the soy sauce, mirin, sesame oil, and sugar until the sugar completely dissolves
- Get your pan hot:
- Heat the neutral oil in a large skillet or wok over medium-high until it shimmers slightly
- Start with the onions:
- Add the sliced onions and stir fry for about 2 minutes until they start to soften and turn translucent
- Add the aromatics:
- Toss in the garlic and ginger, stirring constantly for about 30 seconds until you can really smell them
- Add the zucchini:
- Throw in the zucchini slices and stir fry for 3 to 4 minutes until theyre tender but still have some bite
- Pour in the sauce:
- Add the sauce mixture and toss everything together until the vegetables are glossy and coated
- Finish it up:
- Stir fry for another 1 to 2 minutes until the sauce thickens slightly and clings to everything
- Garnish and serve:
- Remove from heat, scatter with green onions and sesame seeds, and serve while its still steaming hot
My friend Sarah came over once when I was making this and she kept hovering around the stove, asking what smelled so incredible. She ended up eating half of it straight from the pan while standing in my kitchen, which I took as the highest possible compliment. Now she texts me every time she makes it herself, sending photos of her attempts and little updates about how she keeps adding different vegetables to the mix.
Making It Your Own
I love how forgiving this recipe is once you understand the basic ratio of vegetables to sauce. Sometimes I throw in sliced mushrooms or bell peppers if thats what I have on hand, and once I even added some cubed tofu when I needed something more substantial. The sauce works with pretty much any vegetable that cooks quickly, so feel free to experiment based on whats in your crisper drawer.
Getting The Texture Right
The secret is not overcooking the zucchini. I used to keep cooking until I thought it was done enough, and it would always end up watery and sad. Now I pull it when theres still a little crunch, and the residual heat finishes it perfectly as it sits. Also, try to cut your vegetables relatively evenly so everything cooks at the same rate, nothing worse than some pieces raw while others are mushy.
Serving Suggestions
This is fantastic on its own, but I love serving it over steamed brown rice or alongside some grilled fish for a complete meal. Its also delicious tucked into a warm tortilla with some scrambled eggs for breakfast the next morning. When Im feeling fancy, Ill top it with a soft poached egg and let the yolk mix with that glossy sauce.
- Double the sauce if you want extra for drizzling over rice
- A squeeze of fresh lime juice right before serving brightens everything up
- Keep a jar of chili garlic oil on the table for anyone who wants some heat
Hope this becomes one of those weeknight staples you turn to again and again, just like it has in my kitchen.
Recipe Help & Support
- → How do I keep zucchini from getting mushy?
-
Slice zucchini into even half-moons about ¼-inch thick. Cook over medium-high heat and stir fry for just 3–4 minutes until tender but still crisp. Avoid overcrowding the pan, which causes steaming instead of frying.
- → Can I make this without mirin?
-
Yes. Substitute mirin with a mixture of 1 tablespoon rice vinegar and ½ teaspoon sugar. This provides similar sweetness and acidity, though the authentic Japanese flavor will be slightly different.
- → What vegetables work well in this stir fry?
-
Beyond zucchini and onion, try adding sliced mushrooms, bell peppers, snap peas, or shredded carrots. Add vegetables that take longer to cook first, then quick-cooking vegetables later so everything finishes at the same time.
- → Is this dish gluten-free?
-
Traditional soy sauce contains gluten. To make this gluten-free, substitute regular soy sauce with tamari or a certified gluten-free soy sauce alternative. All other ingredients including mirin are naturally gluten-free.
- → Can I meal prep this stir fry?
-
This dish is best enjoyed immediately for optimal texture. However, you can prep ingredients in advance—slice vegetables and mix the sauce up to a day ahead. Store separately in the refrigerator and cook just before serving. Reheat gently if needed, though the vegetables will soften slightly.