High-Protein Keto Pistachio Halva
- Ready in 1h 10m
- 2.7 g net carbs
- 181 kcal
- Serves 16
This post may contain affiliate links, see our disclaimer.

Are you a fan of the sweet and nutty flavor of traditional halva, but looking for a healthier, low-carb alternative? Look no further than our High Protein Keto Pistachio Halva!
This delicious recipe adapted from my original Halva from The New Mediterranean Diet Cookbook combines the rich flavors of coconut butter, tahini, and pistachios, with the added benefits of satiety-inducing collagen powder, and allulose as a natural sweetener. Plus, with the heart-healthy benefits of pistachios, you can indulge guilt-free while still taking care of your health!
Ingredients and Swaps
This keto pistachio halva uses a handful of pantry staples, but each one plays an important role in flavor, texture, and nutrition. Here’s what’s in it and how you can swap if needed.
- Tahini: The base of any good halva, tahini brings that classic nutty flavor and smooth texture. For a twist, you can use sunflower seed butter (for a nut-free version) or almond butter (for a slightly sweeter, milder taste).
- Coconut Butter: Helps the halva set. If you can’t find coconut butter, you can make your own by blending unsweetened shredded coconut in a food processor until smooth.
- Coconut Oil: Keeps the halva firm while giving it a melt-in-your-mouth texture. For a milder flavor, use deodorised coconut oil. If you’re avoiding coconut oil altogether, cocoa butter is a great alternative.
- Collagen Powder: Boosts protein and gives the halva a satisfying texture. You can swap with whey protein isolate, egg white protein isolate, or a plant-based protein powder—just stick with low-carb options to keep it keto. I use collagen powder from Perfect Keto - get 20% off and beef protein isolate from Equip - get 20% off. If your protein powder is sweetened, reduce the sweetener.
- Powdered Low-Carb Sweetener: Allulose is the best choice for a smooth, non-gritty texture. If using granular allulose, blitz it in a coffee grinder or blender first. Erythritol or monk fruit sweetener will work, but they may make the halva slightly more crumbly. My favorite allulose brand is RxSugar - click here to get 20% off RxSugar.
- Vanilla Extract or Powder: Enhances flavor and adds a sweet aroma. Almond extract is another option if you like a marzipan-like twist.
- Cinnamon: Brings warmth and depth. You can use cardamom for a more traditional Middle Eastern flavor, or even a pinch of nutmeg for a cozy touch.
- Pistachios: The star garnish for color, crunch, and heart-healthy fats. You can use raw for a delicate flavor or roast them at a low temperature for extra nuttiness (see roasting tips below). No pistachios? Try macadamias, almonds, or hazelnuts.
- Sea Salt (optional): A small pinch can help balance sweetness and bring out all the flavors.
Can I make this without protein powder?
Yes, but the texture will be softer and less structured. You can replace the protein powder with an equal weight of finely ground nuts or seeds, though the protein content will drop.
Can I make it without coconut products?
Yes, swap coconut butter for nut butter (like almond butter) or more tahini, and replace coconut oil with cocoa butter or grass-fed ghee. Keep in mind the flavor will be different, and the set texture may be slightly softer.
Can I use a different sweetener?
Yes. Erythritol, monk fruit blends, or xylitol can all work, but they may change the texture slightly, and add a slight cooling aftertaste. Powder the sweetener first to avoid any gritty texture.
Can I roast the nuts for extra flavor?
Yes—just follow the low-temperature roasting guide in the recipe below to preserve the healthy fats and antioxidants.
Tips for Best Keto Halva
- Powdered vs granular sweetener? Some brands of granular allulose can make the halva a little grainy. For extra smooth halva, you can blitz it in a coffee grinder or blender first for a silky texture. I use RxSugar Allulose which blends perfectly without powdering—it melted right into the warm tahini for a smooth, creamy texture. (You can get 20% off with this link.)
- Choose the right protein powder. Collagen powder is the most neutral and blends smoothly. If you swap for whey or egg white protein, make sure it’s an isolate (low-carb) and unflavored or lightly flavored with vanilla. I use collagen powder from Perfect Keto - get 20% off and beef protein isolate from Equip - get 20% off.
- Soften gently. Melt tahini, coconut butter, and coconut oil over low heat to avoid scorching or separating the fats.
- Don’t skip the pinch of salt. It makes the sweetness and nutty flavors pop.
- If roasting nuts, use recommended temperature. If roasting pistachios, stick to low heat to preserve their healthy fats and avoid bitterness.
- Line your pan well. Halva can be sticky—parchment paper or a silicone pan makes it easy to remove and slice.
- Chill fully before cutting. Give it at least 1 hour in the fridge so the bars hold their shape cleanly when sliced.
How to Safely Roast Nuts for Halva
Roasting nuts and seeds can be a tricky business. In general, 140 °C/ 285 °F is the threshold above which the antioxidants and omega-6 fats in the nuts become damaged. If you do prefer roasted nuts (I get it, more flavor!), I recommend roasting them at 130 °C/ 265 °F (fan assisted), or 150 °C/ 300 °F (conventional) for 15 to 20 minutes. If you want to use a swap, macadamias are a great option. They are more resilient because of their low omega-6 and can be roasted at 150 °C/ 300 °F.
Similar Recipes You'll Love
Love halva and protein bars? Check out some of these keto recipes:
- High-Protein Keto Chocolate Macadamia Halva
- Vanilla Macadamia Keto Power Bars
- Keto Maple Pecan Protein Bars
Step-by-step
To soften the tahini and the coconut butter, place them in a small saucepan over low heat with the coconut oil. Remove from the heat and set aside to cool for a few minutes.

Add the remaining ingredients (collagen powder, vanilla extract, cinnamon and Allulose. Optionally, you can add a pinch of salt. Stir to combine.

Transfer the mixture into an 8 × 8 inch (20 × 20 cm) parchment-lined pan or a silicone pan, or any pan or container lined with parchment paper.
Evenly top with pistachio nuts (raw or roasted for extra flavor). Place in the fridge for at least 1 hour or until fully set.

Cut into 16 pieces and serve.

To store, keep refrigerated for up to 2 weeks or freeze to up to 3 months.


Recipe
High-Protein Keto Pistachio Halva
★★★★★4.8A low-carb, protein-packed twist on the classic—these sugar-free bars are made with collagen, coconut butter ...
- Hands on
- 10m
- Overall
- 1h 10m
- Servings
- 16
- 2.7 g
- Net carbs
- 8.7 g
- Protein
- 14.9 g
- Fat
- 181
- kcal
Ingredients makes 16 servings
Instructions
To soften the tahini and the coconut butter, place them in a small saucepan over low heat with the coconut oil. Remove from the heat and set aside to cool for a few minutes.
Add the remaining ingredients (collagen powder, vanilla extract, cinnamon and Allulose. Optionally, you can add a pinch of salt. Stir to combine.
Transfer the mixture into an 8 × 8 inch (20 × 20 cm) parchment-lined pan or a silicone pan, or any pan or container lined with parchment paper.
Evenly top with pistachio nuts (raw or roasted for extra flavor). Place in the fridge for at least 1 hour or until fully set.
Cut into 16 pieces and serve.
To store, keep refrigerated for up to 2 weeks or freeze to up to 3 months.
Nutrition per bar
Carbs 6%Protein 19%Fat 75% of calories
- Net carbs
- 2.7 g
- Total carbs
- 7.5 g
- Fiber
- 2.5 g
- Sugars
- 0.8 g
- Protein
- 8.7 g
- Fat
- 14.9 g
- Saturated fat
- 6.5 g
- Calories
- 181 kcal
- Sodium
- 27 mg · 1.19% RDA
- Magnesium
- 21 mg · 5.15% RDA
- Potassium
- 122 mg · 6.08% EMR
Nutrition by ingredient
| Per bar | Net carbs | Protein | Fat | kcal |
|---|---|---|---|---|
| Sesame tahini (unsweetened) | 1.4 g | 2 g | 6.3 g | 70 |
| Coconut butter, organic, unsweetened | 0.3 g | 0.3 g | 2.9 g | 29 |
| Coconut oil, extra virgin | 0 g | 0 g | 3.4 g | 30 |
| Collagen powder, hydrolyzed gelatin powder | 0 g | 5.4 g | 0 g | 21 |
| Allulose, natural low-carb sweetener | 0.1 g | 0 g | 0 g | 1 |
| Vanilla extract, sugar-free, alcohol-based | 0 g | 0 g | 0 g | 1 |
| Cinnamon, spices | 0 g | 0 g | 0 g | 0 |
| Pistachio nuts, unsalted | 0.8 g | 1 g | 2.3 g | 29 |
| Total | 2.7 g | 8.7 g | 14.9 g | 181 |
Serving size bar
- Gluten free
- Dairy free
- Egg free
- Nightshade free
- Pork free
- Avocado free
- Fish free
- Shellfish free
- Pescatarian
- Vegetarian
You may also like

High-Protein Chocolate Macadamia Halva

Ultimate Keto Nut Butter

Keto Chocolate Covered Pink Truffles

Keto Rose & Pistachio Chocolate Bark

Easy 5-Ingredient Keto Nutella

Chewy Low-Carb Peanut Butter Cookies

Low-Carb Caramelized Pecans

Keto Macadamia Coconut Collagen Butter

Keto Chocolate Nutella Cups

Keto Spiced Nut Chocolate Bark

Keto Chocolate Buttercream Truffle Roses

Low-Carb Chocolate Hazelnut Spread

Easy Macadamia Keto Hummus

Keto Raspberry & Lemon Cups

3 Ingredient Keto Chocolate Macadamia Clusters

Keto Strawberry Chocolate Bark





Comments & ratings (10)
I have your Mediterranean Cook Book and was just about to make the Halva when I saw your blog. I was so happy because you gave actual measurements for the sweetener rather than "to taste", and you changed it to allulose which I really like. I made my own tahini and coconut butter and used roasted pecans instead of pistachios and OMG is this good. You took me back to my childhood with my favorite candy without the guilt, and the extra boost of protein. Thank you, thank you, thank you. I'm going through chemo right now and had such a craving for something sweet. It has the texture I remember, and was like a hug from the past. Absolutely, to die for!
Thank you so much Judy! We tried to keep the Mediterranean keto cookbook sweetener-free so it was only mentioned as an option. I do recommend allulose as the best sweetener option. I think it works perfectly - just like sugar!
Do I need to remove the skins from the pistachio nuts?
This looks so great. Unfortunately, I soaked my pistachio nuts too long and they got mushy. I was trying to remove the skins.
So I need to know whether or not I should remove the skins at all.
Thank you very very much. I’m absolutely craving this. I hope your twins are doing well
Hi Judy, you can keep them on or peel them - it's totally up to you! The skins won't make the halva bitter like it would happen if you used hazelnuts. If you're soaking the pistachios, make sure to dehydrate them completely before using in this recipe - you want to keep them crunchy. I hope this helps! 😊
It’s absolutely delicious. I made a half recipe in a loaf pan. I love the texture. Can I freeze half of it?
Thank you for all your hard work.
Thank you so much for the lovely feedback! Yes, absolutely, halva freezes very well 😊
Do you use raw tahini or toasted tahini? The product link for tahini in your recipe is not working.
Whichever you like more! In this one I used raw tahini (made from hulled sesame seeds that have not been roasted or are very lightly roasted) but you could use dark tahini (made from unhulled sesame seeds that are more heavily roasted) if you prefer the flavor. Thanks for letting me know, I'll fix the link.
I don’t usually comment on recipes, even if I like them. But your Halva recipe is fantastic, so I had to leave you a congratulations! Even my non-keto friends loved it, saying it was much lighter than regular Halva. It’s the perfect dessert for a meal that has too a few protein grams. Thanks so much for creating this!
Thank you so much, I'm, glad you like this one! A friend challenged me to create a chocolate macadamia version so this is my task for today. Stay tuned! 😊