Sweet potato and black bean tacos with salsa

    55 min

    Delicious, healthy and filling vegan tacos. Great for a meat free Monday meal.


    1 person made this

    Serves: 4 

    • 2 to 3 medium sweet potatoes
    • 2 teaspoons paprika
    • olive oil
    • chilli powder
    • cayenne pepper
    • 1 pinch salt
    • 1 bunch spring onions
    • 1 (400g) tin black beans
    • 2 teaspoons ground cumin, more to taste
    • pepper
    • For the salsa
    • 1 jalapeño pepper (or fresh green chilli)
    • 1 red onion
    • 4 large vine/plum tomatoes
    • 2 teaspoons olive oil
    • 1/2 bunch fresh coriander (if desired), minced
    • 1 fresh lime, juiced
    • For serving
    • taco shells (hard or soft, your choice)

    Prep:15min  ›  Cook:40min  ›  Ready in:55min 

      For the tacos

    1. Preheat oven to 180 C / Gas 4.
    2. Peel the sweet potatoes and cut them into fairly small cubes or into 1cm strips, then put them in a roasting tray.
    3. Coat them in paprika and a small amount of oil until they look roughly covered. Add a sprinkle of chilli powder and/or cayenne pepper if desired, and a touch of salt to your taste.
    4. Put them in the oven and bake until they are cooked and turning golden on top, 30 to 40 minutes.
    5. In the last 10 minutes of the sweet potatoes cooking, fry the spring onions in a small amount of oil until just soft. Put the entire tin of black beans (with liquid) in the pan with the spring onions and cumin to taste, and a sprinkle of salt and pepper. When cooked and liquid is almost entirely evaporated, roughly mash with the back of a fork or wooden spoon. The beans do not need to be entirely smooth.
    6. For the salsa

    7. Dice the jalapeño and red onion as finely as possible. Cube the tomatoes. Put them in a bowl with olive oil, a pinch of salt, coriander and the juice of 1 lime.
    8. Serve the filling in the tacos with salsa.


    May also be served with guacamole or simply diced/mashed avocado to soften the spice.

    Recently viewed

    Reviews & ratings
    Average global rating:

    Reviews in English (0)