French rice pudding - riz au lait - is creamy, silky, and unapologetically comforting. Gently infused with vanilla and cooked low and slow, it's simple ingredients… the French way.

A Little French Comfort in a Bowl
If you grew up in France, riz au lait is not just dessert, it's a memory.
It's the smell of warm milk and vanilla filling the kitchen. It's a pot gently simmering on the stove for what feels like forever. It's something your grandmother made without a recipe… and somehow it was always perfect.
And if you didn't grow up with it?
Welcome. You're about to understand everything.
Because this is not your average rice pudding.
This is French rice pudding: softer, creamier, more delicate. No heavy spices, no shortcuts, no nonsense. Just milk, rice, sugar, and patience.
Jump to:
What Is Riz au Lait?
Riz au lait literally means "rice with milk", but like many simple French dishes, it's all about technique.
It's a classic French dessert that generations grew up with - simple, comforting, and deeply nostalgic.
And while every country has its version of rice pudding, French rice pudding is known for its simplicity and its focus on texture.
No eggs. No heavy spices. Just that smooth, creamy texture and a delicate vanilla flavor; proof that less is, very often, more.
What Makes This French Rice Pudding So Special
Let's be honest, rice pudding has a bit of a reputation problem.
But riz au lait? Entirely different story.
- It's ultra creamy, not gluey
- It's gently sweet, never overwhelming
- It's infused with real vanilla, not artificial anything
- And it's cooked slowly until the texture becomes… almost silky
t's the kind of dessert you eat slowly, standing in your kitchen, fully convinced you'll save some for later. You won't. Trust me, I've had years to test this theory.
Ingredients You'll Need
Simple, humble, and exactly how the French like it.
- 4 cups whole milk (1L)
- 1 vanilla bean (or 2 teaspoons vanilla extract)
- ¾ cup short-grain rice (Arborio or any risotto rice)
- ½ cup sugar
- Ground cinnamon (optional, for serving)
That's it. No eggs. No cream. No complicated steps.
Just the magic of time and good ingredients.
How to Make French Rice Pudding (Riz au Lait)
This is one of those recipes where the how matters just as much as the ingredients.
1. Infuse the milk
In a saucepan, gently heat the whole milk with the vanilla bean (split and scraped). Let it come just to a light simmer.
2. Add the rice
Stir in the rice, bring it back to a gentle simmer, then reduce the heat to very low.
Partially cover the pot (a wooden spoon across the top works perfectly).
3. Cook low and slow
Let it cook for about 35 to 40 minutes, stirring occasionally.
- For a looser, ultra creamy vanilla rice pudding → stop around 35 minutes
- For a thicker texture → let it go a bit longer
The milk should barely bubble. If it's boiling hard, it's too much. We're not making pasta here.
4. Add sugar
Stir in the sugar (and vanilla extract). Mix well.
5. Cool and set
Transfer to a serving dish or individual ramekins. Let it cool at room temperature, then refrigerate.
6. Finish (optional, but lovely)
A light sprinkle of cinnamon just before serving… and suddenly you're in a Parisian kitchen.
Tips for the Perfect Vanilla Rice Pudding
More milk, less rice.
It sounds like a Kinder commercial (more milk, less cocoa!) but seriously - this is the most important rule. For an ultra creamy French rice pudding, you're making rice in milk, not rice with a bit of milk. Big difference 😉
Low and slow. Very slow.
Rice needs time to absorb the milk and become perfectly tender. Don't rush it. And don't hover either - you only need to stir 3 or 4 times during the whole cooking process. In other words… don't babysit it.
Don't overdo the sugar.
Nothing worse than overly sweet rice pudding. It quickly becomes heavy and a bit much. Keep it lightly sweetened so the vanilla can shine. And very important: add the sugar at the end. It helps the rice absorb the milk properly.
Let it cool before refrigerating.
No sudden temperature shocks. We might be rude but we're not savages. Let it cool at room temperature first, then cover it (press plastic wrap directly onto the surface to avoid a skin) and refrigerate.
How to Store your riz au last
- Keep in the fridge for up to 3 days
- It will thicken as it cools (totally normal)
- Add a splash of milk when reheating to bring back that creamy texture
Or eat it cold, straight from the fridge, standing in front of the door.
Also very French.
This is one of those recipes that doesn't try to impress… and somehow ends up doing exactly that.
And if you want to be even more impressed, let me introduce you to riz au lait's little sister - the fabulous semolina pudding (semoule au lait). You're welcome.
As always, you'll find the detailed French rice pudding recipe just below. And if you make it, come back and tell me everything - your comments and ⭐⭐⭐⭐⭐ ratings truly mean the world to this little blog.
The Creamiest French Rice Pudding (Riz au Lait)
Ingredients
- 1 liter whole milk 4 cups / 1000 ml
- 1 vanilla bean (or 2 or 3 teaspoons vanilla extract)
- 150 g short-grain rice (Arborio or risotto rice) ¾ cup
- 100 g sugar ½ cup
- Cinnamon (optional, for serving)
Instructions
- In a saucepan, bring the whole milk to a gentle simmer with the vanilla bean, split and scraped (or vanilla extract).
- As soon as the milk begins to simmer, add the rice, stir, and wait for it to come back to a light boil.
- Cover the saucepan, leaving it slightly open (you can place a wooden spoon across the top to keep it ajar).
- Cook the rice for about 40 minutes over very low heat stirring occasionally. The milk should be barely simmering, never boiling rapidly.
- If you like your French rice pudding more fluid and ultra creamy, stop cooking at around 35 minutes. Cook a few minutes longer if you prefer it thicker.
- Add the sugar (and vanilla extract if using). Stir well.
- Transfer to a large dish or individual ramekins. Let cool at room temperature, then refrigerate.
- Sprinkle with cinnamon just before serving, if desired.






