Homemade Pupusas

Featured in Delicious Main Dish Recipes for Every Occasion.

Combine masa with warm water for soft dough, add cheesy and bean goodness, and cook until crispy. Homemade street food magic!

A man wearing a white shirt and suspenders holding a piece of paper.
Updated on Tue, 06 May 2025 13:28:35 GMT
Golden flatbreads stacked on a wooden board with dip and herbs as toppings. Pin it
Golden flatbreads stacked on a wooden board with dip and herbs as toppings. | chefmelt.com

I've gotta share these incredible homemade pupusas that completely transformed my idea of comfort food! I picked up this technique in my friend Maria's kitchen, watching her grandma show me the secrets to creating that perfect pocket of gooey cheese inside tender corn dough. Through many weird-shaped tries (and plenty of cheese bursting everywhere!), I've now got down this simple method that brings genuine Salvadoran tastes straight to your home.

What Makes This So Special

What's awesome about making these at home is how they turn everyday items into something extraordinary. You likely have most stuff already - just need some masa harina and cheese and you're almost ready! I adore how adaptable this simple method is. I'll go classic with cheese and beans sometimes, other days I'll throw in whatever's hanging out in my fridge. They turn out yummy every time. There's nothing better than everyone gathering in the kitchen making these together. My little ones enjoy shaping them, even when they don't look perfect!

Stuff You'll Need

  • For the Dough:
    • 2 cups masa harina (try to get Maseca)
    • 1 1/4 cups hot water
    • 1/2 teaspoon sea salt
  • For the Filling:
    • 1 cup shredded mozzarella
    • 1/2 cup warm refried beans
    • 1/2 cup cooked pork (skip if you want)
  • For Cooking:
    • 2 tablespoons vegetable oil
    • Small bowl of warm water
    • Extra oil for hands
  • Tools You Need:
    • Large mixing bowl
    • Cast iron griddle or skillet
    • Clean kitchen towel
    • Plastic wrap or zip bag

Tasty Pupusas Creation Time

Putting Together Your Dough
Combine your masa harina with salt to start, then gradually pour in hot water while working it with your hands. You want it to feel like playdough consistency. Not sticky but soft. If it seems too dry, add water bit by bit. Cover it with a warm, damp towel to rest.
Getting The Shape Right
Now for the fun part! Make your hand into a little cup shape, drop in a golf ball sized piece of dough, and press it to form a small bowl. Drop in your filling, about a tablespoon, then pull the edges up and over. Gently flatten it between your palms.
Cooking Them Just Right
Get your pan medium-hot. A water drop should sizzle across the top. Cook each pupusa around 3 minutes on both sides until you notice golden brown patches appearing. Don't rush the flip. Let that crust really form!

Kitchen Tricks I've Learned

Look, everyone messes up while figuring this out! When your pupusas start cracking, your dough needs more moisture. Add a bit more warm water. If cheese starts leaking out, you probably stuffed too much inside or didn't close the edges properly. Keep your heat at medium. Too hot and they'll burn before the middle melts, too cool and they'll end up dry.

A wooden platter holds several golden-brown flatbreads alongside a small bowl of beans topped with fresh herbs. Pin it
A wooden platter holds several golden-brown flatbreads alongside a small bowl of beans topped with fresh herbs. | chefmelt.com

Ways To Enjoy Your Creation

At my place, we set up our own pupusa station! I put out dishes of curtido, some spicy red salsa, and fresh avocado slices. I sometimes make the curtido a few days early. It actually gets tastier as it sits. Don't miss out on the curtido. That crispy texture against the soft, cheesy pupusa is amazing!

Storing For Later Meals

Fresh off the pan is when pupusas taste their best, but I usually make extra for quick meals down the road. They'll stay good in the fridge for a couple days. Just warm them in a dry pan to get them crispy again. You can even freeze them uncooked! Lay them flat on a baking sheet till they're frozen solid, then toss them in a freezer bag. Cook them right from frozen, just add a few more minutes to each side.

Frequently Asked Questions

→ Why does my dough break apart?

Add a little extra water and keep your hands slightly wet. The texture should be soft, like kid's modeling clay.

→ Can I prep the dough early?

It's best to mix and cook as you go. Leftover dough dries out quickly and becomes tough to shape.

→ Why is my filling spilling out?

Try using less filling and pinch the edges tightly. Even if some leaks out, those crispy bits of cheese are super tasty!

→ How do I know when to flip them?

Once the bottom has browned nicely, about 3 minutes, it's ready to flip. This helps avoid sticking.

→ Which cheese works best?

Oaxaca is the classic choice, but mozzarella melts wonderfully too. Go for something stretchy and rich.

Conclusion

These handmade Salvadoran pupusas combine cheesy, savory fillings inside soft corn dough, cooked until crisp and golden. A simple dish bursting with authentic flavors.

Homemade Pupusas

Golden griddled Salvadoran corn pockets filled with cheesy, bean goodness. Perfect comfort food made simply.

Prep Time
20 Minutes
Cook Time
30 Minutes
Total Time
50 Minutes

Category: Main Dish Recipes

Difficulty: Intermediate

Cuisine: Salvadoran

Yield: 6 Servings (12 pupusas)

Dietary: Vegetarian, Gluten-Free

Ingredients

01 1 cup of refried beans (you can skip this if you want).
02 2 tablespoons of butter or lard.
03 2 cups of masa harina.
04 A teaspoon of chicken bouillon (totally optional).
05 Half a teaspoon of salt.
06 1 to 2 cups of hot water, enough to bring the dough together.
07 Oil for frying.
08 1 cup of shredded cheese.

Instructions

Step 01

Mix the masa harina with bouillon and salt. Slowly pour in the hot water as you go. Once it feels like soft dough, mix in the butter.

Step 02

Roll dough into 12 balls, about the size of a golf ball. Cover them with a damp cloth so they don’t dry out.

Step 03

Flatten each dough ball and put some beans and cheese in the middle. Fold the edges over the filling and press it into a 3-inch flat disc.

Step 04

Heat some oil on a griddle. Cook each pupusa for about 3 minutes per side, or until the crust looks golden.

Notes

  1. Wet your hands to keep dough from sticking.
  2. Let a crust form before you flip them over.
  3. It’s best to make and cook them immediately.

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