High-Protein Vegetarian Dinners for Flexitarians

Six vegetarian dinners delivering 20g or more of protein per serving - egg-based, legume-based, and dairy-based options with macros and batch-cook guidance.

High-Protein Vegetarian Dinners for Flexitarians

The challenge with vegetarian dinner recipes is that most of them were designed for people who did not think hard about protein. A vegetable pasta with no legumes delivers 10-12g of protein at best. A grain bowl with roasted vegetables and no protein anchor delivers similar. These six dinners are different - each is built around a deliberate protein source and delivers 20g or more per plate.

1. Chickpea and Lentil Patties - 22g protein

The chickpea and lentil patties combine two of the best plant protein sources into a single dish. Spiced with turmeric and cumin, bound with egg and sunflower seeds, these are satisfying as a main course, adaptable as a burger substitute, and excellent the next day from cold in a wrap. Serve with the lemon cabbage salad for a complete meal.

  • Protein: ~22g | Calories: ~520 kcal
  • Batch note: Double the batch, freeze half for a future week.

2. Shakshuka with White Beans - 26g protein

The white bean addition transforms this from a 14g protein dish to a 26g one. Make a base of sautéed onion, garlic, red pepper, tinned tomatoes, cumin, and paprika. Add a tin of cannellini beans and simmer for 10 minutes. Create wells in the sauce, crack in 2-3 eggs per person, cover and cook until whites are just set. Serve with whole-grain bread and a sprinkle of feta.

  • Protein: ~26g | Calories: ~490 kcal
  • Batch note: The tomato-bean base keeps for 5 days in the fridge. Add eggs fresh each time.

3. Coconut Curry Lentils - 24g protein

The quick coconut curry lentils with greens is the weeknight dinner that requires the least skill but delivers the most protein-per-effort ratio on this list. Red lentils cook in the curry sauce and collapse into a thick, creamy base. Serve over brown rice or with naan. The greens - spinach or kale stirred in at the end - add fiber and color without changing the flavor profile.

  • Protein: ~24g | Calories: ~550 kcal
  • Batch note: Makes 4 portions. Holds well for 4 days refrigerated.

4. Cottage Cheese and Spinach Stuffed Peppers - 22g protein

Halve 4 large red peppers and remove seeds. Fill with a mixture of 250g cottage cheese, 200g cooked quinoa, a large handful of wilted spinach, a beaten egg, salt, pepper, and smoked paprika. Top with a sprinkle of grated parmesan. Bake at 190C for 30-35 minutes until the filling is set and the pepper edges are soft and slightly charred. The quinoa provides complete protein alongside the cottage cheese for a combination that hits 22g per two halves.

  • Protein: ~22g | Calories: ~410 kcal
  • Batch note: Make 8 halves at once. Refrigerate up to 4 days, reheat in the oven for 10 minutes.

5. Pasta e Fagioli - 20g protein

Italian pasta and bean soup built for dinner rather than starter portions. Sauté onion, carrot, celery, and garlic. Add a tin of cannellini beans, a tin of tomatoes, 600ml vegetable stock, and a parmesan rind. Simmer 20 minutes. Add 100g small pasta, cook until al dente. The beans provide the bulk of the protein; the parmesan rind is optional but adds a depth that is difficult to replicate otherwise. Serve with a generous grating of fresh parmesan.

  • Protein: ~20g | Calories: ~510 kcal
  • Batch note: Make a large batch - it improves on day two as the pasta absorbs the broth. Add extra stock when reheating.

6. Tofu and Edamame Stir-Fry - 28g protein

The highest-protein dinner on this list. Press 300g of firm tofu, cube, and pan-fry until golden (4 minutes per side in a hot, oiled pan). Add 1 cup frozen edamame to the pan with broccoli florets, snap peas, and sliced mushrooms. Stir-fry 5 minutes. Add a sauce of 3 tbsp soy sauce, 1 tbsp sesame oil, 1 tbsp rice vinegar, 1 tsp grated ginger, and 1 tsp cornflour mixed with 2 tbsp water. Toss and serve over brown rice. The tofu-edamame combination is the most protein-dense plant-based dinner available outside of meat.

  • Protein: ~28g | Calories: ~520 kcal
  • Batch note: Best cooked fresh. Pressed tofu can be prepared the night before and refrigerated.

Making These Work in a Real Week

Numbers 1, 2, and 3 are batch-cook friendly and can be made ahead. Numbers 4 and 5 also keep well. Only number 6 really needs to be cooked fresh - and it takes 25 minutes. A week where you batch-cook on Sunday and cook the stir-fry once mid-week requires a total of about 90 minutes of active cooking. For the full weekly plan, see the complete flexitarian meal plan.