Save to your scrapbook

    Carnitas tacos with guacamole

    This will be saved to your scrapbook

    You can also add it to one of your existing cookbooks


    Carnitas tacos with guacamole

    This simple method of preparing pork shoulder (carnitas means ‘little pieces of meat’) makes a surprisingly addictive dish. The guacamole is made fresh in a molcajete (a traditional Mexican pestle and mortar) but if you don’t have a pestle and mortar, use a blender for the base ingredients and mash in the avocados with a fork. 

    • Preparation time: 45 minutes plus resting
    • Cooking time: 1 hour 20 minutes


    1.35kg boneless pork shoulder steaks

    2 tsp salt, or more to taste




    225g strong white bread our 

    60g vegetable shortening* 
or lard, softened 

    1⁄2 scant tsp fine salt 

    vegetable oil, for greasing 



    2 tbsp nely chopped white onion, 
plus 1 heaped tbsp to serve 

    4 green chillies, nely chopped, 
or more to taste 

    3 heaped tbsp roughly chopped 
coriander, plus 2 heaped tbsp to serve 

    3 large ripe avocados (about 630g) 

    1 large tomato (about 115g), 
finely chopped 


    1. For the carnitas, cut the meat, with the fat, into strips about 5cm x 2cm. Barely cover the meat with water in a wide, heavy-based pan. Add the salt and bring to a boil, uncovered. Lower the heat and let the meat cook briskly until all the liquid has evaporated – by this time it should be cooked through but not falling apart. Lower the heat a little and cook until all the fat has rendered out of the meat. Keep turning the meat until it is lightly browned all over – the total cooking time should be about 1 hour 20 minutes. Make the tortillas and guacamole while it cooks – for the best flavour and texture, you want to serve the carnitas as soon as it’s ready.

    2. To make the tortillas, put the our on
a work surface. Rub the fat into the our with your fingertips. Dissolve the salt in 125ml warm water and mix into the our,
a little at a time, so you can see how much the our will absorb (you may only need 40-50ml). Using a dough scraper, gather up all the our around the edges and knead until evenly combined – about 2 minutes with a free-standing mixer or 4 minutes by hand.

    3. Divide the dough into 10 pieces, about 35-40g each, and roll into very smooth balls about 4cm in diameter. Cover with well-oiled cling lm and set aside for at least 20 minutes, or up to 2 hours.

    4. Heat a dry griddle pan over a medium heat. Flatten one of the balls on a lightly floured work surface and roll it out with
a rolling pin to form a 15cm circle.

    5. Carefully lay the tortilla on the griddle;
it should sizzle if the heat is correct. The dough will become opaque and the bottom slightly browned in patches.
Turn the tortilla over and cook on the other side; the whole process should take less than 30 seconds. Don’t overcook or the tortilla will become hard instead of soft and pliable. Repeat with the remaining dough. As soon as each tortilla is cooked, stack it on top of the others, covered with a clean tea towel. These tortillas keep well and can be prepared ahead, then reheated on a warm griddle.

    6. For the guacamole, grind together
the onion, chillies, coriander and a pinch of salt in a pestle and mortar (or a small food processor) to a paste. Halve the avocados and scoop out the flesh, mashing it into the chilli base to
a textured consistency – it should not
be smooth. Stir in all but 1 tbsp of the chopped tomato and season. Top with the remaining tomato, and the extra onion and coriander. Roughly chop the carnitas, pile into the warm tortillas and top with the guacamole before serving, with lime wedges for squeezing over if liked. 

    Your recipe note

    Edit your recipe note


    Average user rating

    5 stars