Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 cups (240 g) masa harina
- 1/2 tsp baking powder
- 1 tsp kosher salt
- 1 2/3 cups (380 ml) warm water, plus 1–2 tbsp as needed
- 6 cups neutral oil (for frying)
- 1 lb (450 g) 80/20 ground beef
- 1 cup 1/4-inch diced russet potato
- 1/2 cup finely chopped white onion
- 3 garlic cloves, minced
- 1 tbsp tomato paste
- 2 tsp chili powder, 1 1/2 tsp ground cumin, 1/2 tsp Mexican oregano
- 3/4 cup low-sodium beef broth, 1 tsp apple cider vinegar
- 1 (14.5 oz) can fire-roasted tomatoes
- 1–2 dried árbol chiles (or to taste)
- 2 cups shredded lettuce, 1 cup diced tomatoes, 1 cup grated sharp cheddar
- Salt and black pepper
Do This
- 1. Make masa: Mix masa harina, baking powder, salt, and warm water to a soft dough; knead 1–2 minutes, cover, and rest 20 minutes.
- 2. Salsa roja: Toast árbol chiles 30 seconds; blend with fire-roasted tomatoes, onion, garlic, vinegar, and salt; simmer 5 minutes.
- 3. Picadillo: Brown beef with onion 5–6 minutes; stir in garlic, spices, tomato paste; add potato and broth; simmer 12–15 minutes; finish with vinegar.
- 4. Heat oil to 360°F (182°C). Keep oven at 200°F (93°C) with a rack-lined sheet pan to hold shells.
- 5. Press dough into 12 discs (about 4 1/2 inches, 1/8 inch thick).
- 6. Fry 1 disc: 20–30 seconds until it balloons, baste with oil; fold with tongs and fry 20–30 seconds per side until crisp. Drain and keep warm. Repeat.
- 7. Fill shells with warm picadillo; top with lettuce, diced tomatoes, cheddar, and a spoon of salsa roja. Serve immediately.
Why You’ll Love This Recipe
- Authentic San Antonio-style puffy shells that are light, crisp, and delicately blistered.
- Family-friendly picadillo beef with classic Tex-Mex spices—savory, cozy, and satisfying.
- Clear, foolproof steps to master that perfect puff and taco shell shape.
- Make-ahead components (salsa and beef) streamline weeknight cooking.
Grocery List
- Produce: White onion, garlic, russet potato, lettuce (iceberg or romaine), ripe tomatoes, fresh cilantro (optional), limes (optional)
- Dairy: Sharp cheddar cheese
- Pantry: Masa harina, baking powder, kosher salt, black pepper, neutral frying oil, ground beef, tomato paste, chili powder, ground cumin, Mexican oregano, smoked paprika (optional), low-sodium beef broth, apple cider vinegar, canned fire-roasted tomatoes, dried árbol chiles, sugar (pinch, optional)
Full Ingredients
Puffy Taco Shells (12 shells)
- 2 cups (240 g) masa harina
- 1/2 tsp baking powder
- 1 tsp kosher salt
- 1 2/3 cups (380 ml) warm water, plus 1–2 tbsp as needed
For Frying
- 6 cups neutral oil (such as vegetable, canola, or peanut)
- Fine salt for sprinkling (optional)
Picadillo Beef
- 1 tbsp neutral oil
- 1 lb (450 g) 80/20 ground beef
- 1/2 medium white onion, finely chopped (about 1/2 cup)
- 3 garlic cloves, minced
- 1 tbsp tomato paste
- 2 tsp chili powder
- 1 1/2 tsp ground cumin
- 1/2 tsp Mexican oregano, crumbled
- 1/2 tsp smoked paprika (optional)
- 3/4 tsp kosher salt, plus more to taste
- 1/2 tsp freshly ground black pepper
- 1 cup 1/4-inch diced russet potato (about 1 small potato)
- 3/4 cup low-sodium beef broth (or water)
- 1 tsp apple cider vinegar
- 2 tbsp chopped fresh cilantro (optional)
Quick Salsa Roja
- 1 (14.5 oz / 411 g) can fire-roasted tomatoes
- 1–2 dried árbol chiles, stems and seeds removed (adjust to taste)
- 1/4 white onion
- 1 small garlic clove
- 1 tbsp apple cider vinegar
- 1/2 tsp kosher salt, plus more to taste
- 1/4 tsp sugar (optional, balances acidity)
- 2 tbsp fresh cilantro leaves (optional)
Toppings
- 2 cups finely shredded iceberg or romaine lettuce
- 1 cup small-dice ripe tomatoes
- 1 cup (4 oz / 113 g) grated sharp cheddar cheese
- Lime wedges (optional)

Step-by-Step Instructions
Step 1: Mix and rest the masa dough
In a bowl, whisk masa harina, baking powder, and salt. Add 1 2/3 cups warm water and mix with your hand until it forms a soft, Play-Doh-like dough that is moist but not sticky. If it cracks when pressed, knead in 1–2 tbsp more warm water. Knead for 1–2 minutes until smooth. Divide into 12 even pieces (golf-ball size), roll into balls, and keep covered with a damp towel. Rest 20 minutes to fully hydrate.
Step 2: Make the salsa roja
In a dry skillet over medium heat, toast the árbol chiles for 20–30 seconds per side until fragrant (do not burn). Blend tomatoes, toasted chiles, onion, garlic, vinegar, salt, sugar (if using), and cilantro until smooth. Pour into a small saucepan and simmer over medium-low for 5 minutes to marry flavors. Adjust salt to taste and set aside (warm or room temperature).
Step 3: Cook the picadillo beef
Heat 1 tbsp oil in a large skillet over medium-high. Add ground beef and onion; cook, breaking up the meat, until mostly browned, 5–6 minutes. Stir in garlic, chili powder, cumin, oregano, smoked paprika (if using), salt, black pepper, and tomato paste; cook 1 minute. Add diced potato and broth. Simmer uncovered over medium heat, stirring occasionally, until potatoes are tender and most liquid is absorbed, 12–15 minutes. Stir in vinegar and cilantro. Keep warm on low.
Step 4: Press the tortillas
Cut two pieces of plastic (from a zip-top bag) to fit a tortilla press. Place one dough ball between the plastics and press into a 4 1/2-inch disc about 1/8 inch thick. If you do not have a press, use a rolling pin. Keep pressed discs stacked between plastic and covered so they do not dry out.
Step 5: Heat the oil
Pour 6 cups neutral oil into a deep, heavy pot (aim for at least 2 inches of oil). Heat to 360°F (182°C). Set a wire rack over a sheet pan and preheat the oven to 200°F (93°C) to keep shells warm. Maintain the oil between 355–365°F (180–185°C) for best puff.
Step 6: Fry and shape puffy shells
Slide one pressed disc into the hot oil. It should start to puff within 10–15 seconds. Baste the top with hot oil using a slotted spoon. After 20–30 seconds, when the disc is ballooning, use tongs to gently fold it into a taco shape. Hold the fold and fry 20–30 seconds per side until lightly golden and crisp but still slightly tender. Drain on the rack, sprinkle with a pinch of salt (optional), and keep warm in the oven. Fry one at a time to avoid crowding.
Step 7: Assemble and serve
Fill each warm puffy shell with a generous spoon of picadillo. Top with shredded lettuce, diced tomatoes, and grated cheddar. Finish with a spoon of salsa roja. Serve immediately while shells are crisp and airy.
Pro Tips
- For reliable puff, press to about 1/8 inch thickness—too thick will be doughy, too thin may tear.
- Resting the masa is key; it hydrates the corn flour and prevents cracking.
- Fry one shell at a time and keep oil at 360°F. If shells brown too fast without puffing, lower the heat slightly.
- Use a tortilla press lined with plastic for clean release; keep pressed discs covered so they do not dry out.
- Salt the shells while hot out of the oil to highlight the corn flavor.
Variations
- Bean and Cheese: Fill with warm refried beans, cheddar, lettuce, tomatoes, and salsa for a vegetarian version.
- Chicken Tinga: Swap the beef for shredded chicken simmered in tinga sauce; top as directed.
- Chorizo-Potato: Use Mexican chorizo with diced potatoes for a spicier, richer filling.
Storage & Make-Ahead
Make the salsa roja up to 5 days ahead; refrigerate in a sealed jar. Cook the picadillo up to 4 days ahead or freeze up to 2 months; reheat with a splash of broth. Masa dough can be made 1 day in advance; wrap tightly and refrigerate, then knead in a teaspoon or two of warm water if it feels dry before pressing. Fry shells up to 8 hours ahead and keep at room temperature in a paper-towel-lined container; re-crisp on a rack at 350°F (175°C) for 5–7 minutes. Do not assemble until just before serving to preserve the puff and crunch.
Nutrition (per serving)
Approximate for 2 tacos: 620 calories; 32 g fat; 45 g carbohydrates; 26 g protein; 880 mg sodium; 6 g fiber. Values will vary based on oil absorption and exact toppings.
