If making breadcrumbs, preheat the oven to 425°F and line a baking sheet with parchment paper. If using pre-made stock or you don't have shrimp shells, skip to step 2. Add the shrimp shells to a large saucepan, or deep skillet with 1 cup of white wine. Bring to a boil, then reduce to a simmer and cover. Simmer for about 5 minutes. The shells will darken in color slightly. Strain the wine through a fine metal sieve into a separate container and set aside. Discard the shrimp shells. Don't clean the pan.
Skip to step 3 if not making breadcrumbs. Meanwhile, while the shrimp shells simmer, Combine ½ cup breadcrumbs, ¼ teaspoon salt, and ½ tablespoon olive oil on a parchment-lined baking sheet. Toss to coat. Bake for 3-5 minutes, or until the breadcrumbs are golden brown. Set aside.
Meanwhile, in a bowl, add the shrimp, along with 1.5 tablespoons lemon juice, 1 tablespoon lemon zest, 1-2 tablespoons green habanero sauce, 1 teaspoon kosher salt, ½ teaspoon pepper, and ½ teaspoon smoked paprika. Toss to combine, and set aside to marinate for about 10 minutes.
In the same skillet, turn the heat up to medium-high heat. Meanwhile, begin boiling water for the pasta. Add 2 tablespoons olive oil, followed by the seasoned shrimp in a single layer. Cook the shrimp for about 30-60 seconds on one side, then flip to the other side to cook through completely. This should only take about 30 seconds depending on the size of your shrimp. You may need to work in batches to avoid overcrowding the pan. Once the shrimp are cooked, remove from the skillet and set aside.
In the same pan without washing it, melt 4 tablespoons butter over medium heat. Add the onion and fresh tomatoes, with a good pinch of salt. Cook until the onions are translucent and the tomatoes have softened about 5-7 minutes, then, add in the garlic and 2 tablespoons tomato paste.
Cook the garlic and tomato paste, stirring often to avoid burning the garlic, until the tomato paste has deepened in color, about 3 minutes. Then, add 14 ounces of canned tomatoes and reserved white wine shrimp stock (or preferred cooking liquid). Use the wooden spoon to crush the tomatoes if using whole tomatoes.
Meanwhile, once the pasta water is boiling, add at least 2 tablespoons of salt, and cook the pasta until al dente for 1-2 minutes under the package instructions. The noodles will continue cooking in the sauce, so this ensures that the noodles don't become too mushy.
Allow the sauce to simmer and thicken for 3-5 minutes so the flavors can meld together. Add lemon juice, followed by El Yucateco green habanero sauce one teaspoon at a time, tasting as you go to reach the right flavor and heat level for your preference.
Now, remove the skillet from the heat, then add 4 tablespoons butter, parsley, and add back the cooked shrimp. Stir to melt the butter and coat the shrimp in the sauce.
Add the cooked noodles right to the sauce, along with a ladle of pasta water. Toss to help the sauce cling to the noodles. If you'd like the sauce to be thinner, add a bit more pasta water.
Now, simply add pasta to plates, and garnish with parmesan cheese, the breadcrumbs from earlier, and parsley if desired. Dig in!
Store leftovers in an airtight container in the fridge for 2-3 days. We also recommend saving some pasta water for reheating later in a separate container. We'd also recommend storing the shrimp separately or leaving them out of the sauce if you plan to have leftovers. Do not freeze.