Creamy Arroz con Leche Recipe — Classic Stovetop & Variations
A reliably creamy arroz con leche recipe that yields silky, cinnamon-scented rice pudding. Ready in about 30 minutes on the stovetop with slow-cooker and vegan options included.
About This Recipe
Why make this recipe? It’s fast, forgiving, and endlessly adaptable. Short- or medium-grain rice releases starch that thickens the mixture naturally; the addition of evaporated and condensed milk (or their dairy-free equivalents) boosts creaminess and body without requiring heavy cream. Cinnamon and vanilla lift the flavor, while a pinch of salt sharpens sweetness so the profile never tastes flat.
Key techniques: start with a thorough rinse (or a short soak) to remove excess surface starch that can make the pudding gummy. Use a heavy-bottomed saucepan to maintain even heat and stir frequently in the final stages to prevent sticking and to coax a velvety texture. When simmering, keep the heat low; high heat can burst grains, releasing too much starch and creating a gluey result. For the slow-cooker or Instant Pot variations, the gentler, extended cooking yields tender rice with less tending, but you’ll still finish with a brief stovetop reduction if you want a thicker consistency.
Texture and flavor notes: aim for rice that’s tender but still holding its shape, suspended in a custard-like sauce that lightly coats the back of a spoon. The finished pudding should be creamy rather than soupy; it will thicken further on cooling. Flavors should be warmly sweet with prominent cinnamon and vanilla notes. For a brighter finish, grate a little citrus zest (lemon or orange) over the top just before serving.
Ingredient highlights: short- or medium-grain white rice is best for creaminess; whole milk plus evaporated milk create a rich base while sweetened condensed milk adds both sweetness and silk. If you prefer a dairy-free version, full-fat canned coconut milk and sweetened condensed coconut milk replicate the mouthfeel with a subtle coconut note. A whole cinnamon stick infuses a clean, layered spice profile compared with ground cinnamon, which is best used as a finishing touch.
Serving ideas: serve warm with an extra sprinkle of ground cinnamon and a few toasted nuts or chopped dried fruit for contrast. Chilled arroz con leche is excellent spooned into small ramekins and topped with dulce de leche (or a caramel drizzle) for a decadent touch. It pairs beautifully with coffee or a sharp, citrusy dessert wine alternative like a concentrated orange syrup if desired.
One common mistake to avoid is rushing the cooking or using too-high heat. That leads to rice that’s either undercooked inside or broken-down grains and a gummy sauce. Patience—low simmering and frequent gentle stirring toward the end—produces the smooth pudding you expect. Also, remember that the pudding will thicken as it cools; stop cooking when the mix is slightly looser than your desired final texture.
This recipe includes step-by-step stovetop instructions, a 30-minute quick method, and clear slow-cooker and Instant Pot variations, plus vegan swaps and troubleshooting tips so you can confidently make arroz con leche for any occasion.
Photos of this dish
Reference photos to help you picture the finished recipe.
💡 tips
Rinse the rice thoroughly to avoid a gummy texture. Use a heavy-bottomed pan for even heat. Remove from heat when slightly looser than desired—the pudding will thicken as it cools. For a silkier finish, stir in a small knob of butter (or coconut oil) at the end.
🔄 substitutions
Whole milk: swap with 1:1 coconut milk for dairy-free. Evaporated milk: use extra whole milk or canned coconut milk. Sweetened condensed milk: use sweetened condensed coconut milk or 1/2 cup sugar plus 1/4 cup creamier milk, adjusting to taste. Rice: short-grain preferred; arborio works as a substitute.
📦 storage
Cool to room temperature, then refrigerate in an airtight container for 3–4 days. Reheat gently on the stovetop with a splash of milk, stirring constantly, or microwave in short bursts, stirring between intervals.





