Cook linguine in salted water until al dente. Drain and set aside.
Heat olive oil in a pan. Cook shrimp for 2–3 minutes per side until pink. Season with salt, black & white pepper, paprika, and curry powder. Remove and set aside.
In the same pan, melt butter and sauté onion until soft and lightly golden.
Add heavy cream and tomato sauce. Simmer for 2–3 minutes until slightly thickened.
Stir in parsley and Parmigiano until creamy.
Return shrimp to the pan, add linguine, and toss until everything is well coated.
Garnish with extra parsley and Parmigiano. Serve warm and enjoy.