Now you can enjoy this shake all year long—and for less than half the calories and sugar.
Credit: Cooking Light

McDonald’s just brought back its seasonal Shamrock Shake—a mint-green milkshake made with soft serve ice cream, "Shamrock Shake syrup" (how mysterious), green dye, and topped with a large dollop of whipped cream.

Though the McDonald’s Shamrock Shake sounds (okay, is) delicious, the nutrition info on it is downright scary. A large, 22-ounce Shamrock Shake has 800 calories (200 of which are from fat), 14g of saturated fat, and 113g of sugar.

Even though it’s meant to be an occasional treat, we wanted to create a Shamrock Shake recipe you can feel good about drinking—but without making it so healthy that it stops being tasty (read: No spinach). Best part? No more waiting until late February to hit the drive-through for this treat—once you know how to make it, you can enjoy our version year-round.

We kept the luxe creamy mint Shamrock Shake flavor you love—but our version has just 248 calories and slashes 76g of sugar from the fast food version. The best part? You still get a satisfying 22-ounce serving. Here’s how we did it.

How to Make a Healthier Shamrock Shake

Serves: 2


  • 1 1/2 cups unsweetened coconut milk
  • 1/2 avocado
  • 4 tbsp. agave nectar
  • 1 tsp. matcha powder
  • 1/2 tsp. pure peppermint extract
  • 6 oz. vanilla Siggis 4% yogurt
  • 1 cup ice

Editor’s Note: This shake is super minty, so if you're not sure how strong you want it, start with 1/4 teaspoon peppermint extract, and give it a taste.


  1. Scoop yogurt into a mini muffin tray and freeze for 1-2 hours.
  2. Combine frozen yogurt with remaining ingredients in a high-powered blender and puree until mixture is smooth and completely blended.
  3. Pour into two milkshake glasses and enjoy.
  4. Optional: Garnish with your favorite whipped cream, fresh mint, and cacao nibs.