Start by rinsing the long-grain rice under cold water until the water runs clear. Set the rice aside to drain.
In a large skillet over medium heat, melt 2 tablespoons of the butter. Add the diced onion and sauté until translucent and fragrant, about 3-4 minutes. Stir in the minced garlic and cook for another 30 seconds without browning.
Add the rinsed rice to the skillet with the onions and garlic. Stir constantly for 2-3 minutes to toast the rice lightly.
Pour in 2 cups of low-sodium chicken broth and sprinkle in paprika, salt, and pepper. Stir and bring to a boil. Reduce heat to low, cover tightly, and simmer for 15 minutes.
While rice cooks, heat remaining 2 tablespoons butter in another skillet over medium-high heat. Add shrimp in a single layer, season lightly with salt and pepper, and cook 2-3 minutes per side until pink and opaque. Remove from heat.
After 15 minutes, remove rice lid and stir in peas. Cover and cook an additional 5 minutes until peas are tender and rice is fully cooked. Remove from heat and fluff rice with a fork.
Gently fold cooked shrimp into rice pilaf. Sprinkle chopped parsley on top. Serve hot and enjoy!