Appetizers
This Carrabba's shrimp diavolo copycat recipe delivers the same bold, spicy tomato-cream magic you love—right in your own kitchen. The secret lies in balancing heat from chili flakes with rich garlic and cream, creating that signature Diavolo sauce that clings perfectly to tender shrimp and al dente pasta.
I've perfected this technique after years of testing, ensuring every bite delivers authentic restaurant flavor without the wait.
The beauty of this recipe is its simplicity—just 30 minutes from start to finish, yet packed with layers of flavor. You'll start with a quick marinade for the shrimp, then build the sauce from scratch using canned tomatoes, heavy cream, and a precise blend of spices.
The result is a dish that's spicy enough to satisfy cravings but balanced enough for everyday meals. Professional results guaranteed with this foolproof method.
By the time you plate this dish, you'll have perfectly cooked shrimp with a vibrant red-orange sauce clinging to every piece, served over al dente pasta or crusty bread. The aroma alone will have everyone gathering at your table—smoky, garlicky, with just the right kick of heat.
This is the kind of recipe that transforms a simple weeknight dinner into something special, without requiring advanced skills.
Best served immediately with extra sauce on the side for dipping, this shrimp diavolo becomes even better the next day as flavors meld. Perfect for feeding a crowd or meal prepping for busy weeks. Let's get cooking with this restaurant-quality copycat recipe that's finally easier than takeout.
Ingredients for carrabba's shrimp diavolo copycat
Pantry staples plus a few fresh ingredients for that signature spicy tomato-cream sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Shrimp (Peeled and Deveined) 🦐 | 1 ½ lb | Wild-caught preferred for best flavor |
| Heavy Cream 🥛 | 1 cup | Full-fat for creamy texture |
| Canned Crushed Tomatoes 🍅 | 14 ½ oz | San Marzano preferred for sweetness |
| Garlic Cloves 🧄 | 6 cloves | Freshly minced for bold flavor |
| Red Pepper Flakes 🌶️ | 1 tbsp | Adjust for desired heat level |
| Dried Oregano 🍃 | 1 tsp | Italian preferred for authenticity |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High-quality for richness |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Spaghetti 🍝 | 12 oz | Al dente preferred for texture |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated from block |
| Fresh Basil 🌿 | ¼ cup | Chopped for garnish |
| Butter 🧈 | 2 tbsp | Unsalted for flavor control |
| Red Wine Vinegar 🍷 | 1 tbsp | For marinade acidity |
The shrimp should be wild-caught and large—16/20 count is ideal for that tender bite. Costco or Whole Foods usually carry them pre-peeled, which saves time. If you're buying frozen, thaw them overnight in the fridge. The crushed tomatoes make all the difference—San Marzano is sweeter and less acidic, but any good-quality canned tomato works. For the garlic, peel and smash the cloves with the flat side of your knife before mincing—this releases more flavor. The red pepper flakes can be adjusted to taste, but start with the full tablespoon for authentic heat.
No heavy cream? Half-and-half works in a pinch, though the sauce won't be as rich. Short on crushed tomatoes? Blend canned diced tomatoes until smooth. The oregano is non-negotiable—Italian oregano has a different profile than Mexican. If you can't find it, dried basil at half the amount is a decent swap. The olive oil matters here—use something you'd drizzle on bread, not the cheap cooking oil. For the pasta, spaghetti or linguine both work, but avoid anything wider than #8. The Parmesan should be freshly grated—pre-grated gets clumpy and lacks flavor.
This sauce reheats beautifully—tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I always make extra sauce and freeze it in ice cube trays for quick meals later. The shrimp marinade can be prepped 24 hours ahead, keeping it in the fridge until ready to cook. Fresh basil? Store it in a glass of water like flowers to keep it crisp for garnishing.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes—just shrimp, tomatoes, cream, and garlic in one pot, simmered until the sauce clings like a dream. The red pepper flakes sneak in heat without overpowering, and honestly? That’s my kind of effortless dinner.
- Creamy Spicy Perfection: The heavy cream and crushed tomatoes create this velvety, slightly tangy sauce that wraps around each shrimp like a hug. Between us, the garlic and red pepper flakes hit that sweet spot—spicy enough to wake up your taste buds but smooth enough to feel like a treat.
- Weeknight to Date Night: This dish is my secret weapon for when I need something impressive but still feels like a no-brainer. Serve it over pasta for a quick weeknight meal, or plate it with crusty bread and a simple salad for a restaurant-worthy dinner that won’t have you slaving in the kitchen.
- Leftovers That Don’t Suck: Between us, shrimp dishes often turn rubbery the next day—but not this one. The creamy tomato sauce keeps it tender, and I’ve reheated portions for lunch without a single complaint. Plus, it’s cheap enough to make twice if you’re really craving it.
Step-by-step instructions for Carrabba's shrimp diavolo copycat recipe
Here's how to recreate that iconic restaurant flavor at home—bold, spicy, and creamy in every bite.
Sauté Garlic and Build the Spicy Tomato Base
Heat the 0.25 cup extra-virgin olive oil in a large skillet over medium heat. Add the 6 cloves minced garlic cloves and cook for 30 seconds until fragrant—you should smell that sweet, pungent aroma wafting through your kitchen. Immediately add the 1 tbsp red pepper flakes and stir for 10 seconds to toast them lightly. This prevents bitterness and builds the foundation for that signature heat.
Pour in the 14.5 oz canned crushed tomatoes and bring to a gentle simmer. Stir in the 1 tbsp red wine vinegar and 1 tsp dried oregano, then reduce heat to low. Let the mixture simmer uncovered for 10 minutes until it thickens slightly. You'll notice the tomatoes lose their raw acidity and develop a deeper, more concentrated flavor. This step is crucial—don't rush it, or your sauce will taste thin and watery.
Cook the Shrimp Until Just Done
While the tomato sauce simmers, pat the 1.5 lb large shrimp (peeled and deveined) dry with paper towels. Season them generously with 1.5 tsp salt and 0.5 tsp black pepper. Heat 2 tbsp butter in a separate skillet over medium-high heat until foaming. Add the shrimp in a single layer and cook for 1-2 minutes per side until they turn pink and opaque—they should be just cooked through, not rubbery. Remove them immediately and set aside on a plate.
Here's the thing—shrimp cook in seconds, and overcooking turns them tough. You'll know they're perfect when they curl slightly at the edges and release easily from the pan. If you see any shrimp sticking, add a splash of water to deglaze and prevent burning. Keep the shrimp warm while you finish the sauce.
Create the Creamy Diavolo Sauce
Return the tomato mixture to a gentle simmer. Pour in the 1 cup heavy cream and stir well. Let it simmer for 3-4 minutes until the sauce thickens slightly and coats the back of a spoon. Taste and adjust seasoning—you might need a pinch more salt or red pepper flakes to match Carrabba's signature balance of spicy and creamy. The sauce should be vibrant red with a velvety texture, not watery or grainy.
Stir in the 1 tbsp lemon juice and simmer for another 1 minute. This brightens the flavors and cuts through the richness of the cream. Here's where the magic happens: the acidity from the lemon and vinegar lifts all the other flavors, making each bite sing with complexity. If the sauce seems too thick, add 1-2 tablespoons of pasta water to loosen it to your desired consistency.
Combine and Serve Over Al Dente Spaghetti
Bring a large pot of water to a rolling boil and salt it generously (it should taste like the sea). Add the 12 oz spaghetti and cook until 1 minute shy of package directions for al dente texture. Reserve 1 cup of pasta water before draining—this starchy liquid is your secret weapon for creating the perfect sauce consistency.
Drain the pasta and immediately return it to the pot. Add the shrimp and 0.25 cup freshly grated parmesan cheese to the skillet with the sauce. Stir everything together, then pour the sauce over the spaghetti. Toss vigorously, adding reserved pasta water 1 tablespoon at a time until the sauce clings beautifully to each strand. The pasta should be coated in a glossy, creamy sauce with visible shrimp pieces throughout.
Garnish and Serve Immediately
Transfer the shrimp diavolo to warmed plates and garnish with 0.25 cup chopped fresh basil. The basil adds a fresh, herbal note that cuts through the richness and heat. Serve immediately while the pasta is still hot and the sauce is at its peak consistency. Each bite should deliver a perfect balance of spicy, creamy, and briny flavors with that signature Carrabba's kick.
Don't wait too long to serve—this dish is best enjoyed fresh when the pasta is al dente and the sauce is still velvety. If you find yourself with leftovers, reheat gently with a splash of pasta water to restore that creamy texture. The flavors only get better as they meld together, so don't hesitate to make extra for seconds!
Pro Tips For Making Carrabba'S Shrimp Diavolo Copycat
- Sauté Garlic Low and Slow: I learned this the hard way—burnt garlic ruins everything. For this dish, cook the minced garlic in olive oil over medium-low heat until it’s just golden, not brown. Too much heat turns it bitter, and you’ll taste it in every bite. Think "soft whisper" of heat, not a scream.
- Pat Shrimp Dry Before Cooking: Wet shrimp steams instead of sears, and that’s a missed opportunity. Grab paper towels and really dry those shrimp after peeling—no lazy half-drying. The crust is what makes this dish sing, and moisture is its enemy.
- Simmer the Sauce Long Enough: The sauce needs 10-12 minutes of gentle simmering to let the tomatoes break down and the cream thicken properly. Skimp on time, and you’ll end up with a watery, unbalanced mess. Stir occasionally, keep it at a low boil, and resist the urge to rush.
- Use a Splatter Screen for Tomatoes: Canned crushed tomatoes are messy—no way around it. Slap a splatter screen on your pot before adding them, or you’ll be scrubbing tomato splatter off your stove, ceiling, and possibly your ceiling fan. Trust me, it’s not worth the cleanup.
Creative variations of this recipe
Spicy White Wine Version
Swap the crushed tomatoes for 1 cup dry white wine (like Pinot Grigio) and ½ cup heavy cream to create a velvety, spicy white wine sauce.
Deglaze the pan with the wine after sautéing the garlic and red pepper flakes, then reduce by half before adding the remaining ½ cup heavy cream. Finish with 1 tbsp lemon juice and 1 tsp red pepper flakes for a lighter, brighter take that still packs heat. 🍷
Creamy Garlic Shrimp
Skip the tomatoes entirely and build a rich, garlicky cream sauce using 1 cup heavy cream, 6 minced garlic cloves, and 1 tbsp butter. Simmer until thickened, then add 1 tsp red pepper flakes and ½ tsp smoked paprika for depth.
Toss with shrimp and pasta for a milder but equally satisfying version. Perfect for those who love creaminess but want less acidity.
Spicy Tomato Shrimp Bowls
Transform this into a low-carb meal by serving the shrimp and sauce over cauliflower rice or zucchini noodles. Stir-fry the veggies in 1 tbsp olive oil with ½ tsp garlic powder and ¼ tsp red pepper flakes before adding the shrimp and sauce.
Top with crumbled feta and chopped parsley for a fresh, zesty twist. 🥗
Diavolo Stuffed Shells
Take your shrimp diavolo to the next level by stuffing jumbo pasta shells with a mix of ricotta, parmesan, and spinach. Bake the shells in marinara sauce, then top with the spicy tomato-cream sauce and shrimp.
Broil for 2-3 minutes until bubbly and golden. This makes an impressive main course that feels restaurant-worthy.
Breakfast Diavolo
Start your day with a spicy kick by serving the shrimp and sauce over crispy hash browns or buttered toast. Top with a fried egg and extra red pepper flakes for a breakfast-for-dinner twist.
The creamy sauce pairs surprisingly well with the richness of eggs, creating a bold, flavorful morning meal. 🍳
Vegetarian Swap
Replace shrimp with hearts of palm or firm tofu** for a vegetarian version. Sauté the tofu in 1 tbsp olive oil with 1 tsp smoked paprika and ½ tsp garlic powder until golden, then proceed with the sauce as directed.
The texture works surprisingly well, and the spicy tomato-cream sauce shines even brighter without shrimp. 🌱
Nutrition facts
Frequently asked questions
Can I make this shrimp diavolo ahead of time?
The sauce actually tastes better the next day as flavors meld beautifully. Store leftovers in an airtight container in the fridge for up to 5 days or freeze for 3 months. Reheat gently with a splash of pasta water to restore that creamy texture. The shrimp should be cooked fresh before serving, though.
What if I don't have heavy cream?
Use half-and-half for a lighter version, though the sauce won't be as rich. For a dairy-free option, substitute with full-fat coconut milk (unsweetened) and add 1 tbsp cornstarch to thicken. The flavor will be different but still delicious with that signature spicy kick.
How do I adjust the heat level?
The recipe starts with 1 tbsp red pepper flakes for authentic heat. For milder spice, reduce to ½ tsp or use ½ tsp cayenne pepper instead. If you love heat, add an extra ½ tsp or top with hot sauce before serving. Remember, the sauce intensifies when reheated.
Can I use frozen shrimp?
Yes, but thaw them properly first. Place frozen shrimp in a sealed bag and submerge in cold water for 15-20 minutes or refrigerate overnight. Never thaw at room temperature, as this promotes bacteria growth. Pat dry thoroughly before cooking to ensure crispy texture.
What's the secret to perfect al dente pasta?
Cook pasta 1 minute less than package instructions, then finish cooking in the sauce. Use plenty of salted water (it should taste like the sea) and stir occasionally. The starchy water helps create that signature glossy sauce. Always reserve 1 cup of pasta water before draining.