There’s something magical about the aroma of sweet rice simmering on the stove, filling your kitchen with warmth and comfort. Sweet rice is a beloved dessert that bridges cultures, appearing in celebrations from Middle Eastern weddings to Asian family gatherings, and it deserves a permanent spot in your cooking rotation.
This creamy, cardamom-scented dish combines sticky glutinous rice with milk, sugar, and aromatic spices to create something that feels both indulgent and wholesome. The beauty of this recipe lies in its simplicity: just a handful of quality ingredients transform into a dessert that tastes like it took hours, when really it only demands patience and a gentle hand. Whether you’re craving comfort food or impressing guests, sweet rice delivers every single time.
Why You’ll Love This Recipe
Sweet rice checks all the boxes for a standout dessert that works for nearly any occasion.
- Naturally gluten-free when made with quality glutinous rice and clean ingredients
- Requires minimal active cooking time with mostly hands-off simmering
- Aromatic spices like cardamom and cinnamon add depth without overpowering sweetness
- Versatile enough to serve warm, chilled, or at room temperature
- Budget-friendly using pantry staples that last for months
My Experience Making This Recipe
I first made sweet rice on a quiet Sunday afternoon after finding my grandmother’s handwritten recipe card tucked into an old cookbook. The moment that first spoonful hit my mouth, I understood why she’d made it so often: it’s pure comfort with zero pretension.
What surprised me most was how forgiving the recipe is once you understand the technique. I’ve made it with different milk options, adjusted the spice levels, and even experimented with garnishes, and it never disappoints. My family now requests it for birthdays and holidays, which tells you everything you need to know about how crowd-pleasing this dish really is.
The texture is what keeps people coming back: creamy and slightly sticky, with each grain of rice holding onto the sweet, cardamom-infused sauce. When I serve it in small bowls topped with crushed pistachios, guests actually ask for the recipe, which honestly doesn’t happen often with desserts.
Recipe Overview
- Recipe Name: Sweet Rice
- Servings: 6 servings
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Course: Dessert
- Cuisine: Middle Eastern and Asian-inspired
- Calories per Serving: 245 calories
Equipment You Will Need
- Medium saucepan with a heavy bottom
- Wooden spoon or heat-resistant silicone spatula
- Measuring cups and spoons
- Fine mesh strainer
- Small bowls for serving
- Whisk (optional, for stirring)
Ingredients for Sweet Rice
- 1 cup glutinous rice (also called sticky rice or sweet rice)
- 2 cups whole milk
- 1 cup heavy cream
- 1/2 cup sugar
- 1/4 teaspoon ground cardamom
- 1/4 teaspoon ground cinnamon
- 1/8 teaspoon saffron threads (optional but recommended)
- 2 tablespoons butter
- 1/4 cup blanched sliced almonds
- 1/4 cup shelled pistachios
- Pinch of sea salt
- 2 1/2 cups water
Ingredient Notes and Substitutions
- Glutinous Rice: This short-grain rice contains high amylopectin content, creating the signature sticky texture that defines sweet rice. If unavailable, short-grain white rice works in a pinch, though the final dish will be less creamy.
- Whole Milk and Heavy Cream: This combination creates the rich, luxurious sauce that coats the rice. You can substitute with 3 cups of full-fat coconut milk for a dairy-free version with excellent flavor.
- Sugar: White granulated sugar dissolves cleanly and won’t affect the dish’s color. Light brown sugar adds a subtle molasses note if you prefer deeper sweetness.
- Cardamom: This warm spice is the soul of sweet rice, adding floral and slightly citrusy notes. If you only have cardamom pods, crush 4 to 5 pods and extract the seeds, then grind finely.
- Saffron Threads: These add a delicate golden color and mild floral flavor that elevates the dish. Omit if unavailable, though the recipe will lack visual appeal.
How to Make Sweet Rice

Step 1: Rinse the Glutinous Rice
Measure out 1 cup of glutinous rice and place it in your fine mesh strainer. Rinse it thoroughly under cool running water, stirring gently with your fingers, until the water runs mostly clear, which takes about 2 to 3 minutes.
Rinsing removes excess starch that would otherwise make the rice overly gummy and cloudy. This step ensures each grain remains distinct even as it becomes tender.
Step 2: Cook the Rice
Add the rinsed rice to your saucepan along with 2 1/2 cups of water. Bring the mixture to a boil over high heat, stirring occasionally to prevent sticking.
Once boiling, reduce the heat to low, cover with a lid, and simmer for about 15 minutes until the rice absorbs all the water. This creates a foundation of cooked rice that will later absorb the creamy sauce.
Step 3: Prepare the Saffron (Optional)
While the rice cooks, place your saffron threads in a small cup and pour 1/4 cup of boiling water over them. Let them steep for 5 minutes, allowing the threads to release their color and flavor into the water.
Saffron develops more color and aroma when given time to bloom. This simple step transforms the final dish with beautiful golden hues.
Step 4: Combine Milk and Cream
Once the rice has absorbed the water, pour in 2 cups of whole milk and 1 cup of heavy cream directly into the saucepan with the cooked rice. Stir everything together gently to combine and break up any clumps.
Adding dairy gradually prevents temperature shock and allows it to distribute evenly throughout the rice. Gentle stirring preserves the grain structure.
Step 5: Add Sugar and Spices
Stir in 1/2 cup sugar, 1/4 teaspoon ground cardamom, and 1/4 teaspoon ground cinnamon. Add the saffron water if you prepared it, along with a pinch of sea salt.
The spices bloom when heated in the dairy, releasing their full aromatic potential. Salt amplifies sweetness and balances the cardamom’s intensity.
Step 6: Simmer the Sweet Rice
Increase the heat to medium and bring the mixture to a gentle simmer, stirring frequently to prevent the bottom from sticking. Continue simmering for 15 to 20 minutes, stirring every few minutes.
The rice gradually absorbs the sweet, spiced milk and becomes creamier with each minute. Frequent stirring prevents the dairy from scorching and ensures even cooking.
Step 7: Toast the Nuts
While the rice finishes cooking, heat 2 tablespoons of butter in a small skillet over medium heat. Add 1/4 cup blanched sliced almonds and 1/4 cup shelled pistachios, stirring constantly for 3 to 4 minutes until golden and fragrant.
Toasting brings out the natural oils and deepens the flavor of the nuts. Remove them immediately once they turn golden to avoid burning.
Step 8: Finish and Adjust Consistency
Taste your sweet rice and adjust sweetness if needed by adding a tablespoon more sugar if it seems too mild. If the mixture seems too thick, stir in a splash more milk to achieve a porridge-like consistency that’s creamy but not soupy.
Sweet rice should flow slightly on the plate when served in a bowl, not sit rigid. The consistency continues to thicken slightly as it cools.
Step 9: Serve and Garnish
Transfer the sweet rice to serving bowls or a large serving dish while still warm. Top generously with the toasted almonds and pistachios, and add a light sprinkle of ground cinnamon if desired.
Warm sweet rice creates a comforting dessert experience, though it’s equally delicious served chilled. The nuts add textural contrast and visual appeal.
Pro Tip: Don’t rush the simmering stage; low, consistent heat creates the creamiest texture. High heat scorches the bottom and breaks the delicate emulsion between milk and rice.
Tips for the Best Sweet Rice
- Use glutinous rice specifically, not regular long-grain rice, as the starch content creates the signature creamy texture that defines this dessert.
- Stir frequently during the simmering stage to distribute heat evenly and prevent scorching on the bottom of the pan.
- Invest in quality cardamom and cinnamon if possible; these spices are the flavor backbone, and fresher spices taste noticeably better.
- Don’t skip rinsing the rice, as excess starch makes the final dish cloudy and overly thick rather than silky.
- Taste and adjust sweetness before serving since different milk brands have varying sweetness levels that affect the final flavor balance.
- Toast nuts fresh rather than using pre-toasted versions, which lose their aroma and can taste slightly stale in desserts.
Common Mistakes to Avoid
- Using regular white rice instead of glutinous rice results in a grainy, pudding-like texture instead of the creamy consistency that makes this dish special.
- Cooking on high heat scorches the bottom of the pan and creates burnt-tasting spots that ruin the delicate flavor profile.
- Skipping the rinsing step leaves excess starch that creates a cloudy, gluey sauce rather than a smooth, pourable cream.
- Neglecting to toast the garnish nuts makes them taste flat and woody, missing the opportunity to add dimension and crunch.
- Adding all ingredients at once without layering flavors means spices don’t bloom properly in the warm dairy, resulting in muted, less aromatic dessert.
Serving Suggestions
Sweet rice works beautifully as a standalone dessert or paired with complementary flavors that enhance its warm spice profile. Serve it in small bowls to control portions, as this rich dessert satisfies deeply.
- Top with a dollop of whipped cream and a sprinkle of fresh pomegranate seeds for color and tartness
- Serve alongside fresh berries or sliced fresh figs to add brightness and cut through richness
- Pair with a small cup of strong black tea or cardamom tea for a complete experience
- Add a crispy cookie like biscotti alongside for textural contrast and additional crunch
- Drizzle lightly with honey and scatter toasted coconut flakes for tropical notes
Variations to Try
- Rose Water Version: Reduce cardamom to 1/8 teaspoon and add 1/2 teaspoon rose water in the final minute of cooking for a floral, Persian-inspired variation that feels more delicate and elegant.
- Coconut Sweet Rice: Replace heavy cream with full-fat coconut milk and milk mixture for a dairy-free version, adding 1/4 teaspoon coconut extract and topping with toasted coconut flakes instead of nuts.
- Spiced Honey Version: Replace some of the sugar with honey (use 1/4 cup sugar and 1/4 cup honey) and add a pinch of clove and nutmeg for deeper, richer spice notes.
- Mango Sweet Rice: Serve warm sweet rice alongside fresh mango puree or diced mango for a summer-inspired dessert that plays beautifully with cardamom’s citrus undertones.
- Chocolate-Studded Version: Stir in 1/4 cup chopped dark chocolate in the final minute of cooking for a unexpected twist that adds richness without overpowering the spice profile.
Dietary Adaptations
- Gluten-Free: This recipe is naturally gluten-free as written; just verify that all purchased spices and rice came from gluten-free facilities if you have celiac disease or severe sensitivity.
- Dairy-Free: Substitute 3 cups of full-fat coconut milk or cashew cream for the whole milk and heavy cream combination, using the same cooking method with no other changes needed.
- Vegan: Use full-fat coconut milk and vegan butter instead of dairy products and butter; all other ingredients remain the same for a completely plant-based dessert.
- Low-Carb/Keto: This recipe does not adapt well to keto due to the high rice content; consider making a cauliflower rice base instead and reducing overall quantities by half, using monk fruit sweetener to replace sugar.
Storage and Reheating
Refrigerator
Store leftover sweet rice in an airtight container in the refrigerator for up to 4 days. The mixture thickens considerably as it cools.
- The rice will absorb more liquid and become denser; this is normal
- Thin with a splash of milk when reheating if needed
Freezer
Sweet rice freezes well for up to 2 months when stored in an airtight, freezer-safe container. Thaw overnight in the refrigerator before reheating.
- The texture may become slightly grainier after freezing, though it remains quite good
- Add extra milk when reheating to restore creaminess
Reheating
Reheat gently in a saucepan over low heat, stirring frequently and adding milk a splash at a time until you reach the desired consistency. Never use high heat, as this will scorch the bottom and break the creamy texture.
- Microwave in 30-second intervals, stirring between each, for fastest reheating
- Add fresh nuts and garnishes after reheating for maximum crunch
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 245 |
| Total Fat | 12g |
| Saturated Fat | 7g |
| Carbohydrates | 32g |
| Fiber | 1g |
| Sugar | 18g |
| Protein | 5g |
| Sodium | 85mg |
| Cholesterol | 28mg |
These values are approximate and calculated using standard ingredient databases. Actual nutrition varies based on specific brands and portion sizes served.

[hprm-recipe id=”5054″]
