Rinse the tinned chickpeas and red kidney beans separately under cold water.
Heat some oil in a large pot over medium heat. Throw in the chopped onions, salt and turmeric; cook until they’re golden. Remove some from the pot and set aside to use later as garnish. Add 1 teaspoon of minced garlic and black pepper, and cook for another 2 minutes until it all smells amazing.
Add the soaked and drained lentils, pour in water or broth and bring it to a boil. Turn down the heat and let it simmer for about 30 minutes.
Then mix in the rest of the cooked legumes to the pot and stir in the chopped parsley, coriander, and spinach. Let it simmer for another 15 minutes. Add the reshteh noodles, stirring every now and then so they don’t stick. Cook for about 10 minutes until they’re tender.
Mix in half of the kashk, saving the rest to drizzle on top later. Let it simmer for another 5 minutes.
Serve hot, topped with the remaining kashk, caramelised onions, fried garlic and sautéed mint!