Shrimp Fra Diavolo is a bold, fiery Italian-American classic featuring plump, juicy shrimp seared to perfection and finished in a spicy garlic tomato sauce built with San Marzano tomatoes, white wine, and crushed red pepper flakes. It comes together in just 30 minutes, making it the ultimate weeknight dinner that tastes like something straight off a red-sauce restaurant menu. Serve it over al dente linguine or with crusty bread to soak up every drop of that devilishly good sauce.
Pat the shrimp completely dry with paper towels, then season both sides with a pinch of salt and black pepper. Set aside on a plate while you prepare the remaining ingredients.
Heat 2 tablespoons of olive oil in a large skillet over medium-high heat until shimmering. Add the shrimp in a single layer (work in batches if needed) and cook 1 to 1½ minutes per side until just pink, then transfer to a plate and set aside.
Reduce heat to medium, add the remaining 1 tablespoon of olive oil to the same skillet, then add the minced garlic and crushed red pepper flakes. Stir constantly for 30 to 45 seconds until fragrant and just turning golden — do not let the garlic brown.
Pour in the white wine and scrape up any browned bits from the bottom of the pan. Increase heat to medium-high and simmer until the wine reduces by half, about 2 to 3 minutes.
Add the crushed San Marzano tomatoes with their juices, dried oregano, salt, black pepper, and optional sugar. Bring to a simmer, then cook uncovered over medium-low heat for 10 to 12 minutes, stirring occasionally, until the sauce thickens slightly.
Add the seared shrimp back to the skillet, toss gently to coat, and cook for 2 to 3 minutes over medium heat until the shrimp are fully cooked through and opaque. Do not overcook.
Remove from heat and scatter the fresh chopped parsley over the top. Serve immediately over al dente linguine or spaghetti, or with crusty bread for dipping.
Notes
Dry your shrimp well: Patting shrimp completely dry before searing is the single most important step for getting a golden crust instead of steamed, rubbery shrimp.
Don't overcook the shrimp: Shrimp are done the moment they turn fully opaque and curl into a loose "C" shape. A tight "O" means overcooked — remove them from heat immediately.
Use San Marzano tomatoes: DOP-certified San Marzano tomatoes are sweeter and less acidic than regular canned tomatoes and make a noticeable difference in the finished sauce.
Adjust the heat: Start with 1 teaspoon of crushed red pepper flakes for moderate heat. Taste the sauce before adding the shrimp back and add more flakes if you want more fire.
No wine? Substitute with an equal amount of chicken or seafood broth plus a squeeze of fresh lemon juice to approximate the acidity.
Make it creamy: Stir in 3 tablespoons of heavy cream or half-and-half at the very end for a rich, blush-style fra diavolo sauce.
Upgrade the heat: Stir in 1 teaspoon of Calabrian chili paste along with the red pepper flakes for a deeper, fruitier, more complex spice level.
Make ahead tip: The tomato sauce can be made up to 3 days in advance and stored in an airtight container in the refrigerator. Reheat the sauce and add freshly cooked shrimp just before serving.
Storage: Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stovetop over medium-low heat; avoid high heat to prevent the shrimp from becoming rubbery.
Freezing: The tomato sauce freezes well for up to 2 months, but cooked shrimp do not. Freeze the sauce separately and add freshly cooked shrimp when reheating.