Main Courses
This Asian chicken broccoli rice recipe delivers restaurant-quality flavors in a single pan, combining tender chicken, crisp broccoli, and fragrant jasmine rice. The secret lies in balancing traditional Asian seasonings—soy sauce, ginger, garlic, and sesame oil—with modern one-pan efficiency for minimal cleanup. I developed this recipe after years of testing stir-fry techniques, and it consistently delivers that perfect wok-hei smokiness without requiring a wok.
The dish starts with chicken thighs marinated in a savory-sweet sauce, then seared until golden, while broccoli roasts until crisp-tender. Jasmine rice simmers in the same pan, absorbing all the aromatic flavors from the chicken and vegetables. What makes this recipe special is how the ingredients work together: the chicken stays juicy, the broccoli achieves that satisfying crunch, and the rice becomes fragrant without drying out.
By the time you serve it, you'll have a complete meal with tender, flavorful chicken, vibrant broccoli, and perfectly seasoned rice—all achieved in under 45 minutes. The dish is balanced enough to satisfy as a main course but substantial enough to feed a family. The presentation is simple yet elegant, with the colors of the ingredients creating an appealing contrast on the plate.
This recipe works equally well for weeknight dinners or meal prep—leftovers reheat beautifully while maintaining texture and flavor. Whether you're cooking for one or serving a crowd, the one-pan method ensures efficiency without sacrificing quality. Let's get started on this fragrant, satisfying dish that brings Asian flavors to your table with minimal effort.
Ingredients for asian chicken broccoli rice
Pantry staples meet Asian pantry essentials for this fragrant one-pan masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skin-on preferred for crispiness |
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Broccoli Florets 🥦 | 4 cups | Fresh, cut into bite-sized pieces |
| Low-Sodium Soy Sauce 🥢 | ⅓ cup | Kikkoman preferred for authentic flavor |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil for aroma |
| Fresh Ginger 🧄 | 2 tbsp | Finely grated, aromatic variety |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Honey 🍯 | 1 tbsp | For sweet-savory balance |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point for searing |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish, store-bought or homemade |
| Green Onion 🧅 | 2 whole | Thinly sliced, for garnish |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Rice Vinegar 🍶 | 1 tbsp | For brightness, white vinegar substitute |
The chicken thighs are non-negotiable here—skin-on delivers that coveted crispiness while keeping the meat juicy. Costco or local butcher cuts often provide the best quality at a reasonable price. Look for thighs with good marbling but not too much fat. If you prefer breasts, use bone-in, skin-on for moisture retention. The jasmine rice should be uncooked and long-grain—basmati is a close second, but jasmine's floral aroma is what makes this dish special. Trader Joe's carries a great organic option, or check the international aisle at Whole Foods for bulk bins. Fresh ginger and garlic are worth the investment; Penzeys bulk spices are ideal if you don't want to peel garlic cloves yourself.
No sesame oil? Toasted peanut oil works in a pinch, though the flavor will be subtly different. Honey substitute? Agave nectar or maple syrup at the same amount keeps the sweet-savory balance. The soy sauce can be regular sodium if needed, but reduce the added salt by half. For the broccoli, frozen florets are fine—just don't thaw them first. The rice vinegar is crucial for brightness; if you're out, lime juice at half the amount delivers a similar tang. Diamond Crystal kosher salt dissolves more easily than table salt, so if that's all you have, use half the amount. The green onions can be swapped for scallions or chives if you prefer a milder flavor.
This dish reheats beautifully—cover with foil and microwave 2 minutes to revive crispiness. Store leftovers in an airtight container for up to 4 days in the fridge, or freeze portions for 3 months. For meal prep, cook the rice separately and assemble everything fresh before serving to maintain that perfect texture contrast. The sesame seeds and green onions should be added fresh at serving time for maximum aroma. If making ahead, keep the garnishes separate until ready to eat.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—throw everything on a single sheet pan after cooking the rice. Chicken, broccoli, and rice all finish together while you stir-fry the sauce. Minimal dishes, zero stress.
- Umami Bomb: That low-sodium soy sauce and sesame oil combo? It’s the secret weapon here. The chicken stays juicy, the broccoli gets a light char, and the rice absorbs just enough flavor to make every bite dangerously good.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The rice stays fluffy for days, the chicken reheats perfectly, and even my picky teenager grabs it for school lunches. Pack it cold or warm—no complaints.
- Budget Win: Chicken thighs stretch farther than breasts, jasmine rice is a pantry staple, and broccoli’s one of the cheapest veggies out there. For a full family dinner, I spend less than $10 and still feel like I’m eating at a bistro.
Step-by-step instructions for Asian chicken broccoli rice
This one-pan method delivers restaurant-quality flavor with minimal cleanup and maximum aroma.
Prepare the Chicken and Aromatics
Pat the 1.5 lb boneless chicken thighs dry with paper towels, then season both sides generously with 1.5 tsp salt and 0.5 tsp black pepper. In a small bowl, combine the 2 tbsp fresh ginger, 4 cloves garlic cloves (minced), 1 tbsp honey, 0.33 cup low-sodium soy sauce, 1 tbsp rice vinegar, and 1 tbsp sesame oil. Mix well until the honey dissolves completely—this marinade will infuse the chicken with deep umami and sweet-savory balance.
Cut the 4 cups broccoli florets into even bite-sized pieces. The key here is uniformity—this ensures everything cooks at the same rate. Set aside the prepared chicken and broccoli while you prep the rice. I like to use a fine-mesh strainer to drain any excess moisture from the broccoli before cooking, which prevents steaming instead of searing.
Sear the Chicken and Sauté Aromatics
Heat 2 tbsp vegetable oil in a large, deep skillet or wok over medium-high heat until shimmering. Add the chicken thighs in a single layer, being careful not to overcrowd the pan. Sear for 4-5 minutes per side until the chicken develops a deep golden-brown crust and reaches an internal temperature of 160°F—this ensures juicy meat without drying it out.
Once the chicken is seared, remove it from the pan and set aside. Immediately reduce heat to medium, then add the prepared broccoli florets. Stir-fry for 3-4 minutes until they begin to soften slightly but still retain a vibrant green color. Add the 2 tbsp fresh ginger and 4 cloves garlic cloves directly to the pan, cooking for an additional 30 seconds until fragrant. This step builds the aromatic foundation of the dish.
Layer and Cook the Jasmine Rice
In a separate bowl, rinse the 1 cup jasmine rice under cold water until the water runs clear. This removes excess starch and prevents the rice from becoming gummy. Drain well and spread the rice evenly over the bottom of the same skillet, pressing it down gently to create a flat, even layer. Pour 1.5 cups water (or enough to just cover the rice) over the rice and spread it out.
Return the chicken thighs to the skillet, arranging them on top of the rice. Pour the marinade mixture evenly over the chicken and rice. The liquid should mostly be absorbed by the rice, but a thin layer should remain on top. Cover the skillet tightly with a lid or aluminum foil, then transfer to the oven preheated to 375°F. Bake for 25-30 minutes until the rice is tender and the chicken reaches 165°F internally.
Finish with Sesame Crisp and Garnish
Remove the skillet from the oven and let it rest for 5 minutes before fluffing the rice gently with a fork. The residual heat will finish cooking the rice perfectly. Sprinkle the 1 tbsp toasted sesame seeds evenly over the top, then thinly slice the 2 whole green onion and scatter them across the dish. These final touches add texture and brightness, balancing the rich flavors.
Serve immediately, allowing each person to mix their portion thoroughly. The chicken should be tender with crispy edges, the rice should be fragrant and slightly sticky, and the broccoli should retain its vibrant color and crisp-tender texture. The sesame seeds will add a delightful nutty crunch with every bite, completing the dish's harmonious balance of flavors and textures.
Pro Tips For Making Asian Chicken Broccoli Rice
- SEAR CHICKEN IN BATCHES: I learned this the hard way—crowding the pan turns your chicken into steamed gray logs instead of crispy golden bites. Cook thighs in a single layer over medium-high heat for 5-6 minutes per side, flipping only once. If your pan gets crowded, work in two batches and resist the urge to rush.
- CUT BROCCOLI SMALLER THAN YOU THINK: Big florets stay tough and undercooked while the rest of your dish finishes. Chop broccoli into 1-inch pieces—small enough to cook through in the same time as the chicken but still hold their shape. Trust me, no one will notice the difference in presentation.
- USE HOT SESAME OIL LAST: Pouring sesame oil into a hot pan burns it instantly, turning your dish bitter. Instead, add it right at the end when everything’s off the heat, or drizzle it over the finished plate. A little goes a long way—start with ½ teaspoon and adjust.
- REST CHICKEN UNDER FOIL: Skipping this step means dry, stringy chicken. After searing, transfer thighs to a plate, tent loosely with foil, and let sit for 5 minutes. The residual heat keeps them juicy while you finish the rice and broccoli—your future self will thank you when every bite stays tender.
Troubleshooting your asian chicken broccoli rice
Chicken Too Dry
Overcooking is the #1 reason chicken turns dry. Use a meat thermometer to check for 160°F internal temp while searing—never exceed 165°F before baking. I swear by a ThermoWorks Smoke thermometer for accuracy. Also, skin-on thighs stay juicier than breasts, so stick with thighs for this recipe. If your chicken still feels dry after baking, try adding 1 tbsp water to the pan during the final 5 minutes of baking to steam it gently. 💧
Broccoli Overcooked
Broccoli loses its crisp-tender texture fast. Sauté it for only 3-4 minutes before adding to the rice—any longer and it turns mushy. For extra insurance, blanch the florets in boiling water for 1 minute before adding to the pan. This jump-starts the cooking process so they don't overcook during the final bake. I also recommend cutting pieces 1 inch or smaller for even cooking. 🥦
Rice Undercooked
The rice needs 25-30 minutes at 375°F—don't rush it! If your rice feels firm after baking, cover the pan and return to the oven for 5-10 more minutes. For foolproof results, use a rice cooker first (cook rice separately), then assemble everything in the pan for the final bake. This two-step method guarantees perfectly cooked rice every time. 🍚
Flavor Too Mild
If your dish lacks depth, boost the umami with 1 tsp fish sauce or ½ tsp white pepper during the marinade stage. For extra aroma, add 1 tsp toasted sesame oil directly to the rice before baking. I also recommend using dark soy sauce (instead of light) for richer color and flavor. A pinch of MSG (½ tsp) can elevate the taste without changing the texture. 🌶️
Pan Sticking
Use a heavy-bottomed skillet like Lodge cast iron or a non-stick wok to prevent sticking. If your pan isn't non-stick, add 1 extra tbsp vegetable oil before searing. For stubborn sticking, add 2 tbsp water or chicken broth to the pan during baking—this creates steam that loosens everything. Always let the pan cool slightly before attempting to scrape it. 🔥
One-Pan Fails
If your oven isn't hot enough, the rice may not cook through. Preheat your oven for 15 minutes before baking. For stovetop finishers, transfer the pan to low heat after baking to let residual heat cook the rice gently. If your pan is too small, cook the chicken and broccoli first, then transfer to a separate pan for the rice. 🍳
Nutrition facts
Frequently asked questions
Can I substitute chicken breasts for thighs in this recipe?
Chicken thighs work best here because they stay juicier and develop more flavor when seared. If you must use breasts, opt for bone-in, skin-on cuts and reduce the baking time by 3-5 minutes to prevent drying. For extra moisture, add 1 tbsp water to the pan during the final 5 minutes of baking.
What type of rice works best for this dish?
Jasmine rice is ideal for its fragrant aroma and slightly sticky texture, but basmati rice is a great substitute. Avoid short-grain rice like sushi rice—it becomes too mushy. For extra flavor, try jasmine rice infused with pandan leaves or add ½ tsp toasted sesame oil to the cooking water.
How do I make this dish vegetarian?
Replace the chicken with extra-firm tofu (pressed and cubed) or mushrooms (shiitake or oyster). Marinate the tofu in the same sauce for 20 minutes before cooking. For extra protein, add ½ cup edamame or chickpeas to the pan with the broccoli. The dish will still be packed with flavor and texture!
Can I prepare this recipe on the stovetop instead of the oven?
Yes! After searing the chicken and sautéing the broccoli, spread the rice in the pan, add the marinade, and cover tightly with a lid. Reduce heat to low and let it steam for 20-25 minutes. Check the rice for doneness—it may need a few extra minutes. For best results, use a heavy-bottomed pan to distribute heat evenly.
How should I store and reheat leftovers?
Store leftovers in an airtight container in the fridge for up to 4 days or freeze for 3 months. To reheat, cover with a damp paper towel and microwave for 2 minutes on high. For oven reheating, bake at 350°F for 10-15 minutes covered with foil. Add 1 tsp water before reheating to restore moisture.
