Slices onions evenly.
Slice chorizo into bite sizes.
Cut potatoes in bite-size in equal sizes.
In a medium, pot adds water with salt and add potatoes. Cook on medium heat for about 15 minutes. Test the potato with a fork to see if it is almost cooked. Drain and set aside. The potatoes will finish cooking in the skillet and will hold their shape better when cooking in the skillet.
Warm cast-iron skillet to medium heat with olive oil, and add onions and garlic, saute for about 10 minutes.
Once the onions start to brown, add the chorizo and let it get crispy, adjust the temperature on the skillet as needed. Let the onions caramelize, and mix periodically for about 20 minutes.
Remove the chorizo and onions and place them in a bowl, leave the oil in the skillet. Drain the potatoes and place them in the skillet as a single layer patting down the potatoes and sprinkling kosher salt on top. Cook on medium heat for about 7 minutes until they become crispy potatoes on the bottom, once that happens flip the potatoes onto the other side. Add oil if needed and cook the potatoes until they are golden brown.
When the potatoes are done return the chorizo and onions to the pan. Mix together and top with parsley and salt and pepper.
Spoon into a serving dish and top with some hot sauce, we use Peri Peri Piri Piri Portuguese Spice Hot Sauce. Enjoy!