30-Minute Tres Leches Homemade Ice Cream

Prep: 15 minCook: 10 min7 servingsmediumMexican
Tres Leches Homemade Ice Cream with Caramel Swirl

Rich custard-based ice cream infused with the classic tres leches flavor profile of condensed milk and cream. This version swirls caramel sauce directly into the churned base for ribbons of sweet, buttery flavor throughout. The custard is cooked to food-safe temperatures and chilled before freezing, ensuring creamy texture and full flavor development. Serve straight from the ice cream maker for soft-serve consistency or freeze solid for scoopable portions. Perfect for summer gatherings, dessert spreads, or as an indulgent treat alongside tres leches cake.

Ingredients

7 servings
  • 1 ½ cups heavy whipping cream
    coconut cream1:1dairy-freedairy-free

    use full-fat canned coconut cream

    Full guide →
  • ¾ cup milk
    almond milk or oat milk1:1dairy-freevegan

    use unsweetened varieties

    Full guide →
  • 2 large eggs, whole
    pasteurized eggs1:1food safety

    reduces salmonella risk; adjust cooking time slightly

    Full guide →
  • 2 large eggs, yolks only
    pasteurized eggs1:1food safety

    reduces salmonella risk; adjust cooking time slightly

    Full guide →
  • 14 ounces sweetened condensed milk, canned
    almond milk or oat milk1:1dairy-freevegan

    use unsweetened varieties

    Full guide →
  • 1 tablespoon vanilla, extract
    vanilla bean paste1:2premium

    visible flecks and richer flavor

    Full guide →
  • cup caramel sauce, rich buttery, homemade or store-bought
    chocolate sauce1:1flavor swap

    creates chocolate ice cream instead

Instructions

  1. 1

    Combine heavy whipping cream and milk in a 2-quart saucepan over medium-low heat, stirring occasionally, until the mixture just comes to a boil.

  2. 2

    While cream mixture heats, beat whole eggs and egg yolks together at high speed in a separate bowl until thickened and pale yellow.

  3. 3

    Slowly whisk 1/2 cup of the hot cream mixture into the beaten eggs, then gradually pour the egg mixture back into the remaining cream in the saucepan while whisking constantly.

  4. 4

    Return saucepan to low heat and cook, stirring constantly, until the mixture reaches 160 degrees F and is thick enough to coat the back of a metal spoon, then remove from heat.

  5. 5

    Stir in sweetened condensed milk and vanilla, then pour the custard into a clean bowl.

  6. 6

    Cover and refrigerate until fully chilled.

  7. 7

    Transfer the chilled custard to an ice cream maker and freeze according to manufacturer's instructions.

  8. 8

    While the ice cream is churning near the end, slowly drizzle caramel sauce into the machine, keeping it running to create swirls throughout.

  9. 9

    Serve immediately for soft-serve consistency or transfer to a freezer container for later scooping.

Tips

Tip 1

Tempering eggs slowly prevents scrambling; add hot cream gradually to avoid curdling and ensure a silky custard base.

Tip 2

Reaching 160 degrees F kills harmful bacteria while cooking the eggs; use a candy or instant-read thermometer for accuracy.

Tip 3

Chill the custard fully before churning for faster freezing and better texture; warm custard takes longer and may result in ice crystals.

Good to Know

Storage

Transfer to a freezer container with a tight-fitting lid. Keeps frozen for up to 2 weeks; freezer burn may develop after extended storage.

Make Ahead

Prepare custard up to 1 day ahead; cover and refrigerate. Churn and freeze on serving day for best texture and flavor.

Serve With

Serve immediately from the ice cream maker for soft-serve consistency, or freeze in a covered container and scoop after 4-6 hours for firmer texture. Serve with additional caramel sauce drizzled on top.

Common Mistakes

Watch

Add egg mixture too quickly to hot cream to avoid scrambling; whisk constantly while tempering.

Watch

Cook custard above 160 degrees F to avoid food safety risks; use a thermometer and do not boil.

Watch

Churn custard while still warm to avoid large ice crystals; chill for at least 2-3 hours first.

Watch

Freeze in ice cream maker while running when adding caramel to prevent sinking; incorporate gradually.

Substitutions

Dairy-Free Swaps

heavy whipping cream
coconut cream1:1dairy-freedairy-free

use full-fat canned coconut cream

Full guide →
milk
almond milk or oat milk1:1dairy-freevegan

use unsweetened varieties

Full guide →
sweetened condensed milk
dulce de leche0.75:1flavor variationdairy-free

adds deeper caramel notes; reduce caramel sauce amount

Full guide →

General Alternatives

eggs
pasteurized eggs1:1food safety

reduces salmonella risk; adjust cooking time slightly

Full guide →
vanilla extract
vanilla bean paste1:2premium

visible flecks and richer flavor

Full guide →
caramel sauce
chocolate sauce1:1flavor swap

creates chocolate ice cream instead

Find more substitutions →

FAQ

Can I make this without an ice cream maker?

Not easily. Ice cream makers churn as they freeze, incorporating air for smooth texture. Without one, the mixture will freeze into a dense, icy block. A blender method exists but yields inferior results and requires frequent scraping.

What if my custard curdles while cooking?

Strain it through fine-mesh sieve to remove curdled bits. Add the custard to the caramel sauce and freeze as-is; texture may be slightly grainy. Prevent curdling by tempering eggs slowly and keeping heat low, whisking constantly.

How long can I keep homemade ice cream frozen?

Keeps up to 2 weeks in a sealed freezer container. After that, freezer burn develops, affecting texture and flavor. Homemade lacks commercial stabilizers, so it hardens more than store-bought and may develop ice crystals over time.