1) Add oil to a large pan over medium-high heat. Once your oil is hot, add onions and let them cook for a few minutes until they soften. Then add all the spices and cook for another minute.
2) Stir in ground beef and cook over medium heat until beef is browned.
3) Prep other ingredients like lettuce, cheese, and any other toppings you want.
4) For the shells, add all the dry ingredients to a large bowl and stir them together. Then cut the butter in until it resembles pea-sized pieces. I just used my fingers for this.
5) Stir in the milk and bring the dough together into a ball.
6) Roll the dough out on a lightly floured surface and divide it into 6 even pieces.
7) Heat about two inches of frying oil to 350 degrees in a shallow pan.
8) Working with one piece of dough at a time, roll it out to a 6 inch circle.
9) Gently slide the dough into the hot oil. It should immediately float and puff. Let the dough fry for 30 seconds on side one. Use tongs to flip the dough over and gently fold the dough in half (like a taco shell). Hold the dough in that shape as it fries for 30 seconds. Roll the shell over to cook evenly. It should be done after about 2 minutes of frying.
10) Remove the shell and let it drain on a paper towel. When it’s fried, it should hold it’s shell shape. Repeat with all the shells. You can keep the finished shells warm in a 200 degree oven.
11) After the shell has drained and cooled, fill them with ground beef and lots of toppings.