Amazing Rice Pudding Recipe: Vanilla-Cinnamon Dream With Crispy Top

Main Courses

Amazing Rice Pudding Recipe: Vanilla-Cinnamon Dream With Crispy Top

This amazing rice pudding recipe delivers creamy vanilla-cinnamon perfection with a golden, crispy top that’ll have everyone asking for seconds. 💛 The secret? Slow simmering until the rice is tender and the milk reduces to a velvety texture, then broiling just long enough to create that irresistible crunch—no burnt edges, just pure magic. What makes this version special is the balance of warmth and texture. A touch of cornstarch thickens the pudding without making it gluey, while a sprinkle of cinnamon sugar on top caramelizes into crispy bits that contrast beautifully with the soft interior. It’s the kind of dessert that feels cozy yet impressive, whether you’re serving it at a holiday gathering or enjoying a quiet night in. The best part? This recipe works with classic vanilla or gets creative with coconut milk for a tropical twist. You can even add a hint of matcha for an earthy flavor profile. Every spoonful is comfort in a bowl—creamy, fragrant, and just sweet enough to satisfy. Ready in about 45 minutes with minimal effort, this pudding is the ultimate make-ahead dessert. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for amazing rice pudding

Six simple ingredients transform into creamy, crisp-topped vanilla-cinnamon rice pudding magic.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Uncooked, medium grain preferred
Whole Milk 🥛 4 cups Whole milk for creaminess
Heavy Cream 🥛 1 cup Full-fat for richness
Granulated Sugar 🍚 ¾ cup Adjust to taste
Cornstarch 🌾 2 tbsp For silky texture
Pure Vanilla Extract 🍯 1 tbsp High-quality preferred
Ground Cinnamon 🌿 1 tsp Freshly ground preferred
Salt 🧂 ½ tsp Kosher or sea salt
Unsalted Butter 🧈 2 tbsp For topping
Coconut Milk 🥥 13 ½ oz Full-fat can for tropical twist
Green Tea Powder (Matcha) 🍵 1 tsp Optional for earthy flavor
Brown Sugar 🍚 2 tbsp For crispy topping

The rice is the foundation, so grab medium-grain white rice—it stays tender without getting mushy. Bob's Red Mill or store-brand works fine, but avoid instant rice. For the milk, whole milk gives the best creaminess, but coconut milk is a fantastic tropical twist if you want to try something different. The 13.5 oz can of coconut milk is perfect for this recipe—no need to measure, just use the whole can. If you're feeling fancy, grab culinary-grade matcha at an Asian market for that earthy depth, but regular vanilla extract will still give you that cozy flavor.

No cornstarch? Arrowroot powder at the same amount works just as well. Short on brown sugar? Granulated sugar plus a pinch of molasses mimics that caramelized flavor. The butter topping is non-negotiable for that crispy magic—unsalted butter ensures you control the salt level. For the cinnamon, Penzeys or McCormick are reliable, but the spice aisle at Trader Joe's has great options too. Freshly ground cinnamon makes a world of difference, but pre-ground is fine if that's all you've got. The vanilla extract should smell strong and rich—if it's faint, it's past its prime.

Store leftovers in an airtight container for up to 5 days—it actually tastes better the next day as the flavors meld. For the crispy topping, make it ahead and store separately until you're ready to broil. The matcha powder keeps for 6-12 months in a cool, dark place, so buy it in small amounts if you're not a regular user. This pudding reheats beautifully—just warm it gently on the stove with a splash of milk to restore that creamy texture. Portion into individual ramekins before serving for that restaurant-quality presentation.

❤️

Why You'll Love This Recipe

  • No Stovetop Drama: I swear by this method—just simmer the rice, milk, and sugar until tender, then stir in that velvety heavy cream at the end. No burning, no sticking, no "oh no" moments.
  • Creamy Without Guilt: That cornstarch slurry? It’s the secret to a silky texture without needing custard or eggs. The heavy cream adds richness, but the rice soaks it up just right—like a hug in dessert form.
  • Make-Ahead Magic: Honestly, this tastes better the next day. I always double the batch: one bowl for dessert tonight, the rest for breakfast tomorrow with cinnamon and toasted nuts. Zero waste, maximum convenience.
  • Budget Sweet Spot: Long-grain rice and whole milk are pantry staples, and sugar/cornstarch stretch further than you’d think. It’s the kind of dessert that feels special but won’t break the bank—especially when you’re feeding a crowd.

Step-by-step instructions for vanilla-cinnamon rice pudding

This creamy, dreamy rice pudding delivers perfect texture and that coveted crispy top every time.

1

🍳 Step 1: Toast the Rice for Nuttiness

Heat a large, heavy-bottomed saucepan over medium heat. Add the 1 cup long-grain white rice and toast it for 3-4 minutes, stirring constantly, until it turns a light golden color and smells nutty. This step develops flavor and prevents gummy texture later.

Watch closely—you want the rice to be aromatic but not browned. If it starts to darken too quickly, reduce the heat slightly. Once toasted, remove the pan from heat and set aside. This quick step makes all the difference in the final texture and flavor.

2

🥘 Step 2: Combine Liquids and Thicken the Mixture

In the same saucepan, add 4 cups whole milk, 1 cup heavy cream, 0.75 cup granulated sugar, 1 tsp ground cinnamon, 0.5 tsp salt, and 1 tsp green tea powder (matcha) if using. Stir well to dissolve the sugar completely and distribute the matcha evenly.

Bring the mixture to a gentle boil over medium-high heat, then reduce heat to medium-low. Sprinkle the 2 tbsp cornstarch over the top and whisk vigorously for 1-2 minutes until the mixture thickens noticeably. This creates the silky base for your pudding.

3

🍳 Step 3: Cook the Rice Pudding

Return the toasted rice to the saucepan and stir to combine. Add 13.5 oz coconut milk and 1 tbsp pure vanilla extract, then bring the mixture back to a gentle simmer. Reduce heat to low and cook uncovered for 30-35 minutes, stirring gently every 5-7 minutes to prevent sticking.

You'll know it's ready when the rice is tender and the mixture has thickened to a creamy consistency. The pudding should coat the back of a spoon but still be pourable. If it thickens too quickly, add 1-2 tablespoons of milk to adjust the texture.

4

⏰ Step 4: Prepare the Crispy Topping

While the pudding cooks, melt the 2 tbsp unsalted butter in a small saucepan over low heat. Stir in the 2 tbsp brown sugar until completely melted and combined. This mixture will create that perfect crispy topping we're after.

Spread the butter-sugar mixture evenly over the surface of the cooked pudding using a spoon or small ladle. The key here is to create a thin, even layer that will crisp beautifully. Place the saucepan in the refrigerator uncovered for 2-3 hours to chill completely and allow the topping to crisp.

5

🍽️ Step 5: Serve with Perfect Crisp

Once chilled, the pudding should have a beautiful golden-brown, crispy topping that contrasts perfectly with the creamy interior. To serve, run a butter knife around the edges to loosen it from the pan, then invert onto a serving platter or individual bowls.

Let it sit for 1 minute to release from the pan completely, then serve warm or at room temperature. The contrast of the crispy top and creamy filling makes each bite amazing. For extra flair, sprinkle with an additional pinch of cinnamon or a drizzle of caramel sauce.

👨‍🍳

Pro Tips For Making Amazing Rice Pudding

  • Toast the Rice First: Dry-toast your long-grain rice in a skillet with a tiny bit of butter (about 1 minute) before adding liquids—it removes that starchy raw taste and prevents gummy pudding. I learned this the hard way when my first batch turned out mushy; now it’s the thing that matters most for texture. ---
  • Use Cold Milk: Stir the cold whole milk into the hot rice mixture gradually, not all at once—this keeps the grains intact instead of turning them into mush. My grandmother swore by this, and she was right: the slower the better, even if you’re impatient like me. ---
  • Whisk the Cornstarch: Mix the cornstarch with a splash of cold milk or cream first to dissolve it completely before adding to the pot—this avoids clumping and gives you that silky, velvety finish. Sounds weird, but it works: skip this, and you’ll end up with lumps fighting for space in every bite. ---
  • Simmer Low and Long: Once the pudding thickens, drop the heat to the lowest setting and let it bubble gently for at least 20 minutes—this lets the flavors meld without burning. I used to rush this, and the pudding always tasted underdeveloped. Now I embrace the wait; your future self will thank you.

Make-ahead tips for this recipe

Overnight Prep

Make this pudding a day ahead for even deeper flavor—it tastes better after resting! After cooking, transfer the warm pudding to an airtight container and refrigerate overnight. The flavors meld beautifully, and the texture becomes ultra-creamy. Just reheat gently on the stove with a splash of milk before serving. 💫

Portion for Perfection

Divide the cooled pudding into ramekins or small baking dishes before adding the crispy topping. This ensures each serving gets the perfect golden crust. I love using glass baking cups because they’re easy to reheat later if needed. Portioning also makes it look restaurant-worthy when served!

Make Crispy Topping Ahead

Prepare the butter-sugar topping separately and store it in the fridge until ready to use. Spread it over the chilled pudding just before broiling (or baking) for that irresistible crunch. This trick saves time and keeps the topping extra crispy. Store extra topping in a small jar for up to 5 days.

Freezer-Friendly

Freeze individual portions in airtight containers for up to 3 months. Thaw overnight in the fridge, then reheat gently on the stove or in the microwave (covered) until warm. The texture stays creamy, though the crispy top may soften—just broil for 1-2 minutes before serving to restore it.

Batch Cooking Tips

Double the recipe and freeze half for future treats! Use quart-sized freezer bags for easy storage. When ready to serve, transfer to a baking dish, add the topping, and broil until golden. This is perfect for holiday gatherings or last-minute dessert solutions. 🍴

Reheating Like a Pro

For the best texture, reheat pudding on the stove over low heat with 1-2 tablespoons of milk to restore creaminess. Avoid microwaving—it can make the pudding rubbery. If using frozen portions, thaw in the fridge first, then reheat gently. The crispy topping can be added fresh after reheating for maximum crunch!

Nutrition facts

Servings 6
Amount Per Serving
Calories 470kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 65mg22%
Sodium 210mg9%
Total Carbohydrate 54g19%
Dietary Fiber 1g4%
Sugars 28g
Protein 8g16%
* 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

Why does my rice pudding turn out gummy instead of creamy?

Gummy rice pudding usually happens when the rice isn't toasted properly or cooked long enough. Always toast the rice for 3-4 minutes over medium heat until nutty-smelling, then simmer uncovered for 30-35 minutes until tender. If it thickens too quickly, stir in 1-2 tablespoons of milk to restore creaminess.

2

Can I make this pudding without cornstarch?

Yes! Swap cornstarch for arrowroot powder at the same amount, or use 1/4 cup mashed potato (cooled) mixed with 1/4 cup milk as a thickener. The pudding will still be creamy but may be slightly less silky. For extra richness, simmer the pudding 5 minutes longer to let flavors meld.

3

How do I get the crispy topping to stay crispy after baking?

Chill the pudding completely (at least 2 hours) before broiling. Use a thin, even layer of butter-sugar topping—too much will make it soggy. Broil on high heat for 2-3 minutes, watching closely to avoid burning. For extra crunch, sprinkle with crushed graham crackers before broiling.

4

What's the best way to serve leftover rice pudding?

Reheat gently on the stove with 1-2 tablespoons of milk to restore creaminess. For a crispy top, spread fresh butter-sugar mixture and broil for 1-2 minutes before serving. Store leftovers in an airtight container for up to 5 days—it actually tastes better the next day as flavors deepen!

5

Can I use instant rice for this recipe?

Not recommended! Instant rice absorbs liquid too quickly and can make the pudding gluey. Stick with medium-grain white rice for the perfect tender texture. If you're short on time, try arborio rice—it cooks faster while maintaining a creamy consistency.

★★★★★4.5(4 reviews)
Categories Main Courses