Salvadoran Bean and Cheese Pupusas
Thick griddled corn cakes stuffed with refried beans and melted cheese, with tangy curtido slaw and tomato salsa.
Recipe in testing: I'm cooking it in my TM7™ and will update the steps and the photo with my own.

Pupusas are the national dish of El Salvador: thick corn masa cakes stuffed and patted by hand, then cooked on a griddle until golden with toasty spots. Bean and cheese, frijol con queso, is one of the most loved fillings. They always come with curtido, a tangy cabbage slaw with oregano and vinegar, and a thin, mild tomato salsa.
The Thermomix® TM7™ makes all three bases: it cooks and blends the salsa, turns a can of red beans into a thick filling and kneads the masa. The curtido starts first so it has time to marinate. Shaping takes a little practice, so wet your hands, go slowly and expect the first one or two to look homemade. They will still taste great.
Made in the Thermomix® TM7™
Salvadoran Bean and Cheese Pupusas
Makes: 12 pupusas
- Prep45 min
- Cook45 min
- Total1 h 30 min
- Serves6
Ingredients
For the curtido
For the salsa
For the filling
For the masa
Instructions
- Start with the curtido: place the cabbage in a large heatproof bowl, cover it with boiling water from a kettle or a pot on the stove, let it sit 1 minute and drain it well in a colander.
- Place the carrot in the mixing bowl and chop 4 sec/speed 5. Add the vinegar, water, oregano, salt and pepper flakes and mix 5 sec/speed 3. Pour it over the cabbage, add the red onion, toss, cover and refrigerate at least 1 hour.
- For the salsa, place the tomatoes, onion, bell pepper, garlic, water, salt and oregano in the mixing bowl and cook 10 min/100°C (212°F)/speed 1. With the measuring cup in place, blend 20 sec/speed 5-10, increasing speed gradually. Pour into a bowl and rinse the mixing bowl.
- For the filling, place the onion in the mixing bowl and chop 3 sec/speed 5. Add the oil and sauté 3 min/120°C (250°F)/speed 1.
- Add the beans, bean liquid and salt, place the simmering basket on the lid instead of the measuring cup and cook 8 min/100°C (212°F)/speed 1. Put the measuring cup in place and blend 10 sec/speed 5 for a thick, slightly chunky paste. Transfer to a bowl, let it cool 10 minutes and stir in the cheese.
- Rinse and dry the mixing bowl. Place the masa harina, salt and warm water in it and knead 1 min/dough mode. The masa should be soft and smooth, like play dough; if it cracks, add water 1 tbsp at a time and knead 10 sec/dough mode more.
- Divide the masa into 12 balls (about 80 g each) and the filling into 12 portions. With lightly oiled hands, press a ball into a deep cup, add a portion of filling, close the masa over it and pat it gently from hand to hand into a round 12 cm (4 1/2 in) wide and about 1 cm (1/3 in) thick.
- Cook the pupusas on a lightly oiled griddle or large skillet over medium-high heat on the stove, 3 to 4 min per side, until golden with toasty brown spots and the cheese inside has melted.
- Serve hot, with the curtido and the salsa on the side.
Tips
- Keep a small bowl of water with a spoonful of oil next to you while you shape, and dip your fingers in it often. Masa that is too dry cracks; if a little cheese peeks out, that is normal.
- The curtido tastes even better the next day and keeps 1 week in the fridge, so you can make it ahead.
- Cooked pupusas freeze well. Cool them, freeze them between pieces of parchment paper and reheat them on a griddle on the stove over medium heat, about 5 minutes per side.
- Try other fillings with the same masa: cheese with loroco (sold frozen in Latin markets), or cheese with finely chopped zucchini.



