Mexican desserts bring a mix of creamy, crunchy, and sweet in ways that feel both comforting and a little festive. From silky flan to warm churros dusted in cinnamon sugar, these treats have earned their spot on tables across the country, not just on Cinco de Mayo. Many trace back generations, blending Spanish, Indigenous, and French influences into something unmistakably Mexican.

The best Mexican dessert to start with is Tres Leches Cake, a soaked sponge cake that suits bakers who want a showstopper without fancy equipment. It’s forgiving, make-ahead friendly, and always disappears fast at parties. But there’s a wide world beyond that one classic, from fried dough to fruit-based ices to dense peanut candy.

Quick picks:

  • Best for beginners: Fruit Paletas, no oven required
  • Best showstopper: Tres Leches Cake, feeds a crowd
  • Best for a cozy night in: Arroz con Leche, simple pantry staples
  • Best for holidays: Capirotada, a Lenten tradition worth trying any season

1. Tres Leches Cake

This soaked sponge cake gets its name from the three milks poured over it: evaporated, condensed, and whole or heavy cream. The result is a cake so moist it practically melts on the fork. Top it with whipped cream and a sprinkle of cinnamon.

Yield: 12 servings | Prep: 20 minutes | Cook: 30 minutes | Chill: 4 hours

Ingredients:

  • 1 cup all-purpose flour
  • 1 ½ tsp baking powder
  • ¼ tsp salt
  • 5 large eggs, separated
  • 1 cup sugar, divided
  • ⅓ cup whole milk
  • 1 tsp vanilla extract
  • 1 can (12 oz) evaporated milk
  • 1 can (14 oz) sweetened condensed milk
  • ¼ cup heavy cream
  • 1 ½ cups whipped cream, for topping

Method:

  1. Preheat oven to 350°F. Grease a 9×13-inch baking dish.
  2. Whisk flour, baking powder, and salt together.
  3. Beat egg yolks with ¾ cup sugar until pale. Stir in milk and vanilla.
  4. Fold dry ingredients into yolk mixture.
  5. Beat egg whites to soft peaks, adding remaining sugar gradually until stiff.
  6. Fold whites into batter gently.
  7. Pour into pan and bake 30 minutes, until a toothpick comes out clean.
  8. Cool completely, then poke holes all over with a fork.
  9. Whisk evaporated milk, condensed milk, and cream together. Pour over cake slowly.
  10. Chill 4 hours, then top with whipped cream before serving.

2. Flan Napolitano

Flan Napolitano is a dense, custardy version of classic flan, made richer with cream cheese. The caramel on top turns into a glossy sauce once the flan is flipped onto a plate. It’s a dessert that rewards patience in the oven.

Yield: 8 servings | Prep: 15 minutes | Cook: 1 hour | Chill: 4 hours

Ingredients:

  • ¾ cup sugar (for caramel)
  • 8 oz cream cheese, softened
  • 1 can (14 oz) sweetened condensed milk
  • 1 can (12 oz) evaporated milk
  • 4 large eggs
  • 1 tsp vanilla extract

Method:

  1. Preheat oven to 350°F.
  2. Melt sugar in a saucepan over medium heat until amber. Pour into a round baking dish, swirling to coat the bottom.
  3. Blend cream cheese, condensed milk, evaporated milk, eggs, and vanilla until smooth.
  4. Pour mixture over caramel.
  5. Place dish in a larger pan filled with hot water (bain-marie).
  6. Bake 60 minutes, until center is just set.
  7. Cool, then chill at least 4 hours.
  8. Run a knife around the edge and invert onto a plate to serve.

3. Churros

Churros are strips of fried dough rolled in cinnamon sugar, crisp outside and soft inside. Street vendors across Mexico serve them hot with a cup of thick chocolate for dipping. They’re simpler to make at home than most people expect.

Yield: 20 churros | Prep: 15 minutes | Cook: 20 minutes

Ingredients:

  • 1 cup water
  • 2 ½ tbsp sugar
  • ½ tsp salt
  • 2 tbsp vegetable oil, plus more for frying
  • 1 cup all-purpose flour
  • 2 large eggs
  • ½ cup sugar mixed with 1 tbsp cinnamon, for coating

Method:

  1. Bring water, sugar, salt, and oil to a boil.
  2. Remove from heat and stir in flour until a dough forms.
  3. Beat in eggs one at a time until smooth.
  4. Heat oil to 375°F in a deep pot.
  5. Pipe dough into 4-inch strips directly into hot oil.
  6. Fry until golden, about 2 minutes per side.
  7. Drain on paper towels, then roll in cinnamon sugar while warm.

4. Arroz con Leche

Arroz con Leche is Mexican rice pudding, simmered slow with cinnamon and a touch of citrus zest. It’s a dessert built from pantry basics, which makes it an easy one to pull together on a weeknight. Serve it warm or chilled, whichever you prefer.

Yield: 6 servings | Prep: 5 minutes | Cook: 35 minutes

Ingredients:

  • 1 cup white rice
  • 2 cups water
  • 1 cinnamon stick
  • Peel of half an orange
  • 3 cups whole milk
  • 1 can (14 oz) sweetened condensed milk
  • ½ cup raisins
  • Ground cinnamon, for serving

Method:

  1. Combine rice, water, cinnamon stick, and orange peel in a saucepan. Simmer 15 minutes, until water is absorbed.
  2. Remove cinnamon stick and peel.
  3. Stir in milk and condensed milk.
  4. Simmer uncovered 20 minutes, stirring often, until thickened.
  5. Stir in raisins during the last 5 minutes.
  6. Serve warm or chilled, dusted with ground cinnamon.

5. Chocoflan

Chocoflan is a two-in-one cake that bakes chocolate cake and flan together in one pan, where they magically swap layers in the oven. It’s sometimes called “impossible cake” because of that trick. Slice it to reveal the marbled chocolate and creamy flan layers side by side.

Yield: 10 servings | Prep: 25 minutes | Cook: 1 hour

Ingredients:

  • ⅓ cup caramel sauce
  • 1 ½ cups chocolate cake batter (boxed or homemade)
  • 8 oz cream cheese, softened
  • 1 can (14 oz) sweetened condensed milk
  • 1 can (12 oz) evaporated milk
  • 3 large eggs
  • 1 tsp vanilla extract

Method:

  1. Preheat oven to 350°F. Pour caramel into the bottom of a greased bundt pan.
  2. Pour chocolate cake batter over the caramel.
  3. Blend cream cheese, condensed milk, evaporated milk, eggs, and vanilla until smooth. Pour gently over the batter.
  4. Cover pan with foil and set inside a larger roasting pan filled with hot water.
  5. Bake 60 minutes, until cake tests clean.
  6. Cool completely, then chill 2 hours before inverting onto a platter.

6. Buñuelos

Buñuelos are thin, crisp fried dough discs dusted with cinnamon sugar, often served around Christmas and New Year’s in Mexican households. They crackle when you bite into them, almost like a sweet cracker. Some families drizzle them with piloncillo syrup instead of sugar.

Yield: 12 buñuelos | Prep: 20 minutes, plus 30 minutes resting | Cook: 15 minutes

Ingredients:

  • 2 cups all-purpose flour
  • 1 tsp baking powder
  • ¼ tsp salt
  • 2 tbsp sugar
  • 2 tbsp butter, melted
  • ½ cup warm water
  • Vegetable oil, for frying
  • ½ cup sugar mixed with 1 tbsp cinnamon, for coating

Method:

  1. Mix flour, baking powder, salt, and sugar.
  2. Stir in butter and warm water to form a soft dough.
  3. Knead 5 minutes, then rest covered for 30 minutes.
  4. Divide into 12 balls and roll each very thin.
  5. Heat oil to 350°F and fry each disc until golden and bubbly, about 1 minute per side.
  6. Drain, then coat in cinnamon sugar while warm.

7. Conchas

Conchas are soft, sweet rolls topped with a shell-patterned sugar crust, named for their resemblance to seashells. They come in pink, white, and chocolate varieties, each with a slightly different crumble on top. A warm concha with coffee is a breakfast classic across Mexico.

Yield: 12 conchas | Prep: 30 minutes, plus 2 hours rising | Cook: 20 minutes

Ingredients:

  • 3 ½ cups all-purpose flour
  • ¼ cup sugar
  • 2 ¼ tsp active dry yeast
  • ½ cup warm milk
  • 2 eggs
  • ½ cup butter, softened
  • ½ tsp salt
  • Topping: ½ cup butter, ½ cup powdered sugar, ½ cup flour, 1 tsp vanilla (and cocoa powder for chocolate version)

Method:

  1. Dissolve yeast in warm milk with a pinch of sugar. Let sit 10 minutes.
  2. Mix flour, sugar, and salt. Add eggs, butter, and yeast mixture. Knead until smooth, about 8 minutes.
  3. Let rise 1 ½ hours, until doubled.
  4. Divide dough into 12 balls, place on baking sheets.
  5. For topping, cream butter and sugar, mix in flour and vanilla to form a paste. Divide and tint or flavor as desired.
  6. Flatten topping into discs, place over dough balls, and score shell patterns with a knife.
  7. Let rise 30 more minutes.
  8. Bake at 350°F for 18-20 minutes until golden on the bottom.

For a wider look at Mexican bread traditions beyond sweet rolls, our best Mexican bread recipes collection covers more everyday staples.

8. Fruit Paletas

Fruit Paletas are Mexican ice pops made from pureed fresh fruit, sometimes layered with cream or chunks of fruit suspended in the ice. Mango, strawberry, and watermelon are popular choices for their bright color and natural sweetness. No ice cream maker needed, just molds and a freezer.

Yield: 10 paletas | Prep: 15 minutes | Freeze: 6 hours

Ingredients:

  • 3 cups chopped fresh mango (or fruit of choice)
  • ⅓ cup sugar
  • 1 tbsp lime juice
  • ¼ cup water

Method:

  1. Blend fruit, sugar, lime juice, and water until smooth.
  2. Taste and adjust sugar depending on fruit sweetness.
  3. Pour into popsicle molds, leaving a little room at the top.
  4. Insert sticks and freeze at least 6 hours.
  5. Dip molds briefly in warm water to release the pops.

9. Capirotada

Capirotada is a Mexican bread pudding traditionally served during Lent, layered with bolillo bread, piloncillo syrup, cheese, nuts, and dried fruit. The combination of sweet and salty might sound unusual, but it works beautifully once baked. Every family seems to have their own version passed down through generations.

Yield: 8 servings | Prep: 20 minutes | Cook: 35 minutes

Ingredients:

  • 6 cups cubed, dried bolillo or French bread
  • 2 cups piloncillo or brown sugar
  • 2 cups water
  • 1 cinnamon stick
  • 2 whole cloves
  • 1 cup shredded queso fresco or mild cheddar
  • ½ cup raisins
  • ½ cup chopped pecans
  • 2 tbsp butter, melted

Method:

  1. Preheat oven to 350°F.
  2. Simmer piloncillo, water, cinnamon, and cloves for 10 minutes to make syrup. Strain.
  3. Toast bread cubes with melted butter until lightly golden.
  4. Layer bread, cheese, raisins, and pecans in a baking dish.
  5. Pour syrup evenly over the layers.
  6. Cover with foil and bake 20 minutes, then uncover and bake 10 more minutes.
  7. Serve warm.

10. Pan de Elote

Pan de Elote is a moist Mexican sweet corn cake, made with fresh or canned corn blended right into the batter. It has a texture somewhere between cornbread and cake, with a subtle corn sweetness in every bite. Serve it warm with a dollop of cream.

Yield: 9 servings | Prep: 10 minutes | Cook: 40 minutes

Ingredients:

  • 2 cups corn kernels (fresh, frozen, or canned)
  • 4 eggs
  • ½ cup butter, melted
  • 1 can (14 oz) sweetened condensed milk
  • ½ cup sour cream
  • 1 cup all-purpose flour
  • 1 tbsp baking powder
  • ¼ cup sugar

Method:

  1. Preheat oven to 350°F. Grease an 8-inch square pan.
  2. Blend corn, eggs, butter, condensed milk, and sour cream until mostly smooth.
  3. Whisk in flour, baking powder, and sugar.
  4. Pour batter into pan.
  5. Bake 35-40 minutes, until a toothpick comes out clean.
  6. Cool slightly before slicing.

11. Jericalla

Jericalla is a baked custard from Guadalajara, similar to flan but left unmolded, with a caramelized top instead of a sauce poured over. It’s less sweet than flan, with a toasty finish from the broiler. Serve it straight from the ramekin.

Yield: 6 servings | Prep: 10 minutes | Cook: 45 minutes

Ingredients:

  • 4 cups whole milk
  • 1 cinnamon stick
  • ¾ cup sugar, divided
  • 5 egg yolks
  • 1 tsp vanilla extract

Method:

  1. Preheat oven to 325°F.
  2. Heat milk, cinnamon stick, and ½ cup sugar until just simmering. Remove cinnamon stick and cool slightly.
  3. Whisk egg yolks, remaining sugar, and vanilla together.
  4. Slowly whisk warm milk into egg mixture.
  5. Pour into ramekins, place in a water bath.
  6. Bake 40 minutes, until just set.
  7. Broil 2-3 minutes until tops are deeply caramelized.
  8. Cool before serving.

12. Polvorones

Polvorones are crumbly Mexican wedding cookies, rolled in powdered sugar while still warm. They melt in your mouth thanks to a generous amount of butter and finely ground nuts. These cookies hold up well in a tin, making them a good one to bake ahead for gatherings.

Yield: 24 cookies | Prep: 15 minutes | Cook: 15 minutes

Ingredients:

  • 1 cup butter, softened
  • ½ cup powdered sugar, plus 1 cup for coating
  • 2 tsp vanilla extract
  • 2 cups all-purpose flour
  • 1 cup finely chopped pecans or almonds
  • ¼ tsp salt

Method:

  1. Preheat oven to 325°F.
  2. Cream butter and ½ cup powdered sugar until fluffy.
  3. Mix in vanilla, flour, nuts, and salt until dough forms.
  4. Roll into 1-inch balls, place on baking sheet.
  5. Bake 14-15 minutes, until bottoms are lightly golden.
  6. Cool 5 minutes, then roll in remaining powdered sugar.

13. Obleas with Cajeta

Obleas are thin, wafer-like discs sandwiched together with cajeta, a Mexican caramel made from goat’s milk. The contrast between the crisp wafer and sticky caramel makes for an addictive little treat. Street vendors often add chopped nuts or coconut between the layers.

Yield: 10 sandwiches | Prep: 10 minutes

Ingredients:

  • 20 oblea wafers (store-bought)
  • 1 cup cajeta (store-bought or homemade)
  • ¼ cup chopped pecans or shredded coconut (optional)

Method:

  1. Spread a generous layer of cajeta on one wafer.
  2. Sprinkle with nuts or coconut if using.
  3. Top with a second wafer, pressing gently to adhere.
  4. Repeat with remaining wafers.
  5. Serve immediately, as the wafers soften quickly once filled.

14. Alegrías

Alegrías are amaranth seed candies bound together with honey or piloncillo syrup, often studded with raisins or nuts. The name means “happiness” in Spanish, fitting for such a cheerful, crunchy snack. These bars date back to pre-Hispanic Mexico and remain popular at markets today.

Yield: 12 bars | Prep: 10 minutes | Cook: 10 minutes | Set: 1 hour

Ingredients:

  • 3 cups popped amaranth seed
  • 1 cup piloncillo or brown sugar
  • ¼ cup honey
  • ¼ cup water
  • ½ cup raisins
  • ½ cup chopped peanuts

Method:

  1. Line a baking dish with parchment paper.
  2. Heat piloncillo, honey, and water until it reaches a thick syrup, about 5 minutes.
  3. Stir in amaranth, raisins, and peanuts until fully coated.
  4. Press mixture firmly into the lined dish.
  5. Let set 1 hour, then cut into bars.

15. Mazapán de Cacahuate

Mazapán de Cacahuate is a crumbly peanut candy that dissolves on your tongue almost the moment it touches it. Made from just ground peanuts and sugar, it’s one of the simplest Mexican sweets to recreate at home. Kids especially love the powdery texture and nutty flavor.

Yield: 10 pieces | Prep: 10 minutes | Chill: 1 hour

Ingredients:

  • 2 cups roasted, unsalted peanuts
  • 1 cup powdered sugar
  • Pinch of salt

Method:

  1. Grind peanuts in a food processor until finely ground but not pasty.
  2. Add powdered sugar and salt, pulse until combined.
  3. Press mixture firmly into small circular molds or form by hand.
  4. Chill 1 hour to firm up before serving.

16. Coyotas

Coyotas are flaky, flat pastries from Sonora filled with piloncillo paste, similar in spirit to an empanada but rolled thin and golden-baked. The edges crisp up while the center stays soft and sweet. They pair well with a mug of hot chocolate or coffee.

Yield: 8 coyotas | Prep: 25 minutes, plus 30 minutes resting | Cook: 20 minutes

Ingredients:

  • 3 cups all-purpose flour
  • ½ cup lard or shortening
  • 1 tsp salt
  • ¾ cup warm water
  • 1 ½ cups grated piloncillo

Method:

  1. Mix flour, lard, and salt until crumbly.
  2. Add warm water gradually to form a soft dough. Rest 30 minutes.
  3. Divide dough and piloncillo into 8 portions each.
  4. Roll dough thin, place piloncillo in center, fold and seal.
  5. Roll filled dough flat again carefully.
  6. Bake at 375°F for 18-20 minutes until golden with dark spots.

17. Camotes Poblanos

Camotes Poblanos are candied sweet potato logs, a specialty of Puebla, rolled in sugar and sometimes flavored with vanilla or fruit. They’re dense and chewy, closer to a confection than a side dish. Street stalls in Puebla have sold these for generations.

Yield: 10 pieces | Prep: 20 minutes | Cook: 45 minutes | Chill: 2 hours

Ingredients:

  • 2 lbs sweet potatoes, peeled and cubed
  • 1 ½ cups sugar
  • 1 cup water
  • 1 tsp vanilla extract
  • Extra sugar, for rolling

Method:

  1. Boil sweet potatoes until very soft, about 20 minutes. Drain and mash.
  2. Simmer sugar and water to a thick syrup, about 10 minutes.
  3. Stir mashed sweet potato into syrup along with vanilla.
  4. Cook, stirring, until mixture thickens enough to hold shape, about 15 minutes.
  5. Spread onto a tray and chill 2 hours.
  6. Shape into logs and roll in sugar before serving.

18. Nicuatole

Nicuatole is a jiggly corn-based pudding from Oaxaca, often tinted pink or left white, with a texture similar to Japanese mochi or Jell-O. It’s lightly sweet, letting the corn flavor come through. Served chilled, it makes a refreshing finish to a spicy meal.

Yield: 8 servings | Prep: 10 minutes | Cook: 15 minutes | Chill: 3 hours

Ingredients:

  • 1 cup masa harina
  • 4 cups whole milk, divided
  • 1 cup sugar
  • 1 cinnamon stick
  • Pinch of salt
  • A few drops red food coloring (optional)

Method:

  1. Whisk masa harina with 1 cup milk until smooth.
  2. Heat remaining milk, sugar, cinnamon, and salt until simmering.
  3. Whisk in masa mixture, stirring constantly.
  4. Cook 10 minutes, until very thick, stirring to avoid lumps.
  5. Remove cinnamon stick. Divide batter, tinting half pink if desired.
  6. Pour into a dish in layers and chill 3 hours before slicing into squares.

19. Ate de Guayaba

Ate de Guayaba is a firm guava paste cooked down until it sets like a thick jelly, traditionally sliced and paired with queso fresco. The tropical, floral flavor of guava shines through even after hours of simmering. It keeps well in the fridge for weeks.

Yield: 1 loaf (about 16 slices) | Prep: 15 minutes | Cook: 1 hour | Set: overnight

Ingredients:

  • 2 lbs ripe guavas, chopped
  • 2 cups water
  • 2 cups sugar
  • 2 tbsp lime juice

Method:

  1. Simmer guavas in water until soft, about 20 minutes.
  2. Blend and strain to remove seeds.
  3. Return puree to the pot with sugar and lime juice.
  4. Cook over low heat, stirring often, until very thick, about 40 minutes.
  5. Pour into a lined loaf pan.
  6. Let set overnight at room temperature or in the fridge.
  7. Slice and serve with queso fresco.

How to Choose a Mexican Dessert for the Occasion

Think about how much time you have before picking a recipe. Fruit Paletas and Mazapán de Cacahuate come together in minutes, while Conchas and Coyotas need time for dough to rise or rest.

Consider who you’re feeding, too. Kids tend to love anything frozen or candy-like, while a dinner party calls for something sliceable like Tres Leches Cake or Flan Napolitano.

DessertPrep EffortBest OccasionMake-Ahead Friendly
Tres Leches CakeModerateBirthdays, partiesYes
Flan NapolitanoModerateDinner partiesYes
ChurrosLowCasual gatheringsNo
Arroz con LecheLowWeeknight treatYes
ChocoflanModerateCelebrationsYes
BuñuelosModerateHolidaysNo
ConchasHighBreakfast, brunchYes
Fruit PaletasLowHot days, kidsYes
CapirotadaModerateLent, family mealsYes
Pan de EloteLowAfternoon snackYes
JericallaLowDinner partiesYes
PolvoronesLowGift tins, holidaysYes
Obleas with CajetaLowQuick treatNo
AlegríasLowSnacking, giftsYes
Mazapán de CacahuateLowKids’ treatYes
CoyotasModerateCoffee pairingYes
Camotes PoblanosModerateSpecial occasionsYes
NicuatoleLowHot weatherYes
Ate de GuayabaModerateCheese boardsYes

For more ideas beyond this list, our 20 Mexican desserts roundup and our best Mexican desserts guide both offer additional recipes worth trying. If you’re rounding out a full menu, pairing sweets with savory dishes from our best Mexican side dishes collection rounds things out nicely.

Where to Find Mexican Dessert Ingredients

Most Mexican dessert ingredients show up in the international aisle of a regular grocery store. Piloncillo, masa harina, canned milks, and cajeta are increasingly common at chains like Walmart, Kroger, and Target.

For specialty items like fresh guavas, oblea wafers, or amaranth seed, a Latin grocery store or Mexican mercado is the better bet. These stores often carry fresher produce and a wider range of piloncillo sizes and cajeta brands than big-box stores.

Online retailers also stock harder-to-find items, especially amaranth seed and oblea wafers, which can be shipped if there’s no Latin market nearby. Check expiration dates on canned milks and piloncillo, since they can sit on shelves a long time before reaching the store.

If a recipe calls for queso fresco or Mexican crema and your store doesn’t carry it, a mild farmer’s cheese or sour cream thinned with a little milk works as a reasonable stand-in.