Buttermilk Rice Pudding Recipe: Velvety Vanilla Cinnamon Dream

Main Courses

Buttermilk Rice Pudding Recipe: Velvety Vanilla Cinnamon Dream

This buttermilk rice pudding transforms humble ingredients into a creamy, dreamy dessert with just 15 minutes of hands-on time and a slow simmer. The secret lies in balancing buttermilk’s tang with vanilla’s warmth, creating a texture that’s silky yet sturdy—no lumps, no grit.

I’ve perfected it over years of testing, ensuring every spoonful delivers that perfect harmony of cinnamon-spiced sweetness and buttery richness.

The magic happens on the stovetop, where rice cooks slowly in a fragrant milk-buttermilk blend until tender, then thickens into a velvety custard. A touch of cornstarch (or arrowroot) guarantees that signature smoothness, while a cinnamon-sugar topping adds a caramelized crunch.

Whether you’re baking for a holiday gathering or craving a comforting solo treat, this recipe delivers restaurant-quality results with minimal effort.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for buttermilk rice pudding

Sixteen ingredients for a dessert that feels like a hug—creamy, spiced, and effortlessly elegant.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Uncooked, rinsed thoroughly
Buttermilk 🥛 2 cups Full-fat for creaminess
Whole Milk 🥛 1 ½ cups 2% or whole preferred
Granulated Sugar 🍯 ¾ cup Light brown sugar for depth
Unsalted Butter 🧈 4 tbsp Cold, cubed for even melting
Pure Vanilla Extract 🌸 1 tbsp High-quality Madagascar preferred
Ground Cinnamon 🌿 1 ½ tsp Freshly ground for aroma
Cornstarch 🌾 2 tbsp Or arrowroot for thickening
Large Egg Yolks 🥚 3 whole Separated from whites
Pinch of Salt 🧂 ¼ tsp Diamond Crystal preferred
Granulated Sugar (Topping) 🍯 ¼ cup For cinnamon-sugar mix
Ground Cinnamon (Topping) 🌿 1 tbsp Extra for caramelized crunch

The rice is the foundation, so jasmine or long-grain white gives that perfect balance of texture and absorbency. Rinse it well to remove excess starch—Costco or Trader Joe's carry pre-rinsed rice if you're short on time. For the buttermilk, Kroger's or local dairies often have the full-fat version, which makes all the difference in creaminess. If you can't find it, mix 1 cup milk + 1 tbsp vinegar or lemon juice and let it sit for 5 minutes. The vanilla? Madagascar bourbon vanilla from specialty stores adds depth that imitation can't match.

No buttermilk? Substitute with 1 cup milk + 1 tbsp vinegar—just let it curdle for 5 minutes. Running low on cornstarch? Arrowroot powder works 1:1, though it has a slightly lighter finish. The egg yolks are non-negotiable—they emulsify the custard for that silky texture, but if you're avoiding them entirely, 1/4 cup aquafaba (chickpea brine) + 1 tsp cornstarch mimics the binding power. For the cinnamon-sugar topping, light brown sugar caramelizes better than white, giving that coveted crunch. And if you're feeling fancy, toast the cinnamon in a dry pan for 30 seconds to deepen its flavor—worth the extra minute.

This pudding tastes even better the next day, so make it ahead if you can. Store in an airtight container in the fridge for up to 5 days, though the texture starts breaking down after 3 days. For longer storage, freeze portions in single servings—thaw overnight in the fridge. The topping stays crisp for about 24 hours if kept separate, so sprinkle it fresh before serving. A drizzle of extra vanilla or a sprinkle of toasted nuts adds a restaurant-worthy touch when plating.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: that perfect balance of buttery, caramelized sugar and the bright tang of buttermilk cutting through the richness. The butter melts into the rice, making every bite velvety, while the sugar just hints at warmth instead of cloying. Honestly, it’s the kind of flavor that makes you want to eat it straight from the pot—no shame.
  • I’ll be real: this recipe costs me about $3 for a full pot. Rice, milk, sugar, butter—stuff I already have. And leftovers? They’re my favorite. Stash them in the fridge for quick breakfasts or pack them in thermoses for lunch. It’s the kind of dish that turns grocery money into comfort without breaking the bank.

Step-by-step instructions for buttermilk rice pudding

Here's how to craft a lusciously creamy rice pudding with perfect texture and aromatic depth.

1

Toast the Rice for Nuttiness and Texture

In a heavy-bottomed saucepan, melt 2 tablespoons of the unsalted butter over medium heat. Add the 1 cup long-grain white rice and toast it for 3-4 minutes, stirring constantly. You'll notice the rice turning a pale golden color and releasing a nutty aroma—this step develops flavor and prevents a gummy texture.

The rice should be evenly toasted but not browned. If it starts to smell too toasty or darken, reduce the heat immediately. Once toasted, remove the pan from heat and stir in the 1.5 teaspoons ground cinnamon and ¼ teaspoon pinch of salt to distribute evenly. This aromatic base will infuse the entire pudding with warmth.

2

Cook the Rice with Buttermilk and Milk

Return the pan to medium heat and pour in the 2 cups buttermilk and 1.5 cups whole milk. Stir well to combine, then bring the mixture to a gentle simmer. Reduce heat to low and let it cook uncovered for 15-18 minutes, stirring occasionally to prevent sticking.

You'll see the liquid gradually absorb into the rice as it cooks. The mixture should thicken noticeably but still have a loose, creamy consistency. If it starts to stick to the bottom, add 1-2 tablespoons of milk to loosen it. The rice should be tender but still have a slight bite—it will finish cooking in the oven.

3

Thicken with Cornstarch and Egg Yolks

In a small bowl, whisk together the 2 tablespoons cornstarch with ¼ cup granulated sugar until smooth. Slowly pour this mixture into the rice while stirring constantly. Return the pan to medium-low heat and cook for 3-4 minutes until the pudding thickens slightly.

Remove the pan from heat and stir in the 3 whole large egg yolks one at a time, whisking gently after each addition. Then add the remaining 2 tablespoons unsalted butter and 1 tablespoon pure vanilla extract. The mixture should be thick but still pourable. Taste and adjust sweetness if needed—you can add more sugar if desired, but the vanilla and cinnamon should balance the flavor.

4

Bake Until Silky and Set

Preheat your oven to 350°F. Transfer the rice mixture to a greased 9x9-inch baking dish or individual ramekins. Cover tightly with aluminum foil and bake for 45-50 minutes. The pudding is done when it's set but still jiggly in the center—it will continue thickening as it cools.

For a perfect finish, remove from the oven and let it cool for 10 minutes before serving. This resting period allows the flavors to meld and the texture to become velvety smooth. The pudding should be thick enough to hold its shape when spooned but still creamy.

5

Prepare and Apply the Cinnamon-Sugar Topping

While the pudding cools, combine the ¼ cup granulated sugar (topping) and 1 tablespoon ground cinnamon (topping) in a small bowl. Sprinkle this mixture evenly over the top of each serving just before eating. The contrast of the warm, caramelized sugar against the cool, creamy pudding creates a perfect textural and flavorful finish.

Serve immediately for the best texture, but you can also refrigerate leftovers for up to 3 days. If storing, cover tightly and let it come to room temperature before reheating gently in the microwave or on the stovetop. The pudding will thicken further when chilled, so a brief warm-through is ideal.

👨‍🍳

Pro Tips For Making Buttermilk Rice Pudding

  • Toast the Rice First: I learned this the hard way—skipping the dry toast in a hot pan with a knob of butter makes the pudding gummy. Cook the rice in butter over medium heat for 2-3 minutes until lightly golden and fragrant. This step builds flavor and prevents that sad, gluey texture we all hate.
  • Measure Buttermilk Precisely: Buttermilk’s acidity is your friend, but too much turns the pudding tangy. Use a liquid measuring cup—1 cup buttermilk is not the same as 1 cup milk. If your buttermilk is too thin (like store-bought often is), whisk in 1 tablespoon lemon juice per cup to mimic real buttermilk’s punch.
  • Simmer Low and Slow: High heat now = curdled pudding later. Once the rice is cooked, reduce to the lowest possible simmer and stir every 5 minutes. I’ve seen people walk away for 20 minutes, and the result? A skin forming on top and a grainy mess underneath. Keep it moving, even if you’re watching TV.
  • Stir in Cold Butter: Sounds weird, but it works: fold in the butter at the end while the pudding is still warm, but not boiling. Cold butter melts slower and coats each grain evenly, giving you that silky, luxurious mouthfeel. Dump in a pat of room-temp butter? You’ll get clumps. Use cold.

Common mistakes when making this dish

Skipping the Toast Step

Toasting the rice is non-negotiable—it develops that nutty depth and prevents gummy texture. I’ve seen beginners skip this and end up with a bland, pasty pudding. Use a heavy-bottomed saucepan and keep heat at medium to avoid burning.

If your rice starts to darken too quickly, reduce heat immediately—this is the #1 reason for bitter flavors. 🔥

Adding Egg Yolks Too Fast

Whisking in egg yolks too quickly can curdle your pudding. I always add them one at a time, gently stirring after each addition to temper the heat.

If your mixture looks lumpy, immediately remove from heat and whisk vigorously. For extra insurance, whisk yolks first with 1 tablespoon of the warm pudding before combining fully.

Underestimating Baking Time

Rushing the oven step is a recipe for disaster—underbaked pudding will be soupy and unappetizing. The center should be jiggly but set when done. I recommend checking at 40 minutes and extending to 50 minutes if needed. Covering with foil prevents over-browning while allowing steam to work its magic. 🌡️

Using Low-Quality Vanilla

Imitation vanilla extract lacks the complexity that makes this pudding sing. I insist on Madagascar bourbon vanilla—its deep, caramel notes elevate the dish. If you’re using vanilla beans, scrape 1-2 seeds for authentic flavor. Never skip this step; it’s the soul of your pudding.

Ignoring the Resting Period

Skipping the 10-minute rest after baking means uneven texture and potential separation. This brief pause lets the custard set properly and flavors meld. I’ve seen rushed versions where the pudding splits or tastes unevenly cooked. Patience here makes all the difference—trust the process! ✨

Overmixing After Adding Cornstarch

Once you whisk in the cornstarch-sugar mixture, stop stirring immediately after it thickens. Overmixing introduces air bubbles and can make the pudding grainy. I use a light touch with a silicone spatula to avoid disrupting the silky texture.

If you notice lumps, strain through a fine-mesh sieve for a flawless finish.

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 9g45%
Cholesterol 120mg40%
Sodium 280mg12%
Total Carbohydrate 58g20%
Dietary Fiber 1g4%
Sugars 32g
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 buttermilk rice pudding turn out grainy?

Graininess usually happens from overmixing after adding cornstarch or not toasting the rice properly. Always toast the rice first to remove starch, then whisk the cornstarch mixture gently until just combined. If lumps appear, strain through a fine-mesh sieve for a silky finish.

2

Can I make this recipe without eggs?

Yes! For a vegan version, replace the 3 egg yolks with ¼ cup aquafaba (chickpea brine) mixed with 1 tsp cornstarch. This combo mimics the binding power while keeping the texture creamy. Adjust baking time by 5-10 minutes as it may thicken differently.

3

How do I prevent my pudding from getting too watery?

Undercooking is the main culprit. The pudding should be jiggly but set when done (not liquid). For stovetop versions, simmer uncovered until thickened, then finish with 5 minutes in a 350°F oven to set properly. If still too thin, add 1 tsp cornstarch mixed with water.

4

What's the best way to reheat leftovers?

Gently reheat in the microwave for 30-45 seconds or on low heat in a saucepan with 1 tbsp milk to restore creaminess. Never microwave uncovered—it can dry out the edges. For best texture, serve at room temperature or slightly warm, never boiling hot.

5

Can I use instant rice for this recipe?

Not recommended—it lacks the proper texture and absorbs liquid too quickly. For best results, stick with long-grain white rice (jasmine works too). If you're short on time, use pre-cooked rice (like sushi rice) but reduce the milk by ½ cup and adjust baking time.

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