I truly believe everyone deserves a little luxury at home, even on a weeknight. This isn’t your average everyday rice pudding; it’s a bowl of pure, luxurious comfort food, perfect for making a simple evening feel special. We’re taking traditional rice pudding and infusing it with exotic, aromatic saffron and cardamom, then contrasting that richness with a bright, tart raspberry swirl. The result is a stunningly beautiful dessert that feels both deeply familiar and uniquely elegant, perfect for family dinners or entertaining guests. This rice pudding recipe uses basic ingredients with a clever technique to deliver maximum flavor and an incredibly creamy texture without needing any special equipment. Let’s dive into a step-by-step guide that makes this special rice pudding recipe accessible for any home cook.

Ingredients
- 200 g (1 cup) Arborio rice
Choose a high-starch short-grain rice like Arborio, as it releases starches during cooking to create a naturally thick, creamy, and luscious texture. Ensure the rice is rinsed before use to remove excess starch and prevent it from becoming overly sticky or gummy. - 1.5 L (6 cups) full-fat milk
Full-fat milk (whole milk) provides the necessary richness and body for a truly decadent rice pudding texture. Avoid lower-fat milks, as they may result in a thinner, less satisfying final pudding. (I’ve found whole milk and a heavy-bottomed pot are essential for the best texture). - 150 g (¾ cup) granulated sugar
Standard white sugar provides the perfect level of sweetness to balance the tartness of the raspberry compote and the aromatic spices. Adjust the sugar level slightly to taste, though this amount is carefully balanced for the specific flavor profile. - 6 green cardamom pods, lightly crushed
Crushing the pods lightly releases their intense, floral aroma without overwhelming the dish. Cardamom adds a unique warmth and complexity that elevates this rice pudding far beyond standard vanilla versions. Be prepared to carefully remove and discard the pods before serving. - 10 saffron threads
Saffron adds a beautiful golden hue and subtle honey-like notes that pair perfectly with the cardamom. For a stronger color, you can soak the saffron threads in a tablespoon of warm milk for 10 minutes before adding them to the pot. - 5 ml (1 teaspoon) alcohol-free vanilla extract
The vanilla extract enhances the overall sweetness and provides a foundational flavor layer. Make sure to add this after the pudding has finished cooking to preserve its flavor in the heat. - 2.5 ml (½ teaspoon) fine sea salt
Salt balances the sweetness and enhances all the other flavors in the pudding, making it taste richer and more complex. - 300 g (2 cups) fresh or frozen raspberries (for compote)
Fresh raspberries offer a brighter, more vibrant flavor, while frozen berries work equally well and are often more economical. When using frozen berries, there is no need to thaw them first; they will cook down easily in the saucepan. - 30 g (2 tablespoons) granulated sugar (for compote)
Sweetens the raspberries to create a balanced compote that contrasts with the rich pudding. - 15 ml (1 tablespoon) fresh lemon juice (for compote)
The acidity from the lemon juice brightens the flavor of the raspberries and helps thicken the compote by activating the cornstarch. - 5 g (1 teaspoon) cornstarch, mixed with 15 ml (1 tablespoon) cold water to form a slurry
The cornstarch slurry is essential for thickening the raspberry compote slightly, giving it a syrupy texture perfect for swirling. Ensure the cornstarch is completely dissolved in the cold water before adding it to avoid lumps in the compote. - 15 g (1 tablespoon) unsalted pistachios, finely crushed (for garnish)
Pistachios provide a wonderful color contrast (green against the red swirl and pale pudding) and a crucial textural crunch. Finely crushing them makes them easy to sprinkle over the finished dessert.
Optional (plan-ahead): If you’re shopping for the week, I put this into a 4-Week Meal Plan + Grocery Lists so dinner’s already decided before your day gets busy.
Instructions
- Rinse the Arborio rice under cold water until the water runs clear; drain well. Place the rice in a fine-mesh sieve and run cold water over it, tossing gently with your fingers. Rinsing removes excess surface starch, which prevents the final pudding from becoming excessively gummy, while retaining enough starch for creaminess. Ensure it is thoroughly drained before proceeding to the next step.
- In a large, heavy-bottomed pot, combine the milk, 150 g (¾ cup) granulated sugar, crushed cardamom pods, saffron threads, and fine sea salt. Bring the mixture to a gentle simmer over medium heat, stirring occasionally to dissolve the sugar. Use a heavy-bottomed pot to ensure even heat distribution and prevent scorching on the bottom. Stir frequently during this initial heating process to ensure the sugar fully dissolves and to infuse the milk with the spices. Do not allow the milk to come to a hard boil, as this can cause the milk to separate or burn.
- Add the rinsed rice to the simmering milk. Reduce the heat to low, ensuring the mixture is just barely simmering. Cook uncovered, stirring frequently (every 5-10 minutes) to prevent sticking and encourage creaminess, for 45-60 minutes, or until the rice is tender and the pudding has thickened to a luscious, creamy consistency. Frequent stirring is key to releasing the rice’s starches and creating a creamy texture, while also preventing the rice from sticking to the bottom of the pot. The cooking time varies depending on the rice type and stove; test for tenderness by tasting a grain—it should be soft but still have some structure. If you find the pudding getting too thick before the rice is tender, splash in 1-2 tablespoons of milk at a time as needed. Note that this rice pudding will thicken significantly as it cools, so aim for a consistency that is still somewhat fluid when you turn off the heat.
- While the rice pudding cooks, prepare the raspberry compote: In a separate small saucepan, combine the raspberries, 30 g (2 tablespoons) granulated sugar, and lemon juice. Bring to a simmer over medium heat, stirring occasionally, and cook for 5-7 minutes until the raspberries have broken down and released their juices. The heat will quickly break down the fresh or frozen berries into a sauce-like consistency. Stirring ensures even heating and prevents the sugar from caramelizing or scorching on the bottom of the pan. Cook until the berries are fully softened and fragrant.
- Stir the cornstarch slurry into the raspberry compote and continue to simmer for another 1-2 minutes, stirring constantly, until the compote has thickened slightly. Remove from heat and let cool slightly. Once the compote has thickened slightly, remove it from the heat immediately to prevent it from becoming overly thick or gummy. Letting it cool slightly before serving prevents the hot compote from melting the rice pudding too quickly if serving warm.
- Once the rice pudding is cooked, remove it from the heat. Carefully remove and discard the crushed cardamom pods. Stir in the alcohol-free vanilla extract. Taste the pudding to ensure the rice is fully cooked and the flavors are balanced; adjust for sweetness if desired. The cardamom pods will have released their flavor and can now be easily strained out to avoid biting into them. Stir in the vanilla off-heat to preserve its aroma and flavor.
- To serve, spoon the warm or chilled pudding into shallow white ceramic bowls or clear glass vessels to highlight the color contrast. Artfully dollop spoonfuls of the vibrant raspberry compote over the pudding. Using the back of a small spoon or a skewer, gently swirl the compote through the pudding once or twice to create dramatic, flowing ribbons of crimson against the pale saffron-kissed cream. Finish with a final delicate drizzle of the raspberry compote over the top and a light sprinkle of finely crushed pistachios for textural and color accent. The swirl technique creates a beautiful presentation; avoid overmixing or the colors will blend fully into a single pink color. The pistachios add a final touch of green color contrast and a satisfying crunch against the soft rice pudding.
Tips for a Perfectly Creamy Texture
The secret to achieving a luxurious texture in this specific **rice pudding recipe** is patience; low-and-slow simmering allows the rice to release its starches gradually. Keep the heat on low and stir frequently—every 5-10 minutes—for the full 45-60 minutes to prevent sticking and encourage even cooking.
- Use full-fat milk for maximum richness. Skim milk or non-dairy alternatives will result in a significantly thinner consistency.
- Remember that **rice pudding** thickens significantly as it cools. If you plan to serve it chilled, ensure it’s still somewhat fluid when you remove it from the heat.
Storing, Freezing, and Reheating Leftover Rice Pudding
Storage: Store any leftover **rice pudding** in an airtight container in the refrigerator for up to 3 days. It makes a wonderful, high-protein snack for busy weekdays.
Freezing: Freezing is generally not recommended for this particular type of **rice pudding recipe**, as the texture of the rice and dairy can become grainy or separate upon thawing.
Reheating: To reheat refrigerated **rice pudding**, gently warm it in a saucepan over low heat, adding a splash of milk or cream to restore its original creamy consistency and prevent it from drying out.

Flavor Variations and Swaps
This **rice pudding recipe** allows for easy flavor customization based on what you have in the pantry. You can easily adapt the spices and fruit to create a different feel.
- Change up the spices: You can omit the cardamom and instead add a cinnamon stick during the simmering process, or add a pinch of ground nutmeg.
- Use different fruits: The raspberry swirl can easily be swapped out for a different fruit compote, such as strawberry, cherry, or blueberry.
- Citrus zest boost: Stir in a teaspoon of lemon or orange zest when you add the vanilla extract for an extra bright flavor note.
FAQs
Can I use a different rice variety instead of Arborio?
While Arborio is best for creaminess, you can use medium-grain white rice or short-grain sushi rice. The cooking time may vary slightly, and you may need to add more liquid and stir more frequently to achieve a creamy texture.
Can I use non-dairy milk?
Yes, you can substitute coconut milk (full-fat canned) for a richer flavor or oat milk for a neutral flavor. Note that the final consistency may be slightly different from using full-fat cow’s milk.
How do I fix lumpy rice pudding?
Lumps usually form from inconsistent stirring, causing the rice on the bottom to overcook while the top stays liquid. To fix it, you can carefully use an immersion blender for a few seconds to smooth it out (though this may slightly break down the rice grains).
What if my compote is too thin?
Return the compote to the heat and add another very small amount (half a teaspoon) of cornstarch slurry. Simmer for another minute while stirring constantly until thickened to your liking.
Why do I need to rinse the rice before cooking?
Rinsing removes excess surface starch. This prevents the final pudding from becoming excessively gummy while still leaving enough starch for creaminess during the long simmer.
Can I make this ahead of time?
Yes, this **rice pudding** is excellent made ahead and served chilled. The flavors deepen overnight in the refrigerator, making it perfect for meal prep. I like to prepare individual serving bowls the night before so they are ready for quick, healthy snacking.
Conclusion
This **rice pudding recipe** transforms a classic comfort food into an elegant dessert, perfect for impressing guests or simply treating your family with a sophisticated touch. If you are looking for easy dinner ideas with a luxurious finish, save this recipe to your Pinterest board for later and try making it this weekend for a taste of pure comfort!
Print
rice pudding recipe
- Total Time: 75 minutes
- Yield: 4 servings 1x
- Diet: General
Description
A luxurious saffron and cardamom-infused rice pudding made with Arborio rice and full-fat milk, served with a bright raspberry compote swirl. This comfort food dessert is both deeply familiar and uniquely elegant, perfect for family dinners or entertaining guests.
Ingredients
- 200 g (1 cup) Arborio rice, rinsed well
- 1.5 L (6 cups) full-fat milk
- 150 g (¾ cup) granulated sugar
- 6 green cardamom pods, lightly crushed
- 10 saffron threads
- 2.5 ml (½ tsp) fine sea salt
- 5 ml (1 tsp) vanilla extract
- 300 g (2 cups) raspberries (fresh or frozen)
- 30 g (2 tbsp) granulated sugar (for compote)
- 15 ml (1 tbsp) fresh lemon juice
- 5 g (1 tsp) cornstarch, mixed with 15 ml (1 tbsp) cold water
- 15 g (1 tbsp) unsalted pistachios, crushed (for garnish)
Optional (plan-ahead): If you’re shopping for the week, I put this into a 4-Week Meal Plan + Grocery Lists so dinner’s already decided before your day gets busy.
Instructions
- Rinse Rice: Rinse the Arborio rice under cold water until the water runs clear; drain well. This step removes excess surface starch, preventing a gummy texture while retaining enough for creaminess.
- Infuse Milk: In a large, heavy-bottomed pot, combine the milk, 150g sugar, crushed cardamom pods, saffron threads, and salt. Bring to a gentle simmer over medium heat, stirring occasionally to dissolve the sugar. Avoid a hard boil.
- Cook Pudding: Add the rinsed rice to the simmering milk. Reduce heat to low and simmer uncovered for 45-60 minutes, stirring frequently (every 5-10 minutes) to prevent sticking. Continue cooking until the rice is tender and the pudding thickens to a creamy consistency. If it becomes too thick before the rice is tender, add a small splash of extra milk.
- Make Compote: While the pudding cooks, combine raspberries, 30g sugar, and lemon juice in a separate small saucepan. Simmer over medium heat for 5-7 minutes, stirring occasionally, until the berries have broken down.
- Thicken Compote: Stir the cornstarch slurry into the raspberry compote and continue to simmer for 1-2 minutes, stirring constantly, until slightly thickened. Remove from heat and set aside to cool.
- Finish Pudding: Remove the cooked rice pudding from the heat. Carefully remove and discard the crushed cardamom pods. Stir in the vanilla extract.
- Serve and Garnish: Spoon the warm or chilled pudding into bowls. Swirl spoonfuls of the raspberry compote over the top, creating ribbons. Garnish with a sprinkle of crushed pistachios.
Notes
Use full-fat milk for the richest and creamiest texture. The pudding thickens considerably as it cools, so aim for a slightly fluid consistency when removing it from the heat. Frequent stirring every 5-10 minutes during the cooking process is essential to release starches and prevent sticking.
- Prep Time: 15 minutes
- Cook Time: 60 minutes
- Category: Dessert
- Method: Stovetop
- Cuisine: General
Nutrition
- Serving Size: 1 serving
- Calories: 645 calories
- Sugar: 45 g
- Sodium: 150 mg
- Fat: 13 g
- Saturated Fat: 8 g
- Unsaturated Fat: 3 g
- Trans Fat: 0 g
- Carbohydrates: 87 g
- Fiber: 4 g
- Protein: 16 g
- Cholesterol: 40 mg