Imagine cracking open a meal-prep container on a busy Wednesday and finding golden, oregano-crusted tofu nestled beside thick slabs of seared halloumi, a tangle of cucumber and briny Kalamata olives, and a generous drizzle of garlicky dill yogurt pulling the whole thing together. That is exactly what these Mediterranean lunch bowls deliver. The flavors are bright, layered, and deeply satisfying — smoked paprika and cumin give the tofu a warm backbone, while the salty squeak of halloumi and the cool herby yogurt create the kind of contrast that keeps you reaching for the next bite.
Each bowl packs roughly 53 grams of fat, 36 grams of protein, and only 7 grams of net carbs, placing it firmly in the keto sweet spot. The fat comes from quality sources — extra-virgin olive oil, full-fat Greek yogurt, halloumi, and feta — while the tofu and halloumi together deliver a protein punch that will carry you through the afternoon without a slump. There are no hidden starches, no sugary dressings, and no sneaky carb traps to worry about.
From a practical standpoint, this recipe was built for Sunday meal prep. You bake two full blocks of tofu on a single sheet pan, sear the halloumi in one quick batch, whisk together the yogurt sauce, and chop the vegetables. The whole thing takes about forty minutes from start to finish. Divide it into four containers, stack them in the fridge, and you have satisfying lunches sorted through Thursday. The tofu actually improves as it absorbs the marinade flavors overnight, and the dill yogurt stays creamy and fresh for days.
Ingredients (serves 4)
For the Mediterranean tofu:
- 2 blocks (14 oz / 400g each) extra-firm tofu, drained and pressed
- 3 tablespoons (45ml) extra-virgin olive oil
- 1 teaspoon dried oregano
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon garlic powder
- 1/2 teaspoon fine sea salt
- 1/4 teaspoon black pepper
For the halloumi:
- 8 oz (225g) halloumi cheese, sliced into 1/4-inch (6mm) thick pieces
- 1 tablespoon (15ml) extra-virgin olive oil
For the creamy dill yogurt:
- 3/4 cup (180g) full-fat Greek yogurt
- 2 tablespoons (30ml) extra-virgin olive oil
- 2 tablespoons fresh lemon juice (about 1 lemon)
- 2 tablespoons fresh dill, finely chopped
- 1 small clove garlic, finely grated or minced
- 1/4 teaspoon fine sea salt
For the bowl assembly:
- 4 cups (120g) baby spinach
- 1 medium English cucumber (about 8 oz / 240g), diced
- 1/2 cup (75g) Kalamata olives, halved
- 2 oz (60g) feta cheese, crumbled
- 2 tablespoons thinly sliced red onion (about 1/4 of a small onion)
- Lemon wedges, for serving
Instructions
Press the tofu. Wrap each block of tofu in a clean kitchen towel or several layers of paper towels. Set a heavy skillet or cutting board on top and press for at least 10 minutes while you preheat the oven and prepare other ingredients. This removes excess moisture and helps the tofu develop a golden crust in the oven.
Preheat the oven to 400°F (200°C). Line a large rimmed baking sheet with parchment paper.
Season and arrange the tofu. Cut each block into 3/4-inch (2cm) cubes — you should get roughly 40 to 48 pieces total. Transfer to a large mixing bowl. Drizzle with the 3 tablespoons of olive oil, then sprinkle the oregano, cumin, smoked paprika, garlic powder, salt, and black pepper over the top. Toss gently with your hands or a spatula until every piece is evenly coated. Spread the cubes in a single layer on the prepared baking sheet with a little space between each piece.
Bake the tofu for 25 minutes, flipping once halfway through at the 12-minute mark. The cubes are done when the edges turn deep golden and the surfaces feel firm and slightly crispy to the touch. Remove the sheet from the oven and let the tofu cool on the pan for 5 minutes — it will firm up further as it sits.
Sear the halloumi while the tofu bakes. Heat 1 tablespoon of olive oil in a large nonstick or cast-iron skillet over medium-high heat. Once the oil shimmers, lay the halloumi slices in the pan in a single layer. Sear without moving for 2 minutes until the underside is deeply golden brown, then flip and sear the other side for 1 to 2 minutes more. Transfer to a plate and let cool. Once cool, cut each slice into bite-sized strips.
Make the dill yogurt. In a small bowl, whisk together the Greek yogurt, olive oil, lemon juice, dill, garlic, and salt until smooth and creamy. Taste and adjust the salt or lemon to your preference. The sauce should be pourable — if it feels too thick, stir in a teaspoon of cold water at a time until it reaches a drizzling consistency.
Prepare the salad components. Dice the cucumber, halve the olives, thinly slice the red onion, and crumble the feta. Keep these ready for assembly.
Assemble the bowls. Divide the baby spinach evenly among four meal-prep containers. Top each with a quarter of the baked tofu cubes and halloumi strips. Add the diced cucumber, olives, red onion, and feta crumbles alongside. Spoon the dill yogurt into small separate containers or silicone cups to keep it from making the greens soggy. Tuck a lemon wedge into each container. Seal and refrigerate.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~685 kcal |
| Fat | ~53g |
| Protein | ~36g |
| Total Carbs | ~9g |
| Fiber | ~2g |
| Net Carbs | ~7g |
Nutrition is approximate and based on the stated ingredients and brands; values may vary depending on the specific tofu, halloumi, and yogurt used.
Tips & Variations
Store the yogurt sauce separately. The single most important step for meal-prep success here is keeping the dill yogurt in its own small container or silicone cup inside the meal-prep box. If it sits directly on the spinach or tofu for days, the greens will wilt and the tofu will lose its texture. Drizzle the sauce on right before eating for the best results.
Swap the halloumi for extra feta if needed. Halloumi can be pricey or hard to find depending on where you shop. Doubling the feta to 4 oz (115g) total and adding an extra tablespoon of olive oil will keep the fat content on target while shifting the flavor toward a tangier, creamier profile. Your net carbs and macros will stay nearly identical.
Watch for hidden carbs in flavored yogurt. Always use plain full-fat Greek yogurt with no added sugar. Even brands labeled "plain" can vary from 3 to 8 grams of carbs per serving depending on how they strain it. Check the label and aim for yogurt with 4 grams of total carbs or less per 3/4 cup serving. Fage Total and Chobani Whole Milk Plain are both reliable choices.
These bowls reheat well — or skip reheating entirely. Eaten cold straight from the fridge, these bowls taste like a hearty Mediterranean salad. If you prefer warm tofu and halloumi, microwave just the protein components for 60 to 90 seconds and add them back on top of the fresh greens. The dill yogurt should always stay cold.
Add a fat boost with avocado on serving day. If you find yourself short on energy in the afternoon, slice a quarter of a ripe avocado onto your bowl right before eating. This adds roughly 7 grams of fat and keeps net carbs nearly unchanged, since avocado is mostly fiber. It also adds a creamy richness that pairs beautifully with the tangy yogurt and salty cheese.