Rinse the kidney beans and split peas and place in a soup pot with 7 cups stock. Bring to a boil and simmer for 30 minutes, stirring occasionally so the lentils don’t stick to the bottom and burn (which mine did).
Rinse the rice and add to the pot with the salt. Simmer for another 30 minutes, or until the ingredients are soft.
Meanwhile, combine the meat with the seasonings and shape into balls with about 1 ½ tsp meat.
Heat the oil in a large sauté pan over medium-high and fry the onion with the spices until translucent and lightly brown
Add the meatballs to the onion and fry, stirring often, until browned. Stir in tomatoes and 1 cup stock or water. Cover and simmer for 30 minutes.
Add meatball mixture to the bean mixture, another 2 cups water, the lemon and dill. Bring to a boil, stirring over low heat until almost boiling.
Adjust the seasoning with salt and pepper. Finish off with a topping of parsley (and feta, if you like).