High-Protein Vegetarian Bowl: Crispy Tofu, Chickpeas and Quinoa
High-protein meatless meals get a bad reputation for either being bland lentil soup or relying on one expensive “fake meat” product to hit the protein number. This bowl does neither – it stacks protein from three genuinely different plant and dairy sources (crispy pan-fried tofu, spiced chickpeas, and a Greek yogurt-tahini sauce) plus quinoa instead of rice, so no single ingredient is doing all the work. It lands at roughly 35g of protein for about 600 calories, costs around $3.25-3.50 a serve, and keeps well for a few days of lunches.
It follows the same batch-cooking logic as our high-protein chicken and lentil bowl and meal prep chicken and rice bowls, just built entirely around plant and dairy protein instead of meat – useful whether you’re vegetarian, cutting back on meat for cost reasons, or just want a solid meatless option in the weekly rotation.
TL;DR
- Roughly 35g protein per serving for about 600 calories – genuinely high for a meatless meal, even if the protein-to-calorie ratio isn’t quite as lean as a chicken-based bowl.
- Three protein sources stacked – crispy pan-fried tofu, spiced roasted chickpeas, and a Greek yogurt-tahini sauce – plus quinoa instead of rice for extra protein and fibre.
- Makes 4 servings, about $3.25-3.50 a serve, and keeps in the fridge for up to 4 days if stored with the sauce separate.
- Easy to make vegan – just swap the Greek yogurt in the sauce for a plant-based yogurt or extra tahini.
Why this actually gets you real protein without meat
Most “high protein meatless meals” you’ll find online either lean on a single processed protein source (a meat substitute, or a protein powder stirred into something) or just call a meal “high protein” because it has beans in it, without doing the maths. This bowl stacks protein the same way a good meat-based bowl does – from more than one place. Firm tofu, pressed and pan-fried until crisp, gets you a genuinely dense hit of complete protein. Chickpeas add more protein plus fibre, which matters for how filling the meal actually is. Quinoa (technically a seed, not a grain) has close to double the protein of white rice for the same serve. And the Greek yogurt-tahini sauce adds a final protein top-up on top of the flavour.
Worth being upfront about: at roughly 600 calories for 35g protein, this bowl’s protein-to-calorie ratio is a bit less lean than a chicken-and-lentil version, mostly because tofu, tahini and the oil used to crisp the tofu carry more fat per gram than lean chicken breast. That’s a normal trade-off with plant-based protein sources rather than a flaw in this specific recipe – 35g of protein from a fully meatless meal is still a genuinely strong result, just don’t expect it to match a 500-calorie lean-chicken bowl gram for gram.
Ingredients (makes 4 servings)
- 400g firm or extra-firm tofu, pressed and cubed
- 1 tbsp cornflour
- 2 tbsp oil, for pan-frying
- 1 x 400g can chickpeas, drained and rinsed
- 1 tsp ground cumin
- 1 tsp smoked paprika
- 1/2 tsp chilli powder (optional)
- 1 cup (180g) quinoa, uncooked
- 2 cups water or vegetable stock, for cooking the quinoa
- 2 cups baby spinach or kale
- 1 cup cherry tomatoes, halved
- 1 Lebanese cucumber, diced
- 1/4 red onion, thinly sliced
- Salt and pepper, to taste
- For the sauce: 3/4 cup (200g) plain Greek yogurt, 2 tbsp tahini, 1 clove garlic (minced), juice of 1/2 lemon, 2-3 tbsp water to thin, pinch of salt
- 2 tbsp pumpkin seeds, to garnish (optional, adds extra protein)
Press the tofu properly – it makes the biggest difference
Method

- Toss the pressed, cubed tofu with the cornflour until lightly coated on all sides. Heat 1 tbsp of the oil in a large non-stick pan over medium-high heat and fry the tofu for 8-10 minutes, turning occasionally, until golden and crisp on most sides. Season with a pinch of salt, remove from the pan and set aside.
- In the same pan, add the remaining oil and the drained chickpeas. Toss with the cumin, smoked paprika, chilli powder (if using) and a pinch of salt, and cook for 5-6 minutes, stirring occasionally, until lightly crisped.
- While the tofu and chickpeas cook, rinse the quinoa under cold water, then add to a saucepan with 2 cups of water or stock. Bring to a boil, reduce to a simmer, cover, and cook for 12-15 minutes, until the water is absorbed and the grains have opened up. Fluff with a fork and set aside.
- Whisk together the sauce ingredients – Greek yogurt, tahini, garlic, lemon juice, water and salt – until smooth, adding water a tablespoon at a time until pourable but still thick enough to coat a spoon.
- Divide the spinach or kale between four bowls or containers as a base. Top with the quinoa, tofu, chickpeas, cherry tomatoes, cucumber and red onion.
- Drizzle with the yogurt-tahini sauce just before eating, and scatter pumpkin seeds on top if using.
Storage and meal prep
Cool the tofu, chickpeas and quinoa to room temperature within 2 hours of cooking, then refrigerate in airtight containers, keeping the sauce and fresh vegetables separate. Stored this way, the cooked components keep for up to 4 days; add the spinach, tomatoes, cucumber and sauce fresh each time you eat, since the leafy greens wilt and the sauce can make everything soggy if it sits overnight. This follows Food Standards Australia New Zealand‘s guidance on cooling and storing cooked food.
Reheat the tofu, chickpeas and quinoa until steaming hot – a quick pan-fry works better than the microwave for keeping the tofu’s crisp texture, though the microwave is fine if you’re short on time. If you want to prep further ahead, the cooked quinoa and roasted chickpeas both freeze well for up to 2 months; tofu’s texture suffers more from freezing, so it’s better cooked fresh if you can.
Nutrition (approximate)
Per serving (1 of 4), this works out to roughly 600 kcal, 35g protein, 27g fat, and 56g carbohydrates. These are estimates based on standard ingredient values, not a lab-tested analysis. For a fully meatless meal, 35g of protein is a strong result – most vegetarian dinners land closer to 15-20g – though the protein-to-calorie ratio here is less lean than a chicken-based bowl, since tofu, tahini and the frying oil all carry more fat per gram than lean meat. If you want to trim the calories down, cutting the frying oil to a light spray and using low-fat Greek yogurt in the sauce are the two easiest places to save.

