Make sure your ice cream mixer's chiller bowl is thoroughly frozen before setting up. This thing really needs time to get cold, and chilling it overnight is recommended. All ingredients are grass fed and pasture raised. If you use only the best ingredients you can find, you will definitely taste the difference.
Separate the eggs and put the yokes in a bowl with the sweetener and salt and whip thoroughly until creamy. If you're doing chocolate, add it the mixture at this point.
In a saucepan over medium heat, heat the heavy cream and the milk of your choosing until it just starts to boil then immediately take off heat. Be very careful not to scorch. Slowly add the hot milk to the egg mixture, a cup at a time, while whipping continuously and keeping the mixture creamy and smooth. Your goal here is to get the eggs hot enough to cook them into a custard without allowing the yolk mixture to coagulate. If you get yellow chunks of cooked egg yolk, you've added the milk too fast (and unfortunately, that's unfixable...trust me.) After blending about 3 cups in you'll be safe to just dump the milk in. Whip thoroughly.
Add the vanilla or any flavorings. Mix it all over a bowl of ice water to help cool it down. Store in fridge for about two hours before adding it to the ice cream maker. When everything is very cold, put your ice cream mixer together and add the chilled mixture. Our mixer takes 20-30 minutes to get to a consistency similar to soft-serve ice cream. This just starts to get good creamy texture and when you finish the process in your freezer those ice crystals will be perfect. If the mixture starts to get too hard, stop the machine before it is working too hard.
Transfer the mixture to a freezer safe bowl or container and finish chilling it in your freezer for two to three hours. The ice cream will setup and have a consistency that will put your favorite Häagen-Dazs to shame!