Preheat the oven to 170°C. Lightly grease a 30 cm x 20 cm ovenproof dish with olive oil.Heat the extra-virgin olive oil in a large saucepan over medium heat.Add the pasta and fry for 2–3 minutes until golden brown. Drain on paper towel.
Place the onion, garlic, chipotles, tomatoes, ground coriander and oregano in a blender and process until smooth. Transfer the sauce to a pan with the bay leaves and cook over medium heat for approximately 10 minutes, or until thickened.
Stir in the stock, fried pasta and beans, and season with salt and pepper, to taste.Bring to the boil, then reduce the heat and simmer gently, uncovered, breaking up the pasta with a spoon, for about 5 minutes.
Remove the bay leaves, then transfer the mixture to the prepared ovenproof dish and cover loosely with foil. Bake for about 20 minutes, until most of the liquid has been absorbed.
Serve, drizzled with coriander cashew cream and coriander leaves scattered over the top.