Blood Orange Ice Cream

As an Amazon Associate I earn from qualifying purchases.

This blood orange ice cream is dense, creamy, and bright with citrus flavor. Blood oranges are naturally high in water, which tends to be the enemy of smooth homemade ice cream. But my recipe solves that with a science-backed custard base: skim milk powder to absorb free water, zest steeped into warm cream for maximum flavor, and juice added only after the custard cools to avoid dulling its flavor. The result tastes like an elevated orange creamsicle–the kind you’d pay too much for at a fancy scoop shop.

3 scoops of blood orange ice cream in a clear glass.

This recipe was born from nostalgia. Back in the heyday of Pinkberry (I just found out they still exist–mind blown!), my favorite frozen yogurt flavor of theirs was blood orange. It had a beautifully sharp citrus flavor, and the raspberry-like sweetness of the blood oranges blended so well with the tangy yogurt. I was never much of a frozen yogurt lover over ice cream, and frankly, I’m glad to see that trend has mostly died out. But I still dream about that blood orange yogurt.

I first made this blood orange ice cream recipe in early 2021. I was deep into a citrus kick mid-pandemic, and I wanted to make Claire Saffitz’s Blood Orange Olive Oil Cake from Dessert Person. I ended up with quite a few leftover blood oranges, and so I decided to finally take a crack at creating a custard version of my favorite Pinkberry treat.

Citrus Infused Ice Cream Made with My Favorite Custard Base

I’m a big proponent of keeping it simple, so I added a bit of blood orange juice and zest to my favorite custard base with no other adjustments. That was my baseline for experimentation, and it turned out to be my favorite iteration. There’s no need to remove the eggs–the citrus flavor shines through beautifully. What you end up with is a citrus-forward ice cream that tastes like an elevated orange creamsicle.

Here are the final specs for this batch. I’ve balanced this specifically for a home freezer temperature of roughly 0°F (−18°C). This is a premium/super premium ice cream that’s soft and scoopable straight from the freezer.

blood orange ice cream calculations, including total fat, total solids, sweetness, freezing point, and serving temperature.
  • Total Fat: 15%. This classifies this as a super-premium recipe.
  • Total Solids: 40%. The skim milk powder does a lot of heavy lifting here to reduce ice crystals by binding up free water.
  • Sweetness (POD): 14.9%. This is on the lower end, which allows the delicate flavors of the blood oranges to shine through.
  • Freezing Point: 27.7°F (−2.4°C). This is the temperature when the custard will begin to freeze.
  • Serving Temp: 11°F (−11.6°C). This is a bit higher than the usual range, but I don’t find that it needs more than a minute outside of the freezer before it’s nice and scoopable.

One more thing worth noting: this method works with any citrus. Regular oranges, lemons, limes–they all follow the same logic, same ratios, same technique. So if you can’t find blood oranges, you’re not stuck. But if you can find them, use them. That deep ruby color and the flavor that comes with it are worth hunting down.

closeup of a spoonful of blood orange ice cream.

How to Prevent Ice Crystals in Citrus Ice Cream

The biggest challenge with citrus ice cream is the juice itself–it’s mostly water, and water is what creates an icy, grainy texture. Here’s how to fight back:

  • Add skim milk powder: This helps absorb free water from the citrus and milk to prevent it from crystallizing.
  • Use stabilizers: I add just a pinch of guar gum to increase the viscosity of the custard, which also helps inhibit crystal growth.
  • Don’t heat the juice: Heating citrus breaks down its fibers, which can lead to a thinner custard that crystallizes more easily.
  • Add enough sugar: Sugar helps depress the freezing point of free water, maintaining a soft and scoopable texture. Don’t try to lower it here–we’re not making health food!
  • Freeze quickly: Chilling the custard overnight and using a compressor-style ice cream machine helps freeze the custard more quickly, creating smaller crystals. Aim for a draw temperature of 22-26°F. Place the ice cream in the back of the freezer (the coldest part) immediately after churning to harden quickly. The faster it hardens, the less time crystals have to form.
  • Airtight seal: Press wax paper or plastic wrap directly onto the surface of the ice cream before putting the lid on to prevent surface frost from forming.

How to Preserve Blood Orange Flavor

To keep that blood orange flavor bright and bold, I steeped the zest directly into the hot custard to infuse the natural essential oils into the fats. Then, I waited to add the vibrant blood orange juice until the custard was cooled to room temperature (75°F). This prevented any of that flavor from cooking off, leading to a super-strong blood orange flavor.

three scoops of blood orange ice cream in a clear glass.

Blood Orange Ice Cream Recipe

This blood orange ice cream is dense, creamy, and intensely citrus-forward with no icy texture. Skim milk powder absorbs free water, zest gets steeped into warm cream for maximum flavor, and juice is added only after cooling to protect every bit of that bright, orange creamsicle taste. Works with any citrus fruit.
Prep Time: 55 minutes
Cook Time: 20 minutes
Churn & Chill Time: 8 hours 30 minutes
Total Time: 9 hours 45 minutes
Servings: 12 servings (3 pints)

Ingredients  

  • 150 g cane sugar
  • 0.3 g guar gum ⅛ tsp, optional
  • 60 g skim milk powder
  • 400 g whole milk 3.25% fat
  • 400 g heavy cream 36% fat
  • 42 g egg yolks from 3 medium eggs
  • 6 g blood orange zest 1 tbsp, from 2 oranges
  • 60 g blood orange juice ¼ cup, from 2 oranges

Equipment

  • Microplane Zester
  • Citrus Juicer
  • 2-Quart Saucepan
  • Whisk
  • Ice Bath
  • Instant-Read Thermometer
  • Fine-Mesh Sieve
  • Compressor-Style Ice Cream Maker

Video

Method

  1. Portion out all of your ingredients so you're ready to go. Crack 42 g egg yolks into a small bowl and whisk well. Set aside.
    overhead view of portioned ingredients for blood orange ice cream.
  2. Zest, then juice 2 blood oranges. This should yield 6 g blood orange zest (about 1 tbsp) and 60 g blood orange juice (about ¼ cup). Set aside.
    blood orange juice in a small plastic container next to a small blue bowl with blood orange zest.
  3. To get the maximum yield, roll the oranges on the counter with firm pressure from your palms. And always zest before juicing; it's hard to zest floppy fruit.
  4. Grab a saucepan that holds at least 2 quarts of liquid. Pour in 150 g cane sugar, then whisk in 0.3 g guar gum (if using) to evenly distribute it.
    whisked sugar and guar gum in a saucepan with a whisk.
  5. Add 60 g skim milk powder and whisk well to combine.
    sugar, guar gum, and skim milk powder in a saucepan with a whisk.
  6. Prepare an ice bath by filling a large bowl with cold water and several handfuls of ice cubes. Set aside.
    overhead view of an ice bath.
  7. Pour 400 g whole milk into the pan with the sugar/SMP mixture, and whisk until the sugar/SMP have mostly dissolved.
    whole milk in a saucepan with sugar, guar gum, and skim milk powder.
  8. Add 400 g heavy cream and whisk again until the mixture feels smooth.
    milk and cream ice cream base in a saucepan with a whisk.
  9. Gently heat the pot over medium-low, whisking constantly, until it reaches 110°F on an instant-read thermometer. Once it reaches temperature, immediately remove it from the heat.
    ice cream base in a saucepan with a thermometer reading "110°F".
  10. Take a ladleful of the warm cream mixture, and stream it slowly into the egg yolks, whisking vigorously to prevent curdling.
    whisked egg yolks and cream in a bowl.
  11. Once the mixture is smooth, pour the egg/cream mixture back into the saucepan, and whisk well until the liquid takes on a yellowish hue.
    ice cream custard base in a saucepan with a whisk.
  12. Return the pan to medium-low heat, and continue warming, whisking constantly, until it reaches 165°F. Once at temperature, immediately remove it from the heat.
    custard ice cream base in a saucepan with a thermometer reading "165°F".
  13. Stir in 6 g blood orange zest, cover, and let steep (off the heat!) for 10 minutes.
    blood orange zest added to custard ice cream base in a saucepan.
  14. Meanwhile, set a fine-mesh sieve over the smaller bowl you set aside for the ice bath.
    a fine mesh sieve set over a stainless steel bowl.
  15. Once steeped, strain the hot custard into the bowl.
    blood orange custard strained through a fine mesh sieve into a stainless steel bowl.
  16. Place the bowl into the ice bath and whisk often for about 15 minutes, or until the custard reaches about 75°F.
    blood orange custard in an ice bath with a thermometer reading "75°F".
  17. Add 60 g blood orange juice to the custard and whisk to combine.
    stirring blood orange juice into cooled blood orange custard with a whisk.
  18. Cover the bowl with plastic wrap and place it in the refrigerator for 4-6 hours, or overnight, to age and chill.
    blood orange custard ice cream base in a stainless bowl covered with plastic wrap.
  19. Once the custard has chilled, pre-chill your ice cream maker according to the instructions. Pour in the custard with the machine running. Allow the custard to churn according to the machine's instructions. This will take anywhere from 20-45 minutes, depending on the machine.
    churning blood orange ice cream in a lello 4080 ice cream maker.
  20. You'll know it's ready when the machine starts to slow down and struggle, and the ice cream has a soft-serve consistency. Ideal draw temperature is 22-26°F.
  21. Scoop the ice cream into pints with wax paper pressed onto the surface to prevent ice crystals, and set in the freezer for at least 4 hours, or overnight, to fully set and age.
    freshly churned blood orange ice cream in a pint container.

Notes

Yield: Approx. 3 pints. A serving is ½ cup.
Stabilization Tips:
  • You can swap the guar gum for your favorite stabilizer or stabilizer blend, or leave it out completely. If leaving it out, consider adding an extra egg yolk.
  • Whisk the guar gum into the sugar to prevent clumping. 
Cooking Tips: 
  • Get all of the ingredients measured out, and set up your ice bath before you start cooking!
  • If you don’t have a thermometer (get one!), the milk will start to steam when it’s close to 110°F, and the custard will coat the back of a spoon when it’s close to 165°F.
  • Strain the custard after cooking to remove any egg bits, and also to remove the orange zest for a creamier texture.
Churning Tips:
  • Let the base rest in the fridge overnight to thoroughly chill and develop flavor. It will churn faster. 
  • Pre-chill your compressor for 10 minutes for a faster churn. 
  • This ice cream has the best texture after an overnight hardening in the freezer. 
Storage Instructions: Store ice cream in an airtight container in the freezer for up to 1 month.

Nutrition facts label for Blood Orange Ice Cream

Samantha Marceau

Samantha has been making homemade ice cream for over a decade, and she's become a little obsessed with getting it right. A professional food writer and editor with more than 10 years of experience working with sites like The Cookie Rookie, Budget Bytes, and Mama Knows Gluten Free, she brings the same attention to detail to her recipes that she does to her writing. Her goal is simple: help you make better ice cream at home.

View all posts by Samantha Marceau

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating