Main Courses
This steamed chicken recipe transforms simple protein into a restaurant-worthy dish in just 20 minutes—no oven, no frying, just effortless flavor. After years of perfecting my grandmother's Sunday roast chicken, I adapted her techniques for steaming, creating tender, juicy meat infused with aromatic spices that require minimal effort.
The secret lies in the marinade and precise steaming time, ensuring every bite stays moist while absorbing bold flavors.
What makes this method special is its versatility—whether you prefer classic Asian-inspired ginger-scallion, zesty Thai lemongrass, or a modern herb-infused broth, the technique remains the same. You'll need just 5 key ingredients (plus pantry staples) and a steamer basket, making it ideal for weeknight dinners or meal prep.
The result? Chicken so tender it falls apart with minimal effort, yet packed with depth from carefully balanced seasonings.
By the time you finish steaming, you'll have perfectly cooked chicken with crisp edges and juicy centers, ready to be served over rice, in lettuce wraps, or alongside fresh vegetables.
The aroma alone will have everyone at the table asking what's for dinner. This recipe proves that healthy eating can still feel indulgent—light on calories but heavy on flavor.
Pair it with steamed greens, jasmine rice, or a simple cucumber salad to complete the meal. The beauty of steaming lies in its adaptability—use this as a base and customize it to your favorite flavors. Let's get cooking!
Ingredients for steamed chicken
Five key ingredients plus pantry staples—this steamed chicken delivers restaurant-quality flavor in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Breast 🍗 | 1 ½ lb | Pounded to even thickness |
| Fresh Ginger Root 🌿 | 1 tbsp | Finely grated, aromatic |
| Green Onions 🧅 | 4 whole | White and green parts |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Low-Sodium Soy Sauce 🍶 | 2 tbsp | For umami depth |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | Light drizzle for moisture |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Sesame Oil 🌰 | ½ tsp | For nutty aroma |
| Ground White Pepper 🌶️ | ½ tsp | Freshly ground |
| Sea Salt 🧂 | 1 tsp | Fine grain preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Jasmine Rice 🍚 | 1 cup | Uncooked, for serving |
The chicken breast is your canvas. Buy boneless, skinless cuts—they cook faster and stay juicier. I always grab Trader Joe's or Costco for the best quality, but any grocery store works if you pick plump, firm pieces. Pound them to even thickness (about 1/2-inch) so they steam evenly. Fresh ginger is a game-changer here—look for knobby, firm roots with no soft spots. The green onions? Use the whole thing, white and green parts, for extra flavor. If you're short on time, frozen ginger works too (thaw and grate).
No fresh ginger? Ground ginger at half the amount gets you close. Swap soy sauce for coconut aminos if you're avoiding sodium. The sesame oil is optional but adds that signature aroma—skip it if you're avoiding calories. For extra zing, add a pinch of red pepper flakes. The cilantro is purely for garnish, so use what you have (or skip it entirely). The rice? Jasmine or basmati both work—just cook it while the chicken steams to save time. If you're meal prepping, double the rice batch and store it separately.
Steamed chicken reheats beautifully—just pop it in the steamer for 2-3 minutes. Keeps in the fridge for 3 days or freeze for 3 months. I always make a double batch: one for dinner, one for lunches. Store the marinade separately if you're prepping ahead—it keeps for 5 days in the fridge. The rice? Cook extra and freeze portions for quick meals. This dish tastes even better the next day as the flavors meld.
Why You'll Love This Recipe
- Steam in Minutes: I swear by this method—just toss the chicken breasts in a steamer basket with sliced ginger, minced garlic, and a splash of soy sauce, then let the pot do the work. No flipping, no frying, no stress. Literally set it and forget it while you chop veggies or stir-fry something else.
- Ginger-Garlic Magic: That fresh ginger and garlic combo? It’s the secret weapon here—juicy, aromatic, and packed with warmth without overpowering. The soy sauce ties it all together, giving it a savory depth that’s weirdly addictive. (Yes, I’ve reheated this cold the next day.)
- Lunchbox Hero: Between us, this is my go-to for meal prep—portion the chicken into containers, toss with rice or noodles, and boom, you’ve got a week’s worth of lunches. It holds up better than takeout and costs a fraction. My kids actually eat it, which is saying something.
- Budget-Friendly Flex: Chicken breasts are affordable, and this recipe stretches them further than baking or frying. Use leftovers for stir-fries, wraps, or even a quick soup. Honestly, the only waste is if you don’t make enough. (And trust me, you won’t.)
Step-by-step instructions for steamed chicken with aromatic flavors
Here's how to create tender, juicy chicken infused with bright aromatics—no complicated techniques required.
Prepare the Chicken and Marinade
Place the 1.5 lb boneless, skinless chicken breast between two sheets of plastic wrap. Using a meat mallet or rolling pin, pound it to an even ½-inch thickness—this ensures even cooking. Season both sides generously with 1 tsp sea salt and 0.5 tsp ground white pepper, pressing the spices into the meat so they adhere.
In a small bowl, combine 2 tbsp low-sodium soy sauce, 1 tbsp lemon juice, 1 tbsp extra-virgin olive oil, 0.5 tsp sesame oil, and the 1 tbsp finely grated fresh ginger root. Stir until well blended. Place the pounded chicken in a shallow dish and pour the marinade over it, turning to coat evenly. Let it marinate for 10 minutes—just enough time for the flavors to penetrate without over-saturating the meat.
Set Up the Steamer
Fill a large pot with 2 inches of water and bring it to a rolling boil over high heat. Once boiling, reduce the heat to medium-low to maintain a steady simmer. Place a steamer basket or colander inside the pot, ensuring it doesn’t touch the water—you want the steam to circulate freely around the chicken.
Here's the thing—steaming requires patience. The water should simmer gently, producing a fine mist of steam but not a vigorous boil. If the steam is too aggressive, it can make the chicken tough. Cover the pot with a lid and let it steam for 5 minutes before adding the chicken to preheat the steaming environment.
Steam the Chicken to Juicy Perfection
Carefully transfer the marinated chicken to the steamer basket, placing it seam-side down if possible for even cooking. Cover the pot and steam for 8-10 minutes—this time ensures the chicken reaches 165°F internally and remains tender without drying out. You’ll know it’s done when the chicken releases easily from the marinade and the edges look slightly opaque.
Don’t walk away during this step. The chicken should never sit in water or direct steam—keep it elevated in the basket. If the water in the pot starts to evaporate too quickly, add 1-2 tablespoons of hot water to maintain the steam. The goal is gentle, even heat that cooks the chicken through without steaming it.
Prepare the Aromatic Garnish
While the chicken steams, mince the 4 cloves garlic cloves and slice the 4 whole green onions into ½-inch pieces. Chop the 0.25 cup fresh cilantro into fine pieces. In a small bowl, combine the garlic, green onions, and cilantro. This bright, fresh topping will cut through the richness of the chicken and add a pop of color.
Here’s a pro tip: If you’re serving this with 1 cup jasmine rice, cook the rice according to package instructions while the chicken steams. Fluffy jasmine rice pairs beautifully with the light, flavorful chicken and absorbs any leftover marinade for extra depth of flavor.
Rest and Serve
Once the chicken reaches 165°F internally, remove it from the steamer and let it rest on a plate for 5 minutes. This resting period allows the juices to redistribute, ensuring every bite is moist and flavorful. Slice the chicken into ½-inch thick pieces and arrange it on a platter or individual plates.
Drizzle any remaining marinade from the dish over the chicken, then sprinkle the garlic-green onion-cilantro mixture evenly on top. Serve immediately with the jasmine rice. The contrast of the light, steamed chicken with the aromatic rice creates a balanced, satisfying meal that’s ready in under 20 minutes—perfect for a quick yet flavorful dinner.
Pro Tips For Making Steamed Chicken
- Pound It Even: Chicken breast fights back against dryness, so give it a good whack—about ¼-inch thick—before steaming. I used to skip this and ended up with rubbery slices that needed a splash of sauce just to salvage them. A meat mallet or rolling pin works; just don’t go overboard and turn it into chicken cutlets.
- Ginger No Small Dice: Fresh ginger loses its punch when it’s too fine. For this recipe, use a peeler to create long, thin strips or slice into ¼-inch chunks—big enough to hold shape but small enough to infuse flavor. I learned this the hard way when my ginger turned to mush and disappeared into the steam.
- Don’t Crowd the Basket: Steam needs room to circulate, or you’ll end up with soggy chicken and a sad, watery sauce. Arrange breasts in a single layer with space between them—think of it like a well-organized grocery shelf, not a Tetris puzzle. Trust me, your chicken will be juicier if it’s not playing musical chairs.
- Soy Sauce Last: Add the low-sodium soy sauce after the chicken is steamed, not before. Drizzling it on at the end keeps the sauce from turning bitter and lets the ginger and garlic shine. I was skeptical until I tried it—now it’s non-negotiable for bright, clean flavor.
Troubleshooting perfect results
Uneven Cooking Fix
If your steamed chicken emerges with some areas overcooked while others stay underdone, the issue is almost always uneven thickness. I’ve seen this happen when using thicker cuts or when the chicken isn’t pounded evenly.
Always pound your breasts to a consistent ½-inch thickness—use a meat mallet or heavy rolling pin. For extra insurance, place the thinnest pieces on the outer edges of the steamer basket where steam circulates more freely. 🌡️
Dry or Tough Chicken
Steaming too long or at too high a temperature can turn your chicken dry. The key is gentle, consistent heat—never let the water boil vigorously. If your chicken tastes dry, you likely oversteamed it.
For future batches, remove the chicken as soon as it reaches 165°F internally (about 8-10 minutes). A meat thermometer is your best friend here—I use my ThermoWorks Smoke to monitor temps precisely. Also, avoid crowding the steamer basket—leave 1 inch of space between pieces for even steam circulation.
Lack of Flavor
If your chicken tastes bland, the marinade likely didn’t infuse properly. First, ensure you’re using fresh ginger (not powdered) and low-sodium soy sauce for depth. Let the chicken marinate for the full 10 minutes—rushing this step cuts flavor penetration.
For extra punch, add a pinch of fish sauce (½ tsp) to the marinade or a splash of rice vinegar (1 tsp) for brightness. I also recommend basting the chicken with leftover marinade halfway through steaming to lock in flavors. 💡
Steamer Basket Issues
If your steamer basket isn’t working properly, you might end up with uneven cooking or soggy chicken. First, check that your basket doesn’t touch the water—it should hover above it.
If you don’t have a proper steamer basket, use a colander with holes large enough to allow steam through (about ¼-inch diameter). For a quick fix, place the chicken on a wire rack set over a pot of simmering water.
If your basket is warped or rusted, replace it—rust can impart a metallic taste to your chicken. I use a stainless steel steamer basket from OXO for durability.
Water Boiling Too Fast
When water evaporates too quickly, your chicken can dry out or cook unevenly. This usually happens in high-altitude areas or with shallow pots. To fix this, reduce the heat to medium-low to maintain a gentle simmer (small bubbles, not rolling).
If the water level drops significantly, add hot water (not cold) to maintain steam. For high-altitude cooking, increase steaming time by 1-2 minutes—the thinner air reduces moisture, so the chicken needs extra time to cook through. 💧
Chicken Sticking to Basket
If your chicken sticks to the steamer basket, it’s likely because the basket isn’t properly lined or the chicken isn’t oiled enough. First, lightly oil the basket with a paper towel dipped in neutral oil (like avocado or grapeseed) before steaming.
I also recommend using parchment paper cut to fit the basket—this creates a nonstick surface while allowing steam to circulate. If you’re using a metal basket, ensure it’s clean and dry before adding the chicken. For extra insurance, place the chicken on a silicon steaming mat designed for this purpose.
Nutrition facts
Nutrition facts (jasmine rice)
Frequently asked questions
Can I use chicken thighs instead of breasts for this recipe?
Chicken thighs work beautifully with this method—they stay juicier and more flavorful during steaming. Use bone-in, skin-on thighs for extra richness, but increase steaming time to 12-15 minutes (until they reach 175°F internally). The skin will crisp slightly from the steam, adding texture. For thighs, you can skip pounding since they're naturally thicker.
What if I don't have a steamer basket? Can I make this without one?
No problem! Use a colander with large holes (at least ¼-inch) or a wire rack placed over a pot of simmering water. Make sure the chicken isn't touching the water—it should hover above the surface. For extra insurance, line your makeshift basket with parchment paper to prevent sticking. The key is maintaining that gentle steam circulation.
How do I adjust this recipe for meal prep?
This recipe preps perfectly for 3-4 days in the fridge or 3 months in the freezer. Cook the chicken as directed, then store it in an airtight container with any leftover marinade. For reheating, steam for 2-3 minutes (no need to add water) or microwave for 45 seconds covered with a damp paper towel. The rice should be cooked separately and stored separately to maintain texture.
Can I make this recipe without soy sauce?
Yes! Swap the soy sauce for 2 tbsp coconut aminos (lower sodium) or 1 tbsp fish sauce + 1 tbsp rice vinegar for umami depth. For a completely soy-free option, use 2 tbsp tamari (if gluten isn't a concern) or 1 tbsp Worcestershire sauce + 1 tbsp lemon juice. The key is maintaining that savory base—just adjust the acidity (like lemon) to balance the flavors.
Why does my steamed chicken sometimes turn out dry?
Dry chicken usually means oversteaming or too much heat. The water should simmer gently (small bubbles), not boil vigorously. Use a meat thermometer to remove chicken at 165°F—never guess! Also, avoid crowding the steamer basket (leave 1 inch between pieces) and don't overcook. For extra moisture, add ½ cup water or broth to the pot while steaming to increase humidity.
