This vegan arroz con leche recipe transforms simple pantry staples into a luxuriously creamy Mexican treat infused with cinnamon stick and aromatic orange zest then topped with a simple and sweet strawberry sauce.
This post may contain affiliate links. Read our affiliate policy.
This post was last updated on February 19, 2026.

Arroz con leche is one of those classic Mexican desserts that shows up at family gatherings, holidays, and quiet evenings at home.
This creamy vegan rice pudding is the perfect dessert for anyone with a sweet tooth.

What Makes This Vegan Arroz Con Leche So Special
Traditional Mexican rice pudding is typically made with sweetened condensed milk, heavy cream, and sometimes half and half.
This vegan version swaps in vegan sweetened condensed milk, vegan cream, and almond milk (you could also use rice milk) for a delicious alternative that’s just as rich and satisfying.
The best part? It bakes gently for a hands-off cooking time that creates ultra creamy rice pudding with a soft, tender texture. Top with a fresh strawberry sauce and a dusting of cinnamon for a comfort-food dessert that checks every box.
This truly is the best rice pudding for anyone looking for a creamy Mexican treat.
Ingredients You Need:
For today’s arroz con leche, we’re using very similar ingredients to my traditional stove top arroz con leche, except swapping in vegan substitutes for the traditional dairy items. I found all of these ingredients at my local Whole Foods but you can also purchase them online.
- Vegan Sweetened Condensed Milk: I buy sweetened condensed oat milk this brings the creaminess and the sweetness without the dairy.
- Almond Milk: Almond milk is a common swap in vegan desserts and drinks. It’s what I use to make my vegan atole and vegan horchata.
- Vegan Heavy Cream: You need 2 cups of vegan heavy cream which can be found next to the other vegan dairy items in the refrigerated dairy aisle.
- Vanilla & Salt: Essential flavor enhancers!
- Long Grain Rice: I like using Jasmine or Basmati rice. It cooks quickly and thoroughly. Short grain rice gets stickier but tends to stay hard in the middle.
- Cinnamon Stick: Look for Ceylon cinnamon sticks at your local Mexican market typically labeled canela. These are the same type of cinnamon I use to make everything from my morning oatmeal to my evening White Russian horchata popsicles.
- Orange Rind: Adds such a lovely, fragrant citrus essence.
- Strawberry Sauce: See below for more details!

How to Make This Creamy Vegan Rice Pudding
Unlike some stovetop versions of arroz con leche that cook in a large pot over low heat with cups of water, this traditional recipe uses a baked method. Baking creates a slow, even heat that allows the rice to slowly soak up the liquid as it simmers so each grain is cooked all the way through but not mushy. I also bake my Mexican red rice too—comes out perfect every time.
Prepare the oven: Heat oven to 325°F and arrange rack in the middle.

Mix in the baking dish:Combine all arroz con leche ingredients in a 2-quart baking dish.


Bake covered: Cover with parchment paper and then foil. Bake for 1 hour.

Bake uncovered: Remove parchment and foil, stir gently, and bake uncovered for 30 minutes more or until rice is tender and creamy.

Serve: The low heat and steady cooking time create that signature creamy vegan rice pudding texture that makes this the best rice pudding for any occasion. I think it’s best served warm with hot coffee or my favorite double orange Kahlúa coffee.
Strawberry Sauce Instructions

Combine half of the chopped strawberries, orange zest, orange juice, and sugar in a small saucepan. Bring to a boil over medium heat, then reduce to a low simmer. Cook gently, stirring occasionally, until the fruit softens and the sauce thickens. Let cool, then stir in the remaining fresh strawberries.
Spoon generously over a cup of warm arroz con leche or spoon all the strawberries on top of the dish before serving.

Or Try Rhubarb!
I feel like when strawberries are in season I’m using them in everything (fresas con crema anyone?) For this recipe they make a naturally sweet, vibrant topping that pairs beautifully with the creamy pudding. However, if you can find fresh rhubarb, you can absolutely use it instead.
For a sweet-tart twist, cook chopped rhubarb along with half of the strawberries, then stir in the remaining fresh strawberries at the end for a chunky, bright sauce. The rhubarb adds extra flavor and gentle tang, balancing the sweetness of this creamy Mexican treat perfectly.
Shop This Post
Buy Now →
Buy Now →
Buy Now → Tips for the Perfect Dessert
- Allow the pudding to cool slightly if you prefer a thicker texture.
- Store leftovers in an airtight container for up to 4 days. Store the strawberry sauce separately.
- Enjoy warm, chilled, or at room temperature. Rewarm pudding on the stove or microwave with a little extra almond milk if it seems too dry.
- Because it’s a great make-ahead dessert, try it this Easter as a vegan option along with the traditional Capirotada.

Variations & Flavor Ideas
There are many versions of arroz con leche across Latin America. Some include sticky rice for a thicker texture. Others use rice milk or coconut milk for coconut rice pudding.
You can customize this vegan arroz con leche recipe by:
- Adding extra orange peel for deeper citrus notes
- Stirring in more vanilla extract for warmth or try a touch of almond extract
- Sprinkling additional cinnamon powder on top or add other whole spices to the pudding while it bakes like cardamom, clove, or whole allspice berries.
- Serving with other berries for a colorful finish
This is lovely for dessert but also delicious for breakfast! Serve alongside my homemade vegan soy chorizo and tortillas or my vegan breakfast burritos if you’re really hungry!
FAQs
Yes. Just follow the instructions in my traditional arroz con leche recipe.
Long grain rice gives you the best rice pudding texture — creamy but not overly dense. Sticky rice will make it thicker and heavier.
Absolutely. Rice milk keeps it lighter, while coconut milk creates a richer coconut rice pudding variation with extra flavor. Any leftover coconut milk can be used to make my super easy pineapple soft serve!
It naturally thickens as it cools. Stir in a splash of almond milk before serving to bring it back to a creamy consistency.
Yes! This vegan arroz con leche recipe stores well in an airtight container in the refrigerator for up to 4 days. Serve chilled, at room temperature, or gently reheated.
Vegan Arroz Con Leche with Strawberry Sauce
The rice pudding can be served hot, warm, or cold; it will get thicker as it cools. The sauce can be made up to 3 days in advance and kept covered in the refrigerator until ready to use. If you have any Canela, those oversized soft Mexican cinnamon sticks, this is the place to use it.
Ingredients
For the Arroz Con Leche:
- 1 (14-ounce) can vegan sweetened condensed milk
- 1 cup unsweetened almond milk
- 2 cups vegan cream
- 1 cup long grain rice
- 1 large cinnamon stick or Canela (Mexican cinnamon)
- 1 large strip orange zest
- 1/2 teaspoon kosher salt
- 1 teaspoon vanilla extract
For the Strawberry Sauce
- 1 pound fresh strawberries, hulled and chopped
- 1 teaspoon orange zest
- 3 tablespoons orange juice
- 1 tablespoon granulated sugar
Instructions
- Heat the oven to 325°F and arrange a rack in the middle.
- Combine all the ingredients (except the strawberry sauce ingredients) in a 2-quart baking dish. Stir well.
- Cover with parchment paper and then foil. Bake for 1 hour. Remove parchment and foil and stir. Bake uncovered for 30 minutes more or until rice is tender. Sprinkle with ground cinnamon if you'd like.
- For the strawberry sauce, combine half of the chopped strawberries and the remaining ingredients in a small saucepan. Bring to a boil over medium heat. Cook gently, stirring occasionally until strawberries have broken down and sauce is thickened, about 5 minutes. Let cool slightly, then add remaining chopped strawberries.
- Serve rice pudding warm, room tempearture, or cold with a generous spoonful of strawberries on top.
Notes
- Zest Best Practices: When peeling the orange zest, try to get only the bright orange skin. Avoid the white "pith" underneath, as it can add a bitter note to the pudding during the long bake.
- Make-Ahead: This is a fantastic "party prep" dessert. You can bake the pudding a day early and keep it in the fridge. Just remember that it sets firmly when cold.
- Rinse the Rice: For a less sticky pudding, rinse your long-grain rice under cold water until the water runs clear before adding it to the baking dish. This removes excess surface starch.
- Leftovers: Store the sauce and the pudding in separate airtight containers. If stored together, the strawberry juices will bleed into the white rice, which tastes fine but loses that beautiful visual contrast.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Nutrition Information:
Yield: 10 Serving Size: 1Amount Per Serving: Calories: 254Total Fat: 19gSaturated Fat: 12gUnsaturated Fat: 7gCholesterol: 57mgSodium: 131mgCarbohydrates: 18gFiber: 2gSugar: 9gProtein: 3g


















































































































































































































