When the cravings for comfort food strike, it’s hard to resist the allure of a deliciously satisfying dish. My journey to try homemade Shanghai Stir Fried Rice Cakes (Chao Nian Gao) began on one of those bustling weeknights when fast food just wouldn’t do. The moment I tossed chewy rice cakes into a hot skillet, the golden garlic scent filled my kitchen, and nostalgia hit me like a wave, reminding me of family gatherings where this dish brought laughter and warmth to the table.
What I love about this recipe is its incredible adaptability; whether you’re a fan of chicken, pork, shrimp, or even tofu, the possibilities are endless. Plus, it’s gluten-free and can easily cater to a vegan lifestyle. In under 30 minutes, you can indulge in an explosion of umami flavors, all while creating something that feels special enough for a celebration. So, let’s harness the comforting essence of this classic and bring a taste of Shanghai straight to our kitchen!
Why are Shanghai Stir Fried Rice Cakes a must-try?
Versatile Ingredients: This recipe’s adaptability shines, allowing you to choose your favorite protein, whether it’s chicken, shrimp, or tofu.
Quick & Easy: With just a few simple steps, you can whip up a flavorful meal in under 30 minutes—perfect for busy weeknights!
Gluten-Free & Vegan Options: It’s accommodating for various dietary needs, ensuring everyone can enjoy a hearty dish.
Umami Explosion: The combination of shiitake mushrooms, garlic, and savory sauces creates a depth of flavor that is simply irresistible.
Cultural Comfort: Each bite is a warm hug from the past, as this dish symbolizes prosperity in Chinese culture, making it a perfect addition to your festive celebrations.
Crowd-Pleasing: Serve it family-style and watch it disappear—this dish is sure to impress your guests, leaving them asking for seconds!
Shanghai Stir Fried Rice Cakes Ingredients
For the Rice Cakes
• Rice Cakes – These chewy delights are essential to the dish; they can be fresh, frozen, or dried—just soak according to package instructions.
For the Protein
• Chicken Breast – Marinated for extra flavor, it serves as the main protein; feel free to swap with pork, shrimp, or tofu for alternatives.
For the Vegetables
• Napa Cabbage – Brings a sweet crunch; you can substitute with regular cabbage if you’re in a pinch.
• Baby Bok Choy – Adds mild flavor and great texture; spinach or kale can work in its place.
• Shiitake Mushrooms – Contributes an earthy depth to the dish; Portobello or Cremini mushrooms are good alternatives.
• Garlic – Adds aromatic richness; you may replace it with garlic powder, just a little will do.
For the Sauces and Seasonings
• Vegetable Oil – This is for frying—any neutral oil will do!
• Soy Sauce – Offers that deep umami flavor; tamari is a great gluten-free alternative.
• Oyster Sauce – Provides sweetness and richness; for vegan meals, use vegetarian oyster sauce.
• Cornstarch – Essential for thickening the marinade for chicken; tapioca starch works as a substitute.
• Sugar – Helps balance the flavors; brown sugar can give a different taste if you fancy!
• Chicken Broth – Adds moisture and flavor; vegetable broth is perfect for a vegetarian or vegan option.
• Shaoxing Wine – Adds depth; feel free to use dry sherry or cooking wine if needed.
• Ground White Pepper – Offers a hint of heat; black pepper can be a good substitute.
For the Garnish
• Green Onion – Adds a fresh touch at the end, enhancing the dish’s presentation and taste!
This engaging recipe, Shanghai Stir Fried Rice Cakes (Chao Nian Gao), ensures a delightful dining experience that you can adapt to your taste!
How to Make Shanghai Stir Fried Rice Cakes
-
Prep Rice Cakes: Soak dried rice cakes in water for over 3 hours or frozen ones for 1 hour. Drain them well before cooking for that chewy texture you crave.
-
Marinate Chicken: Slice the chicken breast into strips and mix it with soy sauce, oyster sauce, cornstarch, and sugar. Let it marinate in the fridge for at least 30 minutes to absorb the flavors.
-
Prepare Vegetables: Chop the napa cabbage, separate the bok choy leaves, and slice the shiitake mushrooms. Don’t forget to mince the garlic for that aromatic flavor!
-
Stir-Fry Chicken: Heat vegetable oil in a wok or skillet over high heat. Add the marinated chicken and stir-fry until it’s cooked through, then remove it from the pan and set aside.
-
Sauté Garlic and Vegetables: In the same pan, sauté the minced garlic until fragrant, then toss in the napa cabbage and mushrooms. Stir-fry for about 2 minutes before adding the bok choy for another minute.
-
Combine Ingredients: Return the soaked rice cakes to the pan along with chicken broth, Shaoxing wine, soy sauce, oyster sauce, ground white pepper, and sugar. Stir well and cover to cook for 3 minutes, allowing flavors to meld.
-
Finish Dish: Give everything a good stir and add the cooked chicken back to the pan. Mix thoroughly, adjusting seasonings as needed, and serve hot topped with fresh green onion for garnish.
Optional: Drizzle with soy sauce or chili sauce for an extra kick!
Exact quantities are listed in the recipe card below.
Tips for the Best Shanghai Stir Fried Rice Cakes
-
Prep Ingredients Wisely: Ensure your rice cakes are soaked properly and your veggies chopped beforehand to streamline the cooking process.
-
High Heat is Key: Cooking on high heat is crucial for that perfect stir-fry texture. It prevents steaming and ensures that everything is beautifully seared.
-
Avoid Overcrowding the Pan: If you have a lot of ingredients, cook in batches to prevent overcrowding, which can lead to steaming instead of frying.
-
Customize for Flavor: Feel free to get creative with your proteins and veggies! Experimenting with different options can add new dimensions to your Shanghai Stir Fried Rice Cakes.
-
Finish with Freshness: Always top your dish with chopped green onions right before serving to enhance the flavor and presentation!
Shanghai Stir Fried Rice Cakes Variations
Feel free to play with this delightful recipe and make it your own, adjusting flavors and ingredients to satisfy your cravings!
-
Protein Choices: Swap chicken for pork, shrimp, or tofu to vary the protein and cater to different preferences.
-
Veggie Boost: Add colorful veggies like bell peppers, zucchini, or snap peas for a crunchy texture and vibrant flavor.
-
Heat It Up: For a spicy kick, drizzle some sriracha or incorporate chili flakes into the stir-fry.
-
Crispy Texture: Add crushed peanuts or cashews as a topping for an added crunch and nutty flavor that will elevate each bite.
-
Herb Infusion: Experiment with fresh herbs such as cilantro or basil to brighten the dish and introduce fresh aromas.
-
Sauce Variations: Switch soy sauce for coconut aminos or use a teriyaki glaze for a sweet twist that will delight your taste buds.
-
Umami Enhancement: Sprinkle in some mushroom powder or add a touch of miso paste during cooking for a deeper flavor profile.
-
Noodle Twist: Mix in some cooked rice noodles along with the rice cakes for a delightful combination that enhances the dish’s heartiness.
Make Ahead Options
These Shanghai Stir Fried Rice Cakes (Chao Nian Gao) are perfect for meal prep enthusiasts! You can marinate the chicken up to 24 hours in advance, ensuring it absorbs all those delicious flavors. Additionally, soak and prepare the rice cakes ahead of time—soaked rice cakes can be stored in the refrigerator for up to 3 days. To maintain quality, store the marinated chicken separately from the vegetables; this prevents any moisture loss. When ready to cook, follow the steps to stir-fry the chicken and vegetables, then combine with the soaked rice cakes and sauce ingredients for a quick, satisfying dinner that delivers great taste with minimal effort!
Storage Tips for Shanghai Stir Fried Rice Cakes
Airtight Container: Store leftover Shanghai Stir Fried Rice Cakes in an airtight container for up to 3 days to maintain freshness. Refrigerate promptly to avoid spoilage.
Reheating: For best results, reheat in a pan with a drizzle of oil over medium heat, stirring gently until warmed through. This helps restore the chewy texture of the rice cakes.
Freezing: Freeze individual portions in airtight bags, laying flat to save space. Enjoy within 1-2 months for the best flavor and texture.
Thawing: To thaw, place in the fridge overnight, then reheat as instructed above for optimal taste!
What to Serve with Shanghai Stir Fried Rice Cakes (Chao Nian Gao)?
When it comes to creating a hearty meal, the right side dishes can elevate your dining experience to new heights.
-
Crispy Spring Rolls: These crunchy treats provide a satisfying texture contrast to the chewy rice cakes, filled with vegetables or your choice of protein.
-
Chilled Cucumber Salad: The refreshing crunch of cucumber salad tossed in a light sesame dressing complements the savory richness and balances the dish beautifully.
-
Garlic Bok Choy: This simple stir-fried bok choy offers vibrant greens and a hint of garlic that harmonizes with the umami flavors of the rice cakes.
-
Sweet and Sour Sauce: Offering a tangy contrast, a side of this sauce for dipping can enhance each bite, making your meal more dynamic and exciting.
-
Hot and Sour Soup: A warming bowl of this soup sets a cozy tone, with its mix of spicy and tangy flavors pairing perfectly with the stir-fried goodness.
-
Jasmine Rice: A fluffy scoop of jasmine rice can serve as a neutral base, soaking up the delicious sauce, making it ideal for sopping up every last drop of flavor.
-
Fruit Platter: Finish on a sweet note with a vibrant fruit platter. The natural sweetness of fruits like mango, pineapple, or oranges cleanses the palate wonderfully after the savory dish.
Shanghai Stir Fried Rice Cakes (Chao Nian Gao) Recipe FAQs
How do I choose the right rice cakes?
Absolutely! When selecting rice cakes, look for ones that are plump and free of dark spots, which can indicate spoilage. Fresh rice cakes are preferable, but if you’re using dried ones, ensure they are well-packaged and soak them according to the package instructions for the perfect texture.
What is the best way to store leftovers?
You can store leftover Shanghai Stir Fried Rice Cakes in an airtight container for up to 3 days. Make sure to refrigerate them promptly to maintain their freshness. When ready to enjoy, simply reheat in a pan with a little oil to help revive their delightful chewiness.
Can I freeze this dish?
Yes! To freeze, portion the Shanghai Stir Fried Rice Cakes into airtight freezer bags, laying them flat to save space. They can be stored for up to 1-2 months. When you’re ready to eat, thaw them overnight in the refrigerator and reheat as directed for the best flavor and texture.
What if my rice cakes are sticky when cooking?
If your rice cakes become sticky, this usually means they weren’t soaked properly or overcrowding occurred in the pan. To fix this, ensure you soak the rice cakes adequately to get that desired chewiness! If cooking in batches helps maintain the right temperature, stir-fry them quickly to prevent excess moisture from building up.
Can I make this recipe gluten-free?
Very much so! To adapt your Shanghai Stir Fried Rice Cakes for gluten-free diets, simply replace regular soy sauce with tamari, and choose a gluten-free oyster sauce or omit it altogether. Additionally, ensure your rice cakes are labeled gluten-free.
Are there any ingredients I can substitute for allergies?
Indeed! If you’re allergic to certain ingredients, swap chicken with fried tofu, pork, or shrimp, depending on your preference. For those avoiding soy, you can try coconut aminos for a similar flavor while remaining allergy-friendly. Always check labels for allergens related to specific brands, especially for sauces.

Irresistible Shanghai Stir Fried Rice Cakes for Quick Dinners
Ingredients
Equipment
Method
- Soak dried rice cakes in water for over 3 hours or frozen ones for 1 hour. Drain them well before cooking.
- Slice the chicken breast into strips and marinate with soy sauce, oyster sauce, cornstarch, and sugar for at least 30 minutes.
- Chop the napa cabbage, separate the bok choy leaves, slice the shiitake mushrooms, and mince the garlic.
- Heat vegetable oil in a wok or skillet over high heat. Stir-fry the marinated chicken until cooked through, then set aside.
- In the same pan, sauté the minced garlic until fragrant, then add napa cabbage and mushrooms. Stir-fry for 2 minutes, then add bok choy for another minute.
- Return the soaked rice cakes to the pan with chicken broth, Shaoxing wine, soy sauce, oyster sauce, ground white pepper, and sugar. Stir well and cover for 3 minutes.
- Stir everything and add the cooked chicken back. Mix thoroughly, adjust seasonings if needed, and serve hot topped with green onion.







