Heat your oven to 220°C/Fan 200°C/Gas 7. Set a large roasting tin on the top shelf to heat up.
Halve or quarter any larger carrots lengthways. Slice 1 cm from the pointy end of the garlic bulb and discard. Tumble the carrots into the roasting tin. Add the garlic bulb. Drizzle with 1 tbsp olive oil. Season with salt and pepper. Roast for 30 mins till golden and tender.
While the carrots cook, peel and finely chop your onion. Put a large pan over a high heat for 1 min. Add 1 tbsp oil to the pan. Add the onion. Cook and stir for 5 mins till tender.
Swirl in 2 tsp each of the cumin and paprika. Drain both tins of beans. Add them to the pan. Fill 1 tin with water (around 400ml). Add it. Season with a good pinch of salt and pepper. Cover. Simmer for 15 mins till the beans are warm and have softened slightly.
While the beans cook, use a veg peeler to peel the zest from your lime. Very thinly slice it into shreds. Cut a few thin slices from your chilli (use as much as you like). Set aside.
Halve and de-stone your avocados. Scoop the flesh into a food processor or blender with the juice from your lime. Season. Blitz till smooth, or just mash it with a fork till smooth. Taste and add a little more salt and pepper if you think it needs it.
Take the roasting tin out of the oven. Squeeze the cloves from the roasted garlic into the beans. Swirl through. Taste. Add more seasoning if you think it needs it. Toss the lime zest with the carrots.
Spoon the beans into bowls. Add a dollop of avocado cream to each bowl. Roughly chop the coriander. Toss the carrots with most of the coriander and any remaining smoked paprika. Pile on top of the beans. Finish with the remaining coriander to serve.