Instead of cream cheese, which is at least 33% fat (roughly 80 grams of fat per 8-ounce block), I prefer to use Neufchatel cheese, which is naturally lower in fat without adding weird chemicals, fake colors, or extra sugars (around 23% fat, so only 48 grams of fat per 8-ounce block). Both kinds contain roughly 16 grams of protein per 8-ounce block. (Ingredients and nutrition information will vary by brand.)
Feel free to substitute spinach or other greens (leaves only, no stems) for the kale!
I personally prefer this with 2 to 3 teaspoons of garlic instead of the onion, and I usually add some rosemary and extra salt as well. Either way, it’s a big hit at family get-togethers!