Place a dry frying pan over low heat. Once the pan is hot, lightly toast the cumin, caraway and fennel seeds for 2 minutes. They will start to pop and smell fantastic. Set the toasted seeds aside.
Increase the heat to medium-high and add 2 tablespoons of olive oil to the same pan – don’t fret if you missed a few seeds in the pan – followed by the chopped red onion. Cook until the onion starts to darken (6 to 8 minutes) – stirring occasionally. Add half the sliced garlic and 1/2 teaspoon of chilli powder (or more to taste). Stir frequently and cook for another 2 minutes until the garlic is fragrant and the chilli powder evenly coats the onions.
Place the cooked onion mix in the bowl of a food processor with the toasted spices. Add the drained roasted red peppers, 1 tablespoon tomato paste, 1 tablespoon lemon juice, 1 teaspoon salt and half a cup of water. Blitz it into a smooth sauce, about 1 minute.
Return the red pepper sauce to the pan and place it back on medium-high heat. Stir through the butter beans (or other legumes) – breaking a few beans with the spatula as you go – and simmer for 15 minutes or until the sauce is thick and sticking to the beans.
Meanwhile, whisk 2 tablespoons tahini with 2 tablespoons water, a pinch of salt, the lemon zest and a squeeze of lemon juice (about ½ tablespoon). Whisk until you have a creamy, smooth and pourable sauce. Add more water, 1 teaspoon at a time, if needed.
When the beans are almost ready, make the garlic and almond topping. Heat 2 tablespoons extra virgin olive oil in a small saucepan on medium heat for 1 minute. Add the remaining sliced garlic and chopped almonds. Cook for a few minutes – swirling the saucepan now and then – until the garlic is lightly golden. Take care not to let the garlic go too dark or it will be bitter. Carefully decant everything into a small heat-resistant bowl if the garlic turns darker than lightly golden, or simply remove the saucepan from the heat. Keep an eye on the garlic because it will continue to cook while in the hot oil.
Stir a teaspoon of rose water through the cooked bean stew. Taste and add more salt if needed.
Spoon the beans into a shallow serving bowl. Drizzle it with the tahini sauce, pour over the garlic and almond oil, and scatter with dill fronds. Serve immediately.