Scoop the thick coconut cream from the chilled cans into a large cold bowl, leaving the watery liquid behind. Beat for 2-3 minutes until smooth and fluffy.
Whisk the sweetened condensed coconut milk with the peppermint extract, vanilla, salt and food coloring if using, then fold it into the whipped coconut cream until fully combined.
Melt the dark chocolate with the coconut oil in the microwave in 20 second bursts, stirring until smooth. Let it cool for 5 minutes so it is still pourable but not hot.
Drizzle the melted chocolate into the base in a thin stream while gently folding, so it hardens into delicate chocolate flecks throughout.
Transfer to a 9x5 inch loaf pan, smooth the top, cover and freeze for at least 6 hours.
Let the ice cream sit at room temperature for 5-10 minutes before scooping.