Best vegetarian recipes that actually fill you up
The problem with most vegetarian cooking isn't the absence of meat — it's the absence of thought about protein and texture. Salads are fine. A bowl of pasta is fine. But neither of those keeps you satisfied for four hours. These eight recipes do.
The logic is simple: every dish needs at least one high-protein component (legumes, eggs, dairy) and enough fat and fibre to slow digestion. When those three things are present, it doesn't matter whether there's meat in the bowl.
Dense bean salad
Three types of beans, cucumber, red onion, and parsley in a sharp vinaigrette. The beans handle the protein (around 18g per bowl), the vinaigrette keeps it from tasting like diet food, and it takes 10 minutes.
The technique worth learning: salt the raw red onion for 10 minutes before adding it to the bowl. It draws out the harsh sulphurous compounds that make raw onion unpleasant and leaves behind something mild and slightly sweet.
Chickpea and spinach skillet
Chickpeas cooked in spiced tomato sauce until the sauce thickens and coats everything. Spinach added at the end. Around 17g of protein per serving from the chickpeas alone.
The method that matters: toast the spices (cumin, paprika, coriander) in dry oil for 60 seconds before adding anything else. Spices bloomed in fat release aromatics that water-based cooking can't achieve.
→ Chickpea and spinach skillet recipe
Lentil vegetable soup
Red lentils cooked down until they become part of the broth rather than floating in it. The soup thickens as it cooks, ending up somewhere between a soup and a dal.
Red lentils don't need soaking and cook in 20 minutes. Their starch thickens the broth naturally without any flour or cornstarch. Add a squeeze of lemon at the end — it lifts everything.
→ Lentil vegetable soup recipe
Roasted sweet potato and black bean bowls
Cubed sweet potato roasted until caramelised, served over black beans with avocado, lime, and whatever hot sauce you like. Around 15g of protein per bowl, with over 12g of fibre.
The roasting temperature is 220°C / 425°F. Lower temperatures steam the potato instead of caramelising it, which produces a completely different result. High heat, single layer, don't crowd the pan.
→ Roasted sweet potato and black bean bowls recipe
Miso soup
Dashi base, miso paste, tofu, wakame seaweed. The Japanese standard that takes 8 minutes and works as either a starter or a light meal on its own.
The technique everyone gets wrong: miso should never boil. Add it after the dashi has been pulled from the heat, dissolve it in a small cup of hot dashi first, then pour it back in. Boiling destroys the flavour compounds that make miso taste like miso.
Tips for making vegetarian cooking more satisfying
Layer textures. Every dish should have something soft, something with resistance, and ideally something crisp. The combination signals completeness in a way that single-texture cooking doesn't.
Season aggressively. Without the fat of meat, dishes can taste flat. More salt, more acid (lemon, vinegar), more aromatics (garlic, onion, ginger) compensate.
Protein first. Build every dish around its protein source — beans, lentils, eggs, tofu — and treat vegetables as supporting characters, not the star.





