Chef Caroline Nelson’s quick, easy and wholesome Spicy Beans on Flatbreads.

  • Serves: 2 people
  • Prep time: 10 minutes
  • Cooking time: 10 minutes
    • Mexican
    • Vegetarian

    Caroline’s Spicy Beans on Flatbreads

    Recipe Information

    Print page

    1 small Onion

    1 small mild Red Chilli (optional)

    1 Garlic Clove

    ½ Red Onion

    2 x ripe Tomatoes

    20g fresh Coriander

    2 x Lime

    1/4 ripe Avocado

    400g tin Black-eyed Beans

    2 x tsp Rapeseed Oil (10g)

    2 x teaspoons Smoked Paprika

    1 teaspoon ground Cumin

    400g tin Chopped Tomatoes

    2 x Eggs

    1 teaspoon White Wine Vinegar (5g)

    2 x wholemeal Flatbreads (35g each)

    4-6 x Jalapenos (drained from a jar – optional)

    Salt (optional) and freshly ground Black Pepper


    To make the beans, cut the onion in half, then peel and finely chop.

    Cut the chilli in half, if using and remove the seeds and finely chop.

    Trim the garlic, then peel and finely chop.

    To make the salsa, peel the red onion and finely chop.

    Cut the tomatoes into quarters, then remove the seeds and finely chop.

    Strip the leaves from the coriander and finely chop (reserving a few leaves to garnish).

    Place everything in a bowl and season lightly with salt (optional) and freshly ground black pepper.

    Cut one of the limes in half and add the juice of half to taste, stirring to combine.

    Remove the stone from the avocado and peel, then scoop the flesh into a bowl.

    Squeeze in the other half of lime juice and season lightly with salt (optional) and freshly ground black pepper. Mash with a fork to a smooth puree.

    Cut the other lime into wedges and set aside as a garnish.

    Drain the black-eyed beans and rinse in a colander under cold running water.

    Heat a non-stick frying pan over a medium heat.

    Add the oil and sauté the onion, chilli (if using) and garlic for 2 minutes until softened but not coloured.

    Stir in the paprika and cumin and cook for another minute.

    Stir in the tinned tomatoes and then season lightly with salt (optional) and freshly ground black pepper.

    Reduce the heat and simmer gently for 10-15 minutes until slightly reduced and thickened.

    Bring a large pan of water to a bare simmer with the vinegar.

    Break each egg into a teacup and then quickly swirl the water and tip in the eggs one at a time.

    Cook for 3 minutes and then remove with a slotted spoon and drain on kitchen paper, trim if necessary.

    Stir the beans into the tomato sauce and allow to warm through.

    Warm the wraps on a frying pan for 10-15 seconds on each side and put on plates.

    Divide the spicy beans between them and add the avocado. Sprinkle over the coriander and jalapenos, if using.

    Garnish the spicy beans on flatbreads with the coriander leaves and lime to serve.