Make sure your ice cream churning insert is frozen for at least 12 hours before starting the recipe.
Blend the blueberries in a blender or food processor, pulsing so that they are not completely smooth, but chopped in small pieces.
Transfer all of the blueberries to a saucepan and heat them over medium-high heat. Cook, stirring occasionally, for 5 minutes. Remove the blueberries from the heat and stir in the optional vanilla extract.
Transfer the cooked blueberries to a medium bowl. Stir in the heavy cream and the sweetened condensed milk.
Cover the mixture with plastic wrap, pressing it lightly to the surface of the mixture to prevent a dried layer forming on top.
Refrigerate the mixture for 4 hours in the refrigerator or 1 hour in the freezer.
Churn according to your ice cream maker's directions. Transfer the ice cream to a loaf pan and freeze for an additional 8 hours or overnight.
Nutrition facts are sometimes provided below and are calculated using an online calculator. With specific brands of ingredients and additions, omissions, or substitutions the nutrition facts may change. We encourage you to use your own nutrition facts calculator to obtain the most accurate nutrition facts for your meal.