Lentil stew: a one-pot recipe with 21 g protein per serving

A one-pot lentil stew for four: exact quantities, a step-by-step method and an estimated 21 g protein and 375 kcal in every serving.

Recipe4 min read · Updated 06.09.2026.

Lentil stew: a one-pot recipe with 21 g protein per serving
Illustration: AI · GymHub

If you are eating less meat, the fair question is whether a pot of vegetables can carry a proper amount of protein. This stew lands at roughly 21 g per serving because it uses 75 g of dry lentils per person, and the whole thing happens in one pan. It is cheap, it reheats well, and it keeps for four days in the fridge.

Prep time and servings

Prep 15 min, cooking 35 min — about 50 minutes in total. The recipe makes 4 servings of roughly 450 ml each.

Brown and green lentils hold their shape, so you get a stew with texture. Red lentils collapse in about fifteen minutes into a thick soup — still good, just a different dish.

Ingredients

  • 300 g dry brown or green lentils (weighed dry)
  • 20 ml olive oil (2 tbsp)
  • 150 g onion (1 large)
  • 150 g carrots (2 medium)
  • 120 g red pepper (1)
  • 10 g garlic (2–3 cloves)
  • 400 g tinned chopped tomatoes, with the juice
  • 30 g tomato purée (2 tbsp)
  • 8 g sweet paprika (1 tbsp)
  • 2 g smoked paprika (1 tsp)
  • 2 g ground cumin (1 tsp)
  • 1 bay leaf
  • 900 ml water or vegetable stock
  • 15 ml red wine vinegar (1 tbsp)
  • salt and black pepper to taste
  • 10 g fresh parsley

Method

  1. Rinse the lentils in a sieve until the water runs clear. Soaking is optional for brown lentils, but two hours in cold water cuts about ten minutes off the cooking time.
  2. Dice the onion, carrot and pepper into roughly half-centimetre pieces. Chop the garlic finely and keep it aside — it goes in later.
  3. Heat the oil in a wide pan over medium heat and cook the onion, carrot and pepper for 6–7 minutes, until the onion softens and loses its raw edge.
  4. Add the garlic, both paprikas and the cumin, and stir for 30–40 seconds, just long enough for the spices to smell warm. Paprika burns quickly, so lift the pan off the heat if it starts to sizzle hard.
  5. Stir in the tomato purée and cook for another minute, then add the tinned tomatoes and break them up with a spoon.
  6. Add the lentils, the bay leaf and 900 ml of water or stock. Bring to the boil, lower the heat and simmer covered for 25–30 minutes, stirring now and then.
  7. Check the lentils — soft, but not mushy. If the stew is too thick, add 100 ml of water; if it is loose, simmer for another 5 minutes with the lid off.
  8. Take it off the heat, remove the bay leaf, then add the vinegar, salt and pepper. The vinegar goes in at the end because lentils soften more slowly in acidic liquid. Scatter the parsley over just before serving.

Nutrition per serving

Estimate per serving, calculated from the quantities above and divided by four:

  • Calories: around 375 kcal
  • Protein: around 21 g
  • Carbohydrates: around 61 g (about 11 g of that is fibre)
  • Fat: around 6 g

The figures shift with the size of your vegetables and how heavy-handed you are with the oil and salt, but rarely by more than ten per cent. The fibre is the quiet win here: 11 g is roughly a third of the daily amount usually recommended for adults.

Variations and swaps

For more protein without many extra calories, stir 200 g of cooked chicken or turkey through the pan at the end. That takes a serving to about 32 g of protein, and the tomato base handles meat as happily as the sauce in these turkey meatballs in tomato sauce.

Vegan version: 200 g of firm tofu, cubed and browned separately in a frying pan, adds roughly 7 g of protein per serving. Swap the smoked paprika for extra cumin, curry powder and a squeeze of lemon and you are much closer to a dal.

No tinned tomatoes? Use 400 g of fresh tomatoes plus an extra tablespoon of purée. Courgette works instead of red pepper, and 150 g of spinach stirred in during the last two minutes costs you nothing in calories.

For meal prep, cool the stew and split it between four containers — four days in the fridge, about three months in the freezer. To avoid eating the same thing five days running, rotate it with rice with tuna and eggs or pasta with chicken.

When to see a doctor

Pulses leave some people bloated, especially if they rarely eat them. Start with half a serving and drink enough water; digestion usually settles within a week or two. If you also get severe stomach pain, blood in your stool, unplanned weight loss, or diarrhoea lasting more than two weeks, that is not the recipe talking and it is worth seeing a doctor.

The short version

One pan, 300 g of dry lentils, 50 minutes, four servings at an estimated 21 g of protein and 375 kcal. Lentils are lower in methionine than meat, but eaten with bread, rice or something dairy alongside, that gap stops mattering. If you want a fast protein top-up after training on top of a meal like this, Greek yoghurt with fruit and walnuts does the job.

General information, not medical advice. If you have a health condition or pain, talk to a doctor before changing how you train.

Read next