Homemade Pupusas

Featured in: Wholesome Vegetarian Recipes for Every Meal

Start by making dough with masa flour and hot water. Spoon in beans and cheese, pinch to close, and pan-cook till crisp. Tastes like real street food, right at home.

A woman in a kitchen with a stove and oven.
Updated on Wed, 21 May 2025 15:35:32 GMT
Stack of golden-brown pupusas sitting on a wooden board with a dip and fresh herbs on the side. Pin it
Stack of golden-brown pupusas sitting on a wooden board with a dip and fresh herbs on the side. | cookingkitchn.com

I’ve gotta share the scoop on these awesome homemade pupusas. I learned how to make 'em with Maria and her grandma, who showed me all the tricks to get that cheesy middle just right inside pillowy corn dough. After plenty of wonky-looking tries (plus a few cheese messes), I nailed down this simple way to bring those real Salvadoran vibes right to your own stove.

Why You'll Want To Try This

The cool thing with these is how they turn regular pantry stuff into the best comfort food. I usually only need to grab masa harina and cheese, and I'm halfway there! I change up the fillings sometimes—cheese and beans are my usual swap, but I've thrown in odds and ends from the fridge too. They always come out tasting great. Shaping these together is the fun part around here, and my kids love rolling the dough (even if theirs look more like UFOs than anything else)!

Ingredients

  • Needed For The Dough:
    • 2 cups masa harina (Maseca works great)
    • 1 1/4 cups hot water
    • 1/2 teaspoon sea salt
  • Needed For The Filling:
    • 1 cup mozzarella cheese, shredded
    • 1/2 cup refried beans, warm
    • 1/2 cup cooked pork, if you want
  • Needed To Cook:
    • 2 tablespoons veggie oil
    • Warm water in a little bowl
    • A bit of oil to keep your hands slick
  • Gear You'll Use:
    • Big bowl for mixing
    • Griddle or heavy skillet
    • Clean towel for covering
    • Plastic wrap or a zip-top bag

Go Make Delicious Pupusas

Cooking On The Stove
Crank your skillet or griddle to medium, and make sure it’s hot enough for water drops to hop around. Set the pupusa down, let it cook for three minutes. Wait for nice dark golden spots, flip, and give the other side a few minutes too. Don’t turn too soon—help that yummy crust show up!
Time To Shape It
This is when it gets fun. Scoop a golf-ball sized ball of dough and shape it by pressing in the middle, so it’s a little bowl in your palm. Drop in some filling (tablespoon-ish), then pull the dough up and seal the top. Gently pat it between your hands to make it flat and round.
Start With The Dough
Stir up your masa and salt together first. Now add the hot water bit by bit, kneading with your hands until it’s soft and a little like play-dough—not wet, not crumbly. If it cracks, dribble in a pinch more water. Let it chill out, covered with a damp cloth.

Kitchen Wisdom For You

Don’t worry if yours crack at first—that’s just dry dough, so add a little more warm water and try again. If cheese busts out the sides, you probably put too much in (I’ve done that so many times!) or missed sealing a spot. Keep your pan at medium heat. Super hot will burn the outside way too fast, too low and they just dry up before getting melty inside.

A wooden board has a pile of golden pupusas and a little bowl of beans with green herbs on the side. Pin it
A wooden board has a pile of golden pupusas and a little bowl of beans with green herbs on the side. | cookingkitchn.com

Dig In And Share

We like to do a whole build-your-own table for these! I put out bowls of tangy curtido (that crunchy cabbage slaw), red salsa, fresh avocado slices, the works. Sometimes I’ll make a bigger batch of curtido earlier in the week—it just gets better the longer it sits. And trust me, don’t skip the curtido. Crunch + melty cheese = so good!

How To Keep 'Em Fresh

Pupusas taste best hot, straight from the pan, but you can totally stash extras. Toss them in the fridge for a couple of days—just heat up in a dry pan and they crisp up quick. Or freeze the uncooked ones in a single layer on a tray, stack them in a bag, and cook from frozen. Just tack on a couple of extra minutes and you’re set.

Frequently Asked Questions

→ Why does my dough keep cracking?

If your dough keeps breaking apart, splash in a bit more water. Wet hands while shaping, and go for a play-dough feel, not crumbly.

→ Can I make the dough ahead?

Try to mix and shape them when you're ready to cook. The dough gets tough to handle if it sits long and dries out fast.

→ My filling's leaking out!

No worries, that happens! Use a little less stuffing and pinch the edges better next go. Those crispy bits at the edges taste fantastic anyway.

→ When do I flip them?

Let the bottom get nicely browned first, usually about three minutes. If you rush, they'll stick or tear.

→ What's the best cheese to use?

Oaxaca cheese melts nicely, but mozzarella works if that's all you've got. Any cheese that gets gooey is a good pick.

Conclusion

Handmade Salvadoran pupusas pack plenty of cheesy, bean-filled flavor into every bite. These simple griddled dough pockets are a comfort food favorite and easy to make, no fancy gear needed.

Homemade Pupusas

Plump Salvadoran corn cakes stuffed with beans and cheese, cooked crispy on a hot pan until golden brown on both sides.

Prep Time
20 Minutes
Cook Time
30 Minutes
Total Time
50 Minutes
By: Sophia

Category: Vegetarian Picks

Difficulty: Intermediate

Cuisine: Salvadoran

Yield: 6 Servings (12 pupusas)

Dietary: Vegetarian, Gluten-Free

Ingredients

01 1 1/2 to 2 cups of hot water.
02 2 cups of masa harina.
03 1/2 teaspoon of salt.
04 2 tablespoons of butter or lard.
05 1 teaspoon of chicken bouillon (optional).
06 1 cup of shredded cheese.
07 1 cup of refried beans, if you’d like.
08 Some cooking oil.

Instructions

Step 01

Stir masa harina, salt, and bouillon together. Gradually pour in hot water until it’s soft like playdough. Work in the butter at the end.

Step 02

Divide dough into 12 little golf ball-sized pieces. Cover with a moist towel to keep them from drying out!

Step 03

Flatten each portion, pop a bit of cheese and some beans in the middle. Seal it up and flatten out to about 3 inches across.

Step 04

Warm up a griddle with a bit of oil. Let the pupusas cook for 3 minutes on each side until toasty and golden.

Notes

  1. Keep your fingers wet while working on the dough.
  2. Don’t flip them too early. Let them form a crust first.
  3. It’s best to form and cook them right away.

Tools You'll Need

  • A skillet or griddle.
  • A bowl for mixing.

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 235
  • Total Fat: 10 g
  • Total Carbohydrate: 30 g
  • Protein: 7 g