Chill the ice cream bowl for at least 24 hours or until solid. You should not hear any water sloshing around when you shake the bowl.
In a food processor, combine 1 cup of pistachios with 1/4 cup of granulated sugar. Process until finely ground.
Add whole milk to a large saucepan and heat over medium. Add the pistachio mixture and stir to combine.
Bring to a simmer. Once simmering, remove from heat and cover with a lid. Allow to steep for 1 hour.
Strain the pistachios out of the mixture, pressing down as you strain to release as much flavor as possible.
Return the milk mixture to the saucepan and again bring it to a simmer. Once it starts to simmer, remove the pan from the heat.
In a separate medium bowl, whisk together the egg yolks and remaining granulated sugar until smooth and pale yellow in color.
Add about 1/2 cup of the hot milk to the egg and sugar mixture and whisk constantly until combined.
Then, add the tempered egg mixture back into the saucepan with the remaining hot milk.
Heat the saucepan on low. Stirring constantly, heat until the base has thickened enough to coat the back of a spoon. This should take a few minutes.
Strain the mixture into a bowl to remove any pieces of egg that may have cooked.
Add the heavy cream, vanilla extract, and almond extract and stir to combine.
Then, add green food coloring, a little at a time, until you reach your desired green coloring.
Cover the bowl with plastic wrap making sure to have the plastic wrap touching the surface of the ice cream base. This will help keep it from forming a skin while chilling. Refrigerate for at least 3 hours, or until cold.
Churn the ice cream mixture in the bowl of your ice cream machine according to your manufacturer’s instructions (mine took about 20 minutes), until it is thick and the consistency of soft-serve ice cream.
In the last two minutes, add the remaining pistachios and churn until they are evenly distributed.
Spoon the ice cream into a shallow container or a loaf pan. Press plastic wrap or wax paper to the surface of the ice cream. Freeze for at least 4 hours, or until solid. Let sit at room temperature for about 5 minutes before serving.