Baharat is the warm, fragrant spice blend that anchors kitchens from Istanbul to Beirut, and it turns plain baked tofu into something genuinely crave-worthy. Think cinnamon-kissed paprika, toasty cumin, and a whisper of clove pressed into thick tofu slabs and roasted until the edges go golden and slightly crisp. Pair that with a bright, herby cauliflower tabbouleh and a cloud of tangy whipped feta, and you have a Mediterranean lunch bowl that tastes nothing like diet food.

Each serving delivers roughly 56 grams of fat and only 9 grams of net carbs, putting it squarely in the ketogenic sweet spot. The fat comes from quality sources — extra-virgin olive oil, real feta, and cream cheese — while 30 grams of protein per bowl keeps you fueled through the afternoon without a blood sugar crash. This is high-fat eating that actually tastes like a proper meal, not a workaround.

Best of all, these bowls are designed for batch cooking. One hour of weekend prep yields four ready-to-grab lunches that hold up beautifully in the fridge for three to five days. The tofu firms up even more as it cools, the tabbouleh stays crisp without wilting, and the whipped feta keeps its creamy texture all week long. Pack it, grab it, eat it cold or warm it up — either way works.

Ingredients (serves 4)

For the Baharat Tofu:

  • 2 blocks (14 oz / 400g each) extra-firm tofu
  • 2 tbsp (30ml) extra-virgin olive oil
  • 1 tbsp baharat spice blend
  • 3/4 tsp fine sea salt
  • 1/2 tsp black pepper

For the Cauliflower Tabbouleh:

  • 1 small head cauliflower, cut into florets (~12 oz / 340g florets)
  • 1 cup packed flat-leaf parsley, finely chopped
  • 1/4 cup fresh mint leaves, finely chopped
  • 2 tbsp (30ml) extra-virgin olive oil
  • 2 tbsp fresh lemon juice
  • 1/2 tsp fine sea salt
  • 1/4 tsp black pepper

For the Whipped Feta:

  • 6 oz (170g) crumbled feta cheese
  • 3 oz (85g) cream cheese, softened
  • 1 1/2 tbsp (22ml) extra-virgin olive oil
  • 1 tbsp fresh lemon juice
  • 1 small garlic clove, minced
  • Pinch of red pepper flakes

For Assembly:

  • 3 tbsp (25g) pine nuts, toasted
  • 1/3 cup (40g) kalamata olives, pitted and halved
  • 1 tbsp extra-virgin olive oil, for drizzle
  • Sumac, for sprinkling (optional)
  • Fresh mint leaves, for garnish

Instructions

  1. Press the tofu. Drain both blocks of tofu and wrap them in a clean kitchen towel or several layers of paper towel. Place a heavy skillet or cutting board on top and press for at least 15 minutes. This step removes excess moisture and is essential for achieving firm, flavorful slabs that hold their texture through several days of storage.

  2. Preheat the oven. Set your oven to 400°F (200°C) and line a large rimmed baking sheet with parchment paper.

  3. Season the tofu. Slice each pressed tofu block crosswise into 6 rectangular slabs, giving you 12 pieces total (3 per serving). In a large bowl, combine the olive oil, baharat spice blend, salt, and pepper. Add the tofu slabs and gently toss until every piece is evenly coated. Arrange the slabs in a single layer on the prepared baking sheet with a little space between each piece.

  4. Bake the tofu. Roast for 15 minutes, then carefully flip each slab and bake for another 12 to 15 minutes. The tofu is done when the surface looks dry and matte with golden-brown edges that are just beginning to crisp. Remove from the oven and let cool completely on the baking sheet. The slabs will firm up further as they cool.

  5. Make the cauliflower tabbouleh. While the tofu bakes, pulse the cauliflower florets in a food processor in short bursts until they resemble coarse couscous — about 8 to 10 pulses. Be careful not to over-process; you want distinct small grains, not a paste. Alternatively, grate the florets on the large holes of a box grater. Transfer the riced cauliflower to a large bowl and add the chopped parsley, mint, olive oil, lemon juice, salt, and pepper. Toss everything together thoroughly. The tabbouleh is used raw, which keeps it crunchy and fresh for days of meal prep. Taste and adjust the lemon and salt to your preference.

  6. Make the whipped feta. Add the crumbled feta, softened cream cheese, olive oil, lemon juice, minced garlic, and red pepper flakes to a food processor or high-powered blender. Process for 60 to 90 seconds, scraping down the sides once, until the mixture is completely smooth and billowy. If it seems too thick, add a teaspoon of water at a time and pulse again. Transfer to a jar or airtight container.

  7. Toast the pine nuts. Place the pine nuts in a dry skillet over medium-low heat. Stir frequently for 3 to 4 minutes until they turn golden and fragrant. Watch them closely — pine nuts go from toasted to burnt in seconds. Slide them off the hot pan immediately onto a plate to cool.

  8. Assemble the meal-prep bowls. Divide the cauliflower tabbouleh among four airtight containers, spreading it across the bottom. Arrange 3 tofu slabs on top of each portion. Scatter the halved kalamata olives and toasted pine nuts evenly among the bowls. Drizzle each with a little olive oil and sprinkle with sumac if using. Spoon the whipped feta into four small separate containers or silicone cups to keep it from making the tabbouleh soggy. Refrigerate everything promptly.

  9. To serve. When ready to eat, dollop the whipped feta over the bowl and garnish with fresh mint. These bowls are excellent eaten cold, straight from the fridge. If you prefer warm tofu, remove the feta and microwave just the tofu and tabbouleh for 60 to 90 seconds, then add the cold whipped feta on top for contrast.

Nutrition per Serving

Nutrient Amount
Calories ~650 kcal
Fat ~56g
Protein ~30g
Total Carbs ~12g
Fiber ~3g
Net Carbs ~9g

Nutrition is approximate and calculated based on the stated ingredients and quantities. Actual values may vary by brand.

Tips & Variations

Buying or making baharat. Look for baharat spice blend at Middle Eastern grocery stores or order it online. To make your own, whisk together 1 teaspoon each of ground black pepper, paprika, and ground coriander with 1/2 teaspoon each of ground cinnamon, ground cumin, and ground cardamom, plus 1/4 teaspoon each of ground cloves and ground nutmeg. This yields about 2 tablespoons — exactly what the recipe needs.

Keep the whipped feta separate. This is the single most important meal-prep tip for this recipe. If you stir the feta directly into the bowl before storing, moisture from the tabbouleh will thin it out and make the cauliflower base soggy by day three. Small mason jars, silicone baking cups with lids, or even reusable condiment containers all work well.

Watch for hidden carbs in store-bought spice blends. Some pre-mixed baharat blends include sugar, maltodextrin, or starch as fillers — all of which add carbs that are not accounted for in this recipe's nutrition. Always check the ingredients list and opt for blends that contain only whole spices. Pure spice blends without additives are the safest bet.

Swap the pine nuts if needed. Pine nuts add a buttery richness that suits the Mediterranean flavor profile, but they can be expensive. Slivered almonds, roughly chopped walnuts, or even hemp hearts are solid keto-friendly substitutes that will keep the fat content high and the carbs low. Toast them the same way for the best flavor.

Double the tofu for the week. If you eat these bowls frequently, bake four blocks of tofu at once instead of two. The extra baharat tofu stores perfectly in the fridge for up to five days and can be tossed into salads, wrapped in lettuce with tahini, or eaten as a high-protein snack on its own. The spice coating acts almost like a dry brine and improves in flavor after a day or two.

Frequently Asked Questions

Is this bowl really filling enough for a keto lunch?
Absolutely. At 650 calories with 56 grams of fat, this bowl is designed to keep you satiated well into the afternoon. Fat is the most satiating macronutrient on a ketogenic diet, and this bowl delivers it from multiple sources — olive oil, feta, cream cheese, and pine nuts. The 30 grams of protein from the tofu and dairy add staying power without spiking insulin. If you find you need even more energy, drizzle on an extra tablespoon of olive oil, which adds about 120 calories of pure fat without touching the carb count.
Can I use a different type of cheese instead of feta for the whipped dip?
You can, though the flavor profile will shift. Soft goat cheese (chèvre) is the closest substitute and keeps the tangy Mediterranean character — use the same weight and method. Ricotta salata blended with the cream cheese also works but produces a milder result. Avoid pre-crumbled feta packed in liquid, as it tends to be gummy and overly salty when blended. Block feta that you crumble yourself produces the smoothest, creamiest whip.
How long do these meal-prep bowls last in the fridge?
The assembled bowls keep well for four to five days when stored in airtight containers at or below 40°F (4°C). The baked tofu actually improves over the first day as the baharat seasoning penetrates deeper. The cauliflower tabbouleh stays crunchy because raw riced cauliflower releases far less moisture than cooked. The whipped feta, stored separately, holds its texture for a full five days. Do not freeze these bowls — the tofu becomes spongy and the cauliflower turns mushy after thawing.
How can I make this dairy-free for vegan keto?
Replace the whipped feta with a dairy-free tahini sauce: blend 1/4 cup tahini, 2 tablespoons lemon juice, 1 small garlic clove, 2 tablespoons extra-virgin olive oil, and 2 to 3 tablespoons of water until smooth and pourable. Skip the cream cheese entirely. This substitution keeps the fat content high thanks to the tahini and olive oil, adds a nutty depth that suits the Mediterranean theme, and drops the net carbs by about 1 gram per serving. The tofu and tabbouleh components are already fully vegan.
Can I use firm tofu instead of extra-firm, or does it matter?
Extra-firm is strongly recommended for this recipe. Firm tofu contains more water, which means it will steam rather than roast in the oven, resulting in softer slabs that crumble more easily during storage and reheating. If firm tofu is all you can find, press it for at least 30 minutes instead of 15, and consider slicing the slabs a bit thicker so they hold together better on the baking sheet. You may also need to add 3 to 5 extra minutes of baking time to achieve the same dry, golden exterior.