01 - In a medium saucepan, bring water to a boil. Stir in salt and grits. Reduce heat to low and simmer, stirring often, until thickened (about 20–25 minutes). Add butter and cheese (if using) once thickened; stir until melted and creamy. Keep warm.
02 - Season shrimp with salt, black pepper, paprika, cayenne, and lemon juice.
03 - In a large skillet, cook bacon over medium heat until crispy. Remove with a slotted spoon and set aside, leaving bacon fat in the pan.
04 - Sauté onion in the bacon fat until soft and translucent, about 3 minutes. Add garlic and cook for 30 seconds.
05 - Add shrimp to the skillet and cook until pink and opaque, about 2 minutes per side.
06 - Pour in chicken stock and simmer for 2–3 minutes, stirring to combine all flavors. Stir in butter and half of the chopped parsley.
07 - Spoon grits into bowls. Top with shrimp and sauce. Garnish with crispy bacon and the remaining parsley.