Pupusas. Warm, spicy and comforting. A hot savory snack and staple food of El Salvador, pupusas have developed a dedicated following. In San Francisco’s mission district, a pupuseria or two can easily be found nestled away on almost every block. A quick mouth-watering bite, lunch-time or late-nite, pupusas are also the perfect cheap eats. What’s not to love about that? For about $2 a pop you get 2 pupusas, a side of curtido (spicy cabbage slaw), tomato salsa and a happy tummy. A warm, comforting and, no doubt, filling meal.
What is a pupusa, you ask? Well, just think of a thick stuffed quesadilla-like treat filled with cheese, beans, veggies or your choice of meat. Only the sides of this thick quesadilla are completely smooth and sealed, grilled until crispy and the filling enclosed inside is warm and bubbly. Just trust me. If you have not yet had a chance to sample a pupusa for yourself, I recommend you plan for a pupusa or two in your very near future.
Living so close to the mission district, I am lucky to be able to satisfy my pupusa cravings by just taking a 5 minute walk down to a pupuseria. So, imagine my excitement when my sister said she’s been practicing her pupusa skills (thanks to her other half who just happens to be from El Salvador), and would be making these warm tasties sometime in the upcoming week? What a great opportunity for me to get a pupusa lesson and to have some fun documenting the whole process. Besides, I love cooking at her place. She has a bigger and better kitchen and she also has my delicious little nephew. To top it all off, my mom usually comes over and we have fun little cooking parties.
Back to the pupusas. The pupusa dough can be made with different types of flour. One of the common traditional versions is made with masa harina, or corn flour. We made ours using rice flour which yields a slightly lighter and chewier dough texture. As for our fillings, we settled on three varieities: zucchini and cheese, bean and cheese and the classic bean and pork. But, feel free to experiment and fill your pupusas with whatever pleases you.
We started the whole process by preparing the curtido, the spicy cabbage slaw served alongside every pupusa, and the tomato salsa. If possible, it’s best to make these accompaniments the night before so the flavors and spices have time to absorb.
1) Make Curtido and Salsa
Curtido (Spicy Cabbage Slaw):
2 cups of fresh cabbage, shredded
3/4-1 cup of carrot, shredded
1/4 cup of white vinegar
3/4 cup white onion, thinly sliced
1 jalapeno, minced (seeded if you want to cut the spice)
oregano to taste
salt and pepper to taste
Bring 2 quarts of water to a boil in a large stockpot. Combine the cabbage, carrots and onion and blanch for 1-2 minutes. You just really want to heat it through making sure to maintain a crunchy texture to the vegetables.
Drain in colander. Run cold water over the vegetables. Add the jalapeno and mix through. Fill a container halfway with cold water. Combine vegetables and the vinegar in the container. Give the mixture a stir and then add salt, pepper and oregano to taste. You can start with about a teaspoon of oregano first, taste and go from there. Let curtido sit in container to absorb flavors.
Tomato Salsa:
1 16 oz can of whole tomatos
1-2 tbsp water
salt to taste
Combine tomatos, water and salt in a food processor and pulse until smooth.
2) Make Fillings
Zucchini and Cheese:
NOTE: the zucchini must be grated and left to sit overnight before using as filling for best results.
Makes about 8 pupusas
3 medium to large zucchinis- shredded
1-2 cups of grated cheese (jack or oaxaca cheese works well)
Put shredded zucchini into a colander over a large bowl. Cover zucchini closely with plastic wrap. Place another large heavy bowl on top of the zucchini and maybe a pan to create weight. This is to drain the zucchini of as much water as possible. This step is important because if the water is not drained the pupusas will not wrap or grill properly.
Leave the zucchini to drain overnight.
Bean and Cheese:
1 16 oz can of pinto or black beans, drained and mashed.
or….
**The best option: You can find very good quality pre-mashed El Salvadorian red beans in a Latin Market. They are usually sold in plastic bags or containers. If this option is not availble you can use any canned pre- mashed red or black bean from the grocery store.
1 tbsp of butter
2-3 cups of grated cheese – jack or oaxaca
Heat beans though. Let the beans cool a bit and then stir butter though. Once the beans are completely cooled, add the grated cheese, 2-3 cups to your preference.
Pork:
1 lb pork shoulder, cut into 2 inch chunks
1/2 red pepper, roughly chopped
1/2 green pepper, roughly chopped
1/2 white onion, roughly chopped
Salt to taste
1 tbsp olive oil
Heat olive oil in large pan. Add pork and salt to taste. Cook pork thoroughly. Remove from heat. Add the onions and peppers and cook for about two minutes. Let all ingredients cool.
Once the pork mixture is cooled add to food processor and pulse until the mixture is almost ground. When mixture is completely cool add the grated cheese.
Once you have your fillings prepared you can make your pupusa dough. As I said above, masa harina or corn flour, is used often but we used rice flour. The dough preparation below is standard, whether using rice or corn flour.
3) Make The Dough
Pupusas de Arroz (Rice Flour Pupusas):
Makes About 8 pupusas.
4 cups rice flour
1 cup hot water
Place the rice flour in a large bowl. Add about 2 cups of hot water to the flour and combine. Work the dough gently with your hands, adding more water in small amounts, if necessary, until you get the desired texture below (last photo). It should stick together nicely.
So, you’ve made your fillings and prepared the dough. Now it’s time to get down to business!
Heat a large griddle or pan over medium to high heat. While your surface is heating, assemble your pupusas.
4) Assemble Pupusas
Dip your fingers in a tiny bit of olive oil and rub hands together to avoid dough sticking.
Take a portion of dough about the size of a golf ball and lightly work it between your palms. Begin to flatten the ball into a disc in your palm. Continue to press the disc out on all sides creating an evenly thin round circle. Make a little well in the palm of your hand and take about a golf ball sized amount of filling and place it in the well. Gather the filling into the dough and enclose it completely at the top, trimming the extra dough off. Then, gently push and flatten the ball into your palm. Try to keep the filling from seeping through the dough as you push and press, ultimately going for a thickness of about 1/8- 1/4 of an inch. It’s ok if a bit of filling ends up seeping out, that’s actually how you create all those yummy crispy spots on the outside. You just don’t want too many large tears in the pupusa.
Rub a tiny bit more oil on the outside of the pupusa before placing on your hot surface. Just let the pupusa(s) heat through on one side. Flip it over when you can see it browning nicely on the bottom. Do the same for the other side.
When the pupusas are nicely browned on both sides remove them from the heat. Serve them with a generous spoonful of curtido and a drizzle of salsa. You can wrap and store extra pupusas tightly with plastic wrap and a layer of foil. To reheat the next day, just heat in a hot pan or griddle. Enjoy!

















{ 44 comments… read them below or add one }
Thank you for your great recipe Lisa. Wow I live in Monroe Louisiana. They have never heard of Papusas. Isn’t that like the craziest thing you ever heard of ha ha. My boyfriend is from here, and had know idea what they were. I am a native of El Salvador. But I grew up in San Francisco. Great work!
Thanks Maria! I miss SF!
Thank you for your wonderful recipe. I live in Monroe Louisiana, and they have never heard of our famous papusas. I am a native of El Salvador. But I grew up in San Francisco. My boyfriend loves them. He was born and raisied in Louisiana. Isn’t that like the crazest thing you ever heard of ha ha. Anyway thank you once again.
Hi there,
Thanks for this illustrative step by step for pupusas. I tried making them by memory but they were too thick, the minor details is what makes the pupusas. Putting oil on your fingers, making the sides the night before, and closing the pupusa.
Hi Maria,
I’m glad this post was helpful! Have a great week.
Thanks for posting your recipe! This will be our first attempt at trying to make pupusas ourselves. We usually go to a little Salvadorian restaurant and they are delicious. Can’t wait to try this for my family. Thanks to my 12 yr old chef who inspired me, I found your recipe!
Oh my God!!!! Thank you, thank you, Gracias…. For years I been looking for Pupusas de arroz finally found this one and OMG soooooo deliciosas, my husband love Pupusas he is American and he tough he like Pupusas the masa but Wen I made this recipe he say there are the best, I love them soooo good!!!! Thank you….
So glad these worked out for you!
Wow, what a great blog you have! I am very impressed with the composition of this post and the way you describe the recipe. It’s very informative, clear, easy to understand, and the pictures are perfect! Even if someone has never eaten or seen a pupusa before, this recipe makes it seem “do-able” for anyone. What a fantastic blog, keep it up!
Thanks Miss J Brown! Happy Blogging!!
Thanks for posting this……..very informative! Can you describe the texture of the cooked pupusa? Is it meant to be quite hard and stiff? I was expecting something sort of soft like a filled pancake (that’s how they all look in the photos I’ve seen) but ended up with a hard flat disk. I still enjoyed it but wanted to make sure I wasn’t doing something wrong.
The pupusa should be soft, like a filled pancake. Definitely not stiff. It’s hard for me to say what may have happened without being there! But, if you want to let me know exactly what you did assuming you used the exact ingredients I can try and help for the next time around!! =)
Thank you so much for posting this! I’m originally from el Salvador but now live in the UK. I’ve been trying to find Masa harina but with no luck. think I will try your recipe with rice flour instead,as it’s much easier to find over here! Thank you!
Coolblog Thanks for writing this.
Thank you thank you thank you. my mom came to live with me and has a corn allergy. therefore no mesa. My favorite food is pupusas and used to make them in big batches at least once a week to feed my horde. I had to stop making them because my mother would break out in hives, even if she didn’t eat them. I tried with rice flour for my mother and it became a massive failure. after reading your post, I know what I have done wrong. so happy that pupusas are back on the menu
Great! Hope they work out for you. Enjoy them.
Thanks for posting this recipe! As a mother of two with wheat/gluten intolerance we have enjoyed pupusas for years. It is nice to have a guide for the rice flour version as those are our preference. Thanks again!
Were did you buy the rice flour?? does the thai rice flour can work? I only like rice pupusas but here in my county theres no pupuserias near… please help, I found dome rice flour on amazon can that work too? thank! =)
I usually just get rice flour at a market in my neighborhood. I think any white rice flour would work fine. The rice flour variation produces a lighter dough. I’ve also been wanting to try making them using brown rice flour but have not actually done so yet. Let me know how it goes for you!
Thank You, Thank You for the Rice Flour Pupusas Recipe complete with the Curtido and Salsa recipes as well. I use to go to an El Salvadorian Bakery where I use to live and they made pupusas. An elderly lady would very caringly and loving make them; she was the only who did make the pupusas. They were her masterpiece and one could tell she enjoyed making them. When someone came into the bakery and ordered pupusas the others working in the bakery would say pupusas and she would go back and make them. And Oh My Goodness!! They were delicious. I asked at one time what they were made with and I was told rice flour and goat cheese; I liked the cheese pupusas the best. I have always wanted to make them with rice flour but up till now could only find the masa recipes. The zucchini and cheese recipe sounds really good, I think I will give that one a try first. Thank you so much again.
Thank you for the great recipe and instructions! My boyfiend is El Salvidorian and between his Mom’s instructions and yours I made a delicous batch of pupusas for my family! Thanks for much!
I have been making these the last two years after my sister in law (who is from El Salvador) taught me how to make them. For the beans, I take a can of black beans, blend them in the blender and then fry them. First I heat 2 tbsp of corn oil and fry 3 slices of onion until golden brown. I remove the onion and add it to the canned beans…then blend together. I add the beans back to the onion infused oil and fry them for about 20 minutes stirring occasionally until it becomes a dark almost black bean paste. I add more oil if needed so that the paste forms a ball and no longer sticks to the pot. I then set this aside to cool. Next I add 1/2 green bell pepper chopped into the food processor along with 4 tbsp lorroco. This is basically the stem from a flower found in El Salvador. I buy it frozen at a local latin market here in Denver CO. I then process that until its minced well. I mix that with 4 cups of shredded mozzerella. The full fat kind works best (I buy it in a large bag at Sams Club). I then process the cheese mixture in the food processor until it is fully crumbled and mixed together. Then last but not least I mocrowave the cheese for 20 seconds to make it more pliable. I then mash this with my fingers kind of like kneading dough for 5 minutes until it forms a paste. Now I assemble my pupusas as you did in the photos….adding a tsp of beans on the masa, then 1 tbsp of the cheese mixture on top…then wrapping the dough up and around and forming a thick 5 inch in diameter pupusa and cook accordingly.
never tried pupusas before (or heard of it) they look a lot like Mexican panuchos. I will have to give it a try.,
thnaks for the recipe.
I love pupusas, but surprisingly never thought to make them. When I lived in Virginia there were so many great Salvadorian restaruants, its like how could I compete. But you’ve inspried me.
Thanks for enlightening me! I’ve never heard of these but they sound divine and would certainly make mine a very happy tummy
Looks very healthy, I must try!! Thank You
I hope you had a great weekend!
I love street food and every country has something really yummy to offer, but these little pastries with beans and meat sound delicious and not so hard to make. We don’t have a latin market here in Athens, but I will use some red beans and mash them myself. Thank you for sharing.
Thanks everyone for your interest and comments! If you decide to give it a try please let me know how it worked out. Thanks for visiting!
I really like the sound of pupusas! Bookmarked to try!
You sure know how to make a girl homesick! I love the cabbage slaw that goes with the pupusasand have never had with the zucchini. Now I can try making this on my own… I’ve been off-line for a while and came here for a sweet treat and great pics…great pics I got and a welcome savory suprise!
I’ve never seen these before – they look so good!Thanks for your amazing lesson to how to do. Your nephew is cute !!
You don´t have idea how much I love your photos, are fresh and beautiful, well, your iblog is totally delicious
They look delicious and now, at 10:24 am, my mouth is totally watering for one. Yum!
Wow!! what a lot of work & what lovely yummie food!! Can I come to dinner? I never had heard from Pupusas but now I am more knowledgeble! So, Thank you very much!!!!!!!!!Beautiful pictures too!!!
I have never heard of Pupusas, but now I think that I am in love! I think I might need to make these, they sound so delicious and though there are many steps required, they all seem easy (with the help of the great photographs!).
Is it possible to want something so badly that I’ve never had?
wowwww…
Aw, your nephew is a cutie and those big beautiful brown eyes1
The pupusas look yummy!
~ingrid
I love paspusas! This filling looks really tasty! Wonderful.
Cheers,
Rosa
I can never resist pupusas when I see them sold at street fairs. I especially cannot resist the tangy slaw married with the gooey cheese. Pure heaven!
Thanks for the lesson on pupusas. I really like your picture with the shredded zucchini.
I’ve never seen these before – they look so tasty! I’m eager to try one now – thanks for the photos and step-by step.
Well, you got me there Lisa. I’m looking at the post in my reader & thinking ‘PUPUSA?, eh, what’s that?’. Thanks to yummy foodies like you, & good sister’s with sweet poppets (beautiful eyes), we live to learn & eat. they’re a bit like Indian stuffed flatbread, but your stuffing & sides are scrumptious. I love cuisine from elsewhere..never thought I’d get such a great window on El Salvador. xoxo
These are my absolute favorite dish. Thanks for posting!!!
{ 2 trackbacks }