These ricotta tahini bars are the kind of dessert that makes you forget you are eating keto. A buttery almond flour crust gives way to a cloud-soft filling of whipped ricotta and cream cheese, perfumed with orange blossom water and the faintest breath of cardamom. Ribbons of tahini run through each bar like veins of gold, and a scattering of bright green pistachios across the top adds the crunch every good dessert needs. Every bite tastes like a pastry shop somewhere along the Eastern Mediterranean, except this one fits neatly into your macros.
The nutrition here does the heavy lifting for you. Each serving delivers 52 grams of fat from ricotta, cream cheese, tahini, and butter, keeping you deep in ketosis without a second thought. At just 8 grams of net carbs and a solid 20 grams of protein, these bars hit the keto trifecta: satisfying, macro-friendly, and genuinely indulgent. No tricks, no weird aftertaste, no compromises.
Best of all, this is a true batch-prep recipe. You bake one pan, chill it overnight, and cut clean bars that hold their shape in the fridge for up to five days. Wrap two in parchment, toss them in your lunch bag, and you have a ready-made dessert or afternoon snack for the entire workweek. The flavor actually deepens as the bars sit, which means Wednesday's bar tastes even better than Monday's.
Ingredients (serves 4)
For the almond crust:
- 3/4 cup (84g) blanched almond flour
- 2 tablespoons (28g) unsalted butter, melted
- 1 tablespoon granulated erythritol
- Pinch of fine sea salt
For the ricotta filling:
- 1 cup (246g) whole-milk ricotta cheese
- 8 oz (226g) cream cheese, softened to room temperature
- 2 large eggs, at room temperature
- 3 tablespoons granulated erythritol or monk fruit sweetener blend
- 1 1/2 teaspoons orange blossom water
- 1 teaspoon pure vanilla extract
- 1/4 teaspoon ground cardamom (optional)
For the tahini swirl:
- 2 tablespoons (30g) tahini, well stirred
- 1 teaspoon granulated erythritol (optional, for a hint of sweetness in the swirl)
For the topping:
- 2 tablespoons (15g) shelled pistachios, roughly chopped
- Light pinch of ground cinnamon (optional)
Instructions
Preheat and prepare the pan. Set your oven to 325°F (160°C). Line an 8x8-inch (20x20 cm) baking pan with parchment paper, leaving a couple of inches of overhang on two opposite sides. These overhangs become handles for lifting the slab out cleanly later.
Make the crust. In a small bowl, stir together the almond flour, melted butter, erythritol, and salt until evenly combined and the mixture holds together when pressed. Tip it into the prepared pan and press into an even layer across the bottom using the flat base of a measuring cup or your fingers. Bake for 10 minutes, until the edges just barely turn golden. Remove from the oven and let it cool for 5 minutes while you prepare the filling. Keep the oven at 325°F.
Beat the filling smooth. In a large mixing bowl, beat the softened cream cheese with an electric hand mixer on medium speed (or by hand with a sturdy whisk) for about 60 seconds until completely smooth and free of lumps. Add the ricotta and beat for another 30 seconds until combined. You want a smooth base, but a few tiny curds of ricotta remaining is fine — they add pleasant texture.
Add eggs and flavorings. Crack in the eggs one at a time, mixing on low speed just until each disappears into the batter. Overbeating at this stage introduces too much air and causes cracking. Add the erythritol, orange blossom water, vanilla extract, and cardamom if using, and fold gently until just incorporated.
Pour the filling. Scrape the filling over the pre-baked crust and smooth the surface with an offset spatula or the back of a spoon.
Create the tahini swirl. If your tahini has thickened, stir it with the teaspoon of erythritol to loosen it slightly. Drop small spoonfuls of tahini across the surface of the filling in a rough grid. Using the tip of a butter knife or a toothpick, drag through the dollops in gentle S-curves and figure-eights. Do not over-swirl — three or four passes is enough. You want distinct ribbons, not a uniform blend.
Add the topping and bake. Scatter the chopped pistachios evenly across the surface. Dust with ground cinnamon if desired. Bake at 325°F (160°C) for 30 to 35 minutes. The bars are done when the edges look set and slightly puffed but the center still has a gentle wobble — like a barely set panna cotta. The top should remain pale cream, not golden brown. Resist the urge to overbake. These bars firm up dramatically as they cool.
Cool and chill. Let the pan sit on a wire rack at room temperature for 30 minutes, then cover loosely and transfer to the refrigerator. Chill for at least 2 hours, or ideally overnight, before cutting. The overnight rest is not optional for clean slices — the filling needs time to set fully.
Cut and store. Use the parchment overhang to lift the entire slab onto a cutting board. With a sharp knife run under hot water and wiped dry between cuts, slice into 8 even bars. Each serving is 2 bars. Store in a single layer in an airtight container in the fridge for up to 5 days.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~575 kcal |
| Fat | ~52g |
| Protein | ~20g |
| Total Carbs | ~11g |
| Fiber | ~3g |
| Net Carbs | ~8g |
Nutrition is approximate and calculated based on USDA data for the stated ingredients. Erythritol carbs are excluded from net carb count as they are not metabolized. Exact values may vary by brand.
Tips & Variations
Plan your meal-prep timeline. These bars are designed for a Sunday-bake, Monday-through-Friday rhythm. Bake them Sunday afternoon, let them chill overnight, and cut Monday morning. They hold their texture and flavor beautifully for five full days in the fridge. For longer storage, wrap individual bars tightly in parchment and then plastic wrap, freeze for up to six weeks, and thaw overnight in the refrigerator.
Choose your sweetener carefully. Granulated erythritol works best in this recipe because it dissolves well in the wet filling and leaves no aftertaste once chilled. If you prefer a monk fruit blend, use the same volume but taste the filling batter before pouring — potency varies dramatically between brands. Avoid liquid stevia here, as it can make the filling too loose and adds a noticeable aftertaste in cold desserts. Stay away from maltitol, which has a higher glycemic impact than erythritol and can cause digestive discomfort.
Swap orange blossom for rose water. Both are iconic Mediterranean flavors. If you reach for rose water instead, start with just 3/4 teaspoon — it is significantly more concentrated than orange blossom water. You can also use half a teaspoon of each for a layered floral character that tastes like a Middle Eastern confection.
Watch for hidden carbs in your ricotta. Some commercial ricotta brands bulk up their product with modified food starch, guar gum, or added sugars, which can double the carb count. Read the ingredients list and choose one that contains only milk, whey, vinegar or citric acid, and salt. The same goes for tahini — pure tahini should list nothing but sesame seeds. A single tablespoon of a sweetened tahini can add several unexpected grams of sugar.
Make it nut-free if needed. Replace the almond flour crust with sunflower seed flour in the same quantity. The flavor will be slightly more savory and earthy, which works beautifully with the tahini. Swap the pistachio topping for toasted sesame seeds or unsweetened coconut flakes. The filling itself is already naturally nut-free.