Desserts
This sweet rice ball soup recipe transforms ordinary rice balls into warm, vanilla-cinnamon bites floating in a velvety broth that tastes like dessert come to life. 🌟 After years of experimenting with textures and flavors, I've perfected a dough that's tender yet sturdy enough to hold its shape, paired with a creamy broth that balances sweetness and spice.
The magic begins with a simple dough of rice flour, sugar, and egg, rolled into delicate balls and poached in a fragrant broth infused with vanilla, cinnamon, and just a touch of ginger.
What makes this recipe special is the harmony between the crisp edges of the rice balls and the rich, silky broth—each bite delivers a perfect contrast of textures and flavors.
The process is straightforward but requires patience, especially when shaping the rice balls and simmering the broth to achieve that ideal consistency.
By the time you serve this dish, your kitchen will smell like a cozy bakery, and every spoonful will be a reminder of why comfort food matters most.
The creamy broth clings to the rice balls, creating a dish that's both indulgent and satisfying, perfect for chilly evenings or special occasions. Whether you're serving it to guests or treating yourself, this recipe delivers restaurant-quality results with minimal fuss.
Pair it with a dusting of powdered sugar or a sprinkle of toasted coconut for extra flair. The beauty of this recipe is its versatility—you can adjust the sweetness to taste or add a hint of cardamom for a Middle Eastern twist. Let's create something truly special together.
Ingredients for sweet rice ball soup
Sweet rice flour, velvety broth, and warm spices—just eight ingredients for dessert-like comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Rice Flour 🍚 | 1 ½ cups | Glutinous or sweet rice flour preferred |
| Granulated Sugar 🍬 | ½ cup | White or brown for caramel notes |
| Large Eggs 🥚 | 2 whole | Room temperature for smooth dough |
| Unsalted Butter 🧈 | ¼ cup | Cold, cubed for dough layers |
| Vanilla Extract 🍯 | 1 tbsp | Pure, high-quality extract |
| Ground Cinnamon 🌿 | 1 ½ tsp | Freshly ground for warmth |
| Fresh Ginger 🧅 | 1 tsp | Grated, aromatic variety |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for velvety broth |
| Milk 🥛 | 1 cup | Whole milk preferred |
| Chicken Broth 🍲 | 2 cups | Low-sodium for balance |
| Powdered Sugar 🍬 | ¼ cup | For garnish, plus extra |
| Toasted Coconut Flakes 🥥 | ¼ cup | Optional for garnish |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Ground Cardamom 🌿 | ½ tsp | Optional for Middle Eastern twist |
Rice flour is non-negotiable here. Bob's Red Mill or glutinous rice flour from Asian markets gives that perfect chewy texture. If you can't find it, sweet rice flour works too, but expect slightly less bounce. The cinnamon should smell fresh—if it's been sitting in your spice rack for years, toast it in a dry pan for 30 seconds to wake up the flavor. For the ginger, fresh is best, but if you're using powdered, double the amount. The butter needs to be cold—cold enough to hold its shape when you cube it, but not rock-hard.
No vanilla extract? Vanilla bean paste or even vanilla sugar works in a pinch, but pure extract is ideal. Running short on heavy cream? Half-and-half plus a splash of milk keeps it creamy without breaking the bank. The broth can be homemade or store-bought—just make sure it's low-sodium so you don't overpower the sweetness. For the cardamom, if you're feeling adventurous, crush the pods lightly before adding them to the broth for a deeper aroma. And yes, you can absolutely make this dairy-free by swapping the cream for coconut milk, though the texture will be slightly lighter.
This soup reheats beautifully—just warm it gently on the stove or microwave with a splash of water to keep it creamy. Keeps in the fridge for 4-5 days, though I always make extra because it disappears fast. For the rice balls, shape them slightly larger than a ping-pong ball—they'll shrink a bit while poaching. Freeze any extras in a single layer before transferring to a bag for up to 2 months. Garnish with powdered sugar and toasted coconut right before serving, or they'll get soggy.
Why You'll Love This Recipe
- I’ll be real: it costs pennies to make but feels like a fancy dessert. Rice flour and sugar are cheap staples, and eggs stretch further than you’d think when stretched thin. Plus, leftovers reheat beautifully—just add a splash of milk to keep them silky.
- No-Fuss Mixture: I swear by this recipe because it’s basically foolproof—just whisk rice flour, sugar, and eggs with butter until smooth. No measuring cups, no guesswork, just a few minutes of stirring before dropping into simmering water.
- Vanilla Butter Magic: That splash of vanilla in the butter? Chef’s kiss. It turns this simple soup into something rich and aromatic, like a cross between a creamy pudding and a delicate custard—sweet but not cloying, with a hint of warmth that lingers.
- Breakfast or Dessert: Honestly, I make this for both. Serve it warm with a drizzle of honey for a cozy morning treat, or chill it overnight for a refreshing afternoon snack. The rice balls hold up perfectly either way—no reheating required if you prefer it cold.
Step-by-step instructions for sweet rice ball soup
Here's how to make these comforting vanilla-cinnamon rice balls with a velvety broth—simple steps for big flavor.
👨🍳 Step 1: Make the Spiced Rice Dough
In a mixing bowl, whisk together the 1.5 cups rice flour, 0.5 cup granulated sugar, 1.5 tsp ground cinnamon, 0.5 tsp salt, and 0.5 tsp ground cardamom. This dry mix is the foundation of your rice balls—make sure it's completely combined so each bite gets that warm spice kick.
In a separate bowl, beat the 2 whole large eggs until frothy, then stir in the 0.25 cup unsalted butter (still cold) and 1 tbsp vanilla extract. Slowly pour the wet ingredients into the dry mix while stirring with a spatula. You'll notice the dough thickens as it comes together—it should be soft but not sticky. If it's too dry, add 1 tsp milk at a time until it holds together when pressed.
🍳 Step 2: Cook the Rice Ball Dough
Heat a nonstick skillet over medium heat and add the dough in 1-tablespoon portions. Flatten each piece slightly with your fingers—about ¼-inch thick. Cook for 2-3 minutes per side until golden brown spots appear. I like to press down gently with a spatula during the first minute to prevent curling.
Transfer the cooked rice balls to a plate and set aside. Don't stack them—they'll steam and lose their crispy texture. You should have about 8-10 rice balls depending on how you portioned the dough. Keep the skillet warm for the next step.
🥘 Step 3: Simmer the Creamy Broth
In the same skillet (no need to clean it—those browned bits add depth), add 1 tsp fresh ginger and sauté for 30 seconds until fragrant. Pour in the 2 cups chicken broth and bring to a gentle simmer. Let it cook for 5 minutes to infuse the broth with ginger flavor.
Reduce heat to low and stir in the 1.5 cups heavy cream and 1 cup milk. The mixture should look silky—this is where you get that promised creamy texture. If you notice any scum forming on top, skim it off with a spoon. Add 1 tbsp granulated sugar if you want a touch more sweetness at this stage.
⏰ Step 4: Finish and Assemble
Return the rice balls to the skillet and gently simmer for 3-4 minutes until they're heated through and the broth thickens slightly. Taste and adjust seasoning—you might want to add a pinch more salt or sugar to balance the flavors.
For serving, divide the hot broth among bowls and place 2-3 rice balls in each. Dust with 0.25 cup powdered sugar and sprinkle with 0.25 cup toasted coconut flakes for that perfect sweet-salty contrast. The coconut adds a nice crunch that cuts through the creamy broth beautifully.
Pro Tips For Making Sweet Rice Ball Soup
- Whisk Eggs Until Ribbon Stage: Don’t just stir the eggs—whisk them until they hold a slow ribbon when the whisk is lifted. That’s the difference between fluffy, tender rice balls and dense, gummy ones. I learned this after my first batch turned out like overcooked dumplings.
- Sift the Rice Flour Twice: Rice flour clumps like a nightmare, and clumps mean uneven texture. Sift it directly into the liquid before whisking—no lumps, no regrets. (Yes, even if you’re impatient like me.)
- Cook on Medium-Low Heat: High heat = burnt exteriors, raw centers. Keep the pan on medium-low and let the butter melt slowly—it’s the only way to get those silky, perfectly cooked rice balls without breaking them apart.
- Chill the Dough 10 Minutes: Roll the dough when it’s just cool enough to handle, not warm. A 10-minute fridge break makes shaping easier and keeps the balls from sticking to your fingers. (Your future self will thank you.)
Storing and reheating your leftovers
Refrigerator Storage
Store the fully assembled soup in an airtight container with a lid—glass or BPA-free plastic works best. Let it cool to room temperature before refrigerating to prevent condensation buildup. The broth and rice balls keep well for up to 5 days when stored at 40°F or below.
I always divide it into 2-3 portions so I can reheat just what I need without overcrowding the fridge. 🥫
Freezer-Friendly Tips
For longer storage, freeze the soup in single-serving portions—this prevents freezer burn and makes reheating easier. Use silicone molds or small freezer-safe containers, leaving ½-inch headspace for expansion.
The rice balls stay intact for up to 2 months, though the broth may separate slightly. Thaw overnight in the fridge before reheating for best texture. ❄️
Reheating Perfection
For stovetop reheating, transfer the soup to a saucepan and warm over low heat with 1-2 tablespoons of water or milk to restore creaminess. Stir gently to avoid breaking the rice balls—5-7 minutes should do it.
Microwave reheating works too: Cover with a damp paper towel and heat in 30-second intervals on 50% power, stirring between each interval. Always check the internal temp reaches 165°F for safety. 🔥
Reviving Texture
If the rice balls lose their crisp edges after reheating, pop them back into a dry skillet for 30 seconds per side to restore that golden crunch. For extra richness, stir in 1 teaspoon of butter or a splash of heavy cream while reheating.
The broth might thicken slightly—just add a little milk or water to loosen it if needed. A sprinkle of toasted coconut flakes after reheating adds freshness. 🌟
Portioning for Meal Prep
Pre-portion the soup into individual jars with the rice balls stacked neatly on top. This keeps them from sinking and makes for easy grab-and-go meals. Label with the date—trust me, you’ll forget otherwise!
When reheating, start with the broth first, then add the rice balls back in the last 2 minutes to prevent sogginess. The key is gentle heat—no boiling! 💡
Nutrition facts
Frequently asked questions
What if I don't have rice flour for this recipe?
You can substitute with 1.5 cups glutinous rice flour or sweet rice flour from Asian markets. If absolutely necessary, blend 1 cup all-purpose flour + 0.5 cup cornstarch for a similar texture, though the rice balls may be slightly less chewy. The cinnamon and vanilla flavors will still shine through!
Can I make this soup dairy-free?
Replace the heavy cream with coconut milk and use almond milk instead of regular milk. The broth will be lighter but still delicious. For extra richness, stir in 1 tablespoon coconut oil while reheating. The rice balls won't be affected at all!
Why did my rice balls turn out too dense?
Overmixing the dough or using too much flour can make them dense. The dough should be soft but not sticky—if it's too dry, add 1 tsp milk at a time. Also, make sure to cook them on medium heat (not high) to prevent browning before the inside cooks through. A quick fix: Steam dense rice balls for 5 minutes to soften them.
How can I make this soup spicier?
Add ½ tsp cayenne pepper or 1 tsp chili flakes to the broth while simmering. For depth, toast ½ tsp coriander seeds in the skillet before adding the ginger. A pinch of black pepper in the dough also enhances warmth. Balance with extra sugar if needed—spice and sweetness work beautifully together!
Is this soup kid-friendly?
Yes! The warm vanilla and cinnamon flavors are universally appealing. For picky eaters, serve the rice balls plain with a drizzle of honey on the side. Skip the cardamom (it can taste strong) and reduce the cinnamon to ½ tsp if needed. The creamy broth is comforting and easy to eat—perfect for little ones!