Chicken Rice and Bean Sprouts Recipe: Crispy Celery Crowns Over Fragrant Jasmine Rice

Main Courses

Chicken Rice and Bean Sprouts Recipe: Crispy Celery Crowns Over Fragrant Jasmine Rice

This chicken rice and bean sprouts recipe delivers restaurant-quality harmony in every bite—crispy celery crowns resting atop fragrant jasmine rice, brightened by fresh bean sprouts. The secret lies in balancing textures: tender chicken, perfectly steamed rice, and crisp-tender sprouts that add freshness.

I developed this dish after years of perfecting stir-fry techniques, ensuring each component shines without overpowering the others.

The foundation begins with fragrant jasmine rice, cooked to ideal fluffiness, then topped with succulent chicken pieces marinated in a savory blend of garlic, ginger, and soy sauce.

While the chicken sizzles in the pan, bean sprouts get a quick blanch to preserve their crispness—just enough to soften without losing their snap. The celery crowns, lightly fried until golden, bring a satisfying crunch that contrasts beautifully with the soft rice.

What makes this dish truly special is how the flavors come together: the umami from the chicken, the delicate aroma of the rice, and the fresh, peppery bite of the bean sprouts. The celery crowns add a visual pop while providing that essential crunch.

This recipe is designed to be approachable yet impressive—perfect for weeknight dinners or when you want to elevate simple ingredients into something extraordinary.

Serve with a drizzle of chili oil for heat or a sprinkle of sesame seeds for extra depth. The balance of textures and flavors ensures every forkful is satisfying, making this dish a go-to for any occasion. Let’s bring this harmonious plate to your table—it’s easier than you think.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for chicken rice bean sprouts

Fragrant jasmine rice, tender chicken, and crisp bean sprouts—this trio delivers restaurant-quality harmony in every bite.

Ingredient Amount Notes
Jasmine Rice 🍚 1 ½ cups Uncooked, long-grain preferred
Chicken Breast 🍗 1 ½ lb Boneless, skinless, cut into 1-inch pieces
Bean Sprouts 🌱 4 cups Fresh, rinsed and drained
Celery Crowns 🧅 4 whole Fresh, cut into 1-inch rings
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Fresh Ginger 🌿 1 tbsp Grated, peeled
Soy Sauce 🍶 ¼ cup Low-sodium preferred
Sesame Oil 🫒 1 tbsp Toasted, for aroma
Vegetable Oil 🫒 ½ cup High smoke point for frying
Chili Oil 🌶️ 1 tbsp For serving, optional
Sesame Seeds 🌾 1 tsp Toasted, for garnish
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Green Onion 🧅 2 whole Thinly sliced, for garnish

The jasmine rice is non-negotiable here—its delicate floral aroma sets the stage. Grab the long-grain variety from Trader Joe's or Whole Foods for the best texture. If you're using day-old rice, spread it on a tray and microwave for 30 seconds to revive its fluffiness. For the chicken, boneless, skinless breasts are ideal—cut them into even 1-inch pieces so they cook uniformly. Costco often has pre-cut chicken at a great price, but if you're buying whole breasts, trim any fat or silver skin first. The bean sprouts? Fresh is a must—they should be vibrant green and crisp, not wilted or slimy. Rinse them well before using.

No fresh ginger? Substitute with 1 tsp ground ginger, but fresh has that zesty kick you can't replicate. For the celery crowns, if you can't find them pre-cut, use regular celery and slice off the leafy tops—just make sure to remove any stringy bits. The soy sauce can be swapped for tamari if you're gluten-free, but low-sodium is key here to avoid over-salting. Running out of sesame oil? Avocado oil works in a pinch, though it won't have that nutty aroma. For extra crunch, lightly toast the sesame seeds in a dry pan for 30 seconds before sprinkling—game-changer for texture. And if you're feeling adventurous, swap the chili oil for a drizzle of sriracha mixed with a touch of honey for a sweet-spicy kick.

Cooked rice keeps for 3 days in the fridge, but it's best served fresh. The chicken and bean sprouts should be prepped right before serving—bean sprouts lose their crispness fast, so blanch them just before plating. For meal prep, store components separately: rice in one container, chicken in another, and sprouts in a sealed bag with a paper towel to absorb moisture. Reheat chicken gently in a skillet with a splash of water to keep it moist. The celery crowns? Fry them fresh—they lose crispiness if reheated. Garnish with sesame seeds and green onions right before serving to keep everything vibrant.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything on a sheet pan, roast until golden, and call it a win. The rice soaks up the garlic-chicken juices while the sprouts crisp just enough to bite into.
  • Garlic Bomb Flavor: That first bite of tender chicken, fragrant jasmine rice, and the crunch of fresh bean sprouts? It’s like a little flavor explosion in your mouth. Honestly, the garlic cloves get minced so fine they melt into the chicken, leaving you with this deep, savory punch.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches—cools beautifully and tastes just as good cold as it does hot. The celery crowns add a satisfying crunch, and I’ll often swap in extra sprouts for my kid’s lunch because they will eat it (even if they complain about veggies).
  • Budget Meal Stretch: A whole chicken breast and a bag of sprouts feed four people for under $10. I’ll make a double batch, store it in the fridge, and turn leftovers into a quick stir-fry or fried rice the next day. Not the prettiest, but the taste makes up for it every time.

Step-by-step instructions for chicken rice and bean sprouts

Here's how to transform simple ingredients into a fragrant, textured dish where crispy celery crowns meet perfectly seasoned rice.

1

Prepare the Jasmine Rice Foundation

Rinse the 1.5 cups jasmine rice under cold water until the water runs clear, then drain in a fine-mesh strainer. This removes excess starch that would make the rice gummy. Transfer the rice to a pot with 2 cups water, 1 tsp salt, and 1 tbsp sesame oil. Bring to a boil over high heat, then immediately reduce to a simmer, cover, and cook for 15 minutes. Let it steam off heat for 10 minutes - you'll see the rice will have absorbed all the water and developed a delicate floral aroma.

Here's the thing - don't lift the lid during cooking. Every time you peek, you release steam that prevents proper grain separation. The rice should be tender but still have a slight bite in the center when you taste it. Fluff with a fork before serving to achieve that signature fragrant texture.

2

Create the Crispy Celery Crowns

Cut the 4 whole celery crowns into 1-inch rings, keeping the stalks intact. Heat 0.5 cup vegetable oil in a large skillet over medium-high heat until it shimmers but doesn't smoke. Add the celery in a single layer and cook for 3-4 minutes until the edges turn golden brown and crispy. This is where the magic happens - the celery will develop a satisfying crunch while maintaining its fresh flavor.

Don't overcrowd the pan or the celery will steam instead of crisp. If needed, work in batches to maintain even cooking. Transfer the crispy celery to paper towels to drain excess oil, but leave it in the skillet for now - we'll use that rendered oil for the chicken.

3

Cook the Chicken with Aromatics

Cut the 1.5 lb chicken breast into 1-inch pieces and add to the same skillet with the celery oil. Increase heat to medium-high and cook for 5-6 minutes until the chicken is no longer pink in the center. Add the 6 cloves minced garlic, 1 tbsp grated fresh ginger, and 0.25 cup soy sauce, stirring to combine. The chicken should develop a light golden crust while absorbing the savory aromatics.

This is the moment that matters: the chicken should reach an internal temperature of 165°F. If you don't have a thermometer, cut into the thickest piece - the juices should run clear. Remove the chicken from the skillet and set aside, leaving the flavorful oil behind for the bean sprouts.

4

Blanch and Season the Bean Sprouts

In the same skillet, add the 4 cups bean sprouts and stir-fry for 2-3 minutes until they turn bright green and wilt slightly. Add 1 tbsp sesame oil and toss to coat evenly. The bean sprouts should maintain their crisp texture while absorbing the aromatic oil. Season with 0.5 tsp black pepper and remove from heat.

Here's a pro tip: don't overcook the bean sprouts. They should still have a slight bite - they'll continue cooking when mixed with the hot chicken. Transfer them to a serving platter and make a well in the center for the rice.

5

Assemble and Garnish

Spoon the cooked jasmine rice into the center of the platter, creating a mound. Arrange the crispy celery crowns around the rice, then scatter the seasoned bean sprouts on top. Drizzle with 1 tbsp chili oil and sprinkle with 1 tsp toasted sesame seeds. Garnish with the 2 whole green onions, thinly sliced, for freshness.

Serve immediately while everything is hot. The contrast of textures - crispy celery, tender rice, and slightly crunchy bean sprouts - creates an unforgettable eating experience. Each bite should deliver perfect balance between the savory chicken, fragrant rice, and fresh vegetables.

👨‍🍳

Pro Tips For Making Chicken Rice Bean Sprouts

  • SEAR CHICKEN IN BATCHES: Thin chicken breasts can turn into sad, gray slabs if crowded. Cook them in a single layer over medium-high heat—no need to rush—until golden brown on both sides. I used to flip too soon, and the outside never got that crispy texture that makes the dish shine.
  • BLANCH SPROUTS FIRST: Bean sprouts soak up flavors like sponges, but they also turn mushy. Give them a quick 30-second blanching in boiling water, then shock in ice water before tossing with the sauce. This keeps them crisp while they absorb the garlic and celery notes.
  • DON’T OVERMIX THE RICE: Stirring jasmine rice constantly after adding water turns it gummy. Once the liquid comes to a boil, reduce to low, cover, and let it steam undisturbed for 15 minutes. I learned this the hard way—my rice used to clump like glue.
  • SAUTE GARLIC LOW AND SLOW: Garlic burns faster than you think, especially with celery. Cook it on the lowest heat setting until just fragrant—about 30 seconds—before adding the rest of the sauce. Burnt garlic ruins the whole dish, and nobody wants that bitter taste.

Storing and reheating your chicken rice bean sprouts

Rice Storage Tips

Cooked jasmine rice lasts 3 days in the fridge when stored in an airtight container—I use glass Pyrex with snap-on lids to keep it fresh. For longer storage, freeze it in quart-sized freezer bags for up to 3 months. Just

Chicken Reheating

Reheat chicken gently in a skillet with 2 tbsp water or broth over medium-low heat for 5-6 minutes to maintain moisture. Avoid microwaving—it dries out the texture. If using leftovers, add a splash of soy sauce to restore that savory depth. 🔥

Bean Sprouts Freshness

Bean sprouts lose crispness fast, so blanch them fresh before serving—just 30 seconds in boiling water, then plunge into ice water. Store prepped sprouts in a sealed bag with a paper towel to absorb moisture, but eat within 24 hours for best texture. 🌱

Celery Crowns

These crispy bits must be fried fresh—they lose their crunch when reheated. If making ahead, fry them and store in a single layer on paper towels to keep them dry. Reheat in a 350°F oven for 5 minutes to restore crispiness. 🧅

Assembling Leftovers

Reheat components separately, then layer rice, chicken, and sprouts on a platter. Drizzle with 1 tbsp sesame oil and chili oil to revive flavors. Garnish with toasted sesame seeds and green onions right before serving—this keeps everything vibrant. ✨

Meal Prep Hack

Store components in individual containers: rice in one, chicken in another, and sprouts in a sealed bag. When ready to eat, assemble and microwave for 1 minute to warm through. The celery crowns? Fry fresh—they’re worth the extra effort! 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 510kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 4g20%
Cholesterol 115mg38%
Sodium 850mg37%
Total Carbohydrate 52g18%
Dietary Fiber 6g21%
Sugars 3g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute chicken thighs for breasts in this recipe?

Chicken thighs work beautifully here—they stay juicier and add richer flavor. Use 1.5 lb boneless thighs, trimmed of excess fat, and increase cooking time to 7-8 minutes until they reach 165°F internally. The skin-on version adds extra crispiness, but remove it before serving if preferred.

2

How do I keep the bean sprouts extra crispy?

Blanch them for just 20-30 seconds in boiling water, then immediately plunge into ice water. Pat them very dry with paper towels before stir-frying. For even more crunch, add them to the pan only in the last 1 minute of cooking—this preserves their snap while they absorb the aromatic oil.

3

What if I don't have celery crowns?

No problem! Use regular celery stalks cut into 1-inch pieces or sub with shredded carrots for sweetness. For crunch, try water chestnuts or thinly sliced radishes—both hold up well when fried. Just reduce oil by 1 tbsp since these ingredients absorb less fat.

4

Can I make this dish ahead of time?

Yes, but strategically! Cook the rice and chicken, then store separately. Reheat chicken gently in a skillet with 1 tbsp soy sauce to revive flavors. Blanch bean sprouts fresh before serving—they lose crispness fast. Fry celery crowns fresh too, as reheating makes them soggy. Assemble everything just before eating for the best texture.

5

Why does my rice turn out mushy?

Overcooking or peeking while cooking are the usual culprits. Use a 1:1.3 ratio of rice to water (1.5 cups rice to 2 cups water) and cook for exactly 15 minutes on high heat, then let it steam off heat for 10 minutes without lifting the lid. For extra insurance, try the "absorption method": cook rice with 1.25 cups water and let it absorb fully on its own.

★★★★★4.9(10 reviews)
Categories Main Courses