Cook the finely chopped vegetables and garlic in ½ the olive oil for 10 minutes until softened.
Stir in the ground spices and cook for 1 minute until fragrant.
Stir in the red lentils, tomatoes, vegetable stock, and salt and pepper to taste. Bring the mixture to a boil.
Reduce the heat to low, cover the pot, and simmer for about 20-25 minutes until the lentils are tender.
Use a stick blender, or a countertop blender, to partially puree 1/2 the soup until smooth and creamy. If using a countertop blender, work in batches and take care with the hot soup.
Return the soup to the pot and adjust the seasoning if needed.
In a small dry frying pan, cook the seeds in the remaining olive oil over medium heat until they become fragrant and lightly browned, then stir in the lemon juice, dried mint and chilli flakes if using. Set aside to cool.
Ladle the soup into serving bowls, spoon the seed oil mix on top and garnish with the fresh mint.
Notes
Non-fasting day? Can be served with wholemeal flatbread or pitta bread, or a slice of sourdough.
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat and serve.
Batch cook and freeze in portions for up to 2 months. Defrost and reheat before serving.
If following a gluten free diet, please check the label of the stock to ensure there are no sources of gluten.