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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

Frequently Asked Questions

Can I use mascarpone instead of cream cheese in these bars?
Yes, mascarpone makes a lovely substitution that gives the bars an even silkier, more luxurious texture. Because mascarpone is slightly higher in fat and lower in protein than cream cheese, your bars will be a touch richer and softer once set. The macros change only marginally — you may gain a gram or two of fat per serving and lose about a gram of protein. Use the same weight (8 oz / 226g) and follow the recipe exactly as written. Just make sure your mascarpone is well chilled before beating so it whips up smoothly without turning grainy.
What can I use instead of orange blossom water if I cannot find it?
If orange blossom water is unavailable, the easiest swap is the finely grated zest of one small orange combined with a half teaspoon of vanilla extract. The zest provides aromatic citrus oils without adding significant carbs — one whole orange worth of zest contains less than a gram of net carbs. You can also try rose water (start with 3/4 teaspoon), a few drops of pure lemon extract, or a quarter teaspoon of ground mace for a warm, floral-spice note. Omitting the flavoring entirely still leaves you with a creamy, delicious tahini cheesecake bar — just a simpler one.
How should I store these bars for weekly meal prep, and can I freeze them?
For fridge storage, place the cut bars in a single layer in an airtight container with parchment paper between any stacked layers. They keep perfectly for five days at 36 to 40°F (2 to 4°C), and the texture and flavor actually improve after the first 24 hours. For freezing, wrap each bar individually in parchment paper, then in a layer of plastic wrap or place in a freezer-safe zip-top bag with the air pressed out. Frozen bars keep for up to six weeks. To thaw, transfer a bar to the fridge the night before you want to eat it. Avoid thawing at room temperature, as the filling can weep and lose its clean texture.
Can I make this dairy-free for a vegan keto version?
A fully dairy-free version is possible but requires multiple swaps. Replace the cream cheese with a cashew-based or coconut-based vegan cream cheese (check carbs — some brands are surprisingly high). Substitute the ricotta with a firm, blended silken tofu or a cashew ricotta made from soaked raw cashews blended with lemon juice. Use coconut oil in place of butter for the crust. Replace the eggs with 2 tablespoons of ground flaxseed whisked with 6 tablespoons of water and left to gel for 10 minutes. The texture will be denser and less custard-like, closer to a fudgy slice than a cheesecake bar, but still very good. Keep in mind that cashew-based substitutes are higher in carbs than dairy, so recalculate your macros carefully.
Why did my bars crack across the top during baking?
Cracking almost always comes from one of three things: too much air beaten into the batter, too high an oven temperature, or overbaking. When you mix the eggs into the filling, use low speed and stop as soon as each egg disappears — vigorous whipping traps air bubbles that expand in the oven and then collapse into cracks. Make sure your oven is truly at 325°F (use an oven thermometer if you are unsure, since many ovens run hot). Finally, pull the bars while the center still jiggles noticeably. They will look underdone, but they set completely during the long chill. A few hairline cracks are cosmetic and do not affect flavor or texture at all — the pistachio topping hides them nicely.