I’ll be honest, when I first moved away from home and started keeping kosher, I missed those quick shrimp and rice dishes from my college days. The convenience of throwing everything into one pan and having dinner ready in twenty minutes was hard to give up. But then I discovered how perfectly firm white fish like halibut or cod works in these one-pan meals, and I haven’t looked back since.
Why White Fish Works Better Than You'd Think
The key to making this dish work is using fish that won’t fall apart during cooking. I’ve tried this with different varieties over the years, and chunky pieces of halibut or cod give you that satisfying bite you’re looking for. The fish gets seasoned and seared first, then removed while the rice cooks in all those flavorful drippings. It’s not fancy, but it works.
What makes this version particularly good is the order of operations. You can’t just throw everything together at once like some recipes suggest. The fish needs its moment to develop a golden crust, and the rice needs time to properly absorb the liquid without turning mushy. I learned this the hard way after a few disappointing dinners where everything ended up as one big, soggy mess.
The Secret to Perfect One-Pan Rice
This skillet works perfectly for weeknight dinners when you want something filling but don’t want to deal with multiple pots and pans. I serve it alongside a simple salad or some roasted vegetables. The whole thing comes together in about thirty minutes, and cleanup is minimal since everything happens in one pan.

Ingredients
Method
- Pat fish chunks dry and season with half the salt, pepper, and 1 teaspoon paprika. Set aside.
- Heat 2 tablespoons olive oil in a large, deep skillet or Dutch oven over medium-high heat.
- Add fish chunks and sear for 2-3 minutes per side until golden. Transfer to a plate and set aside.
- Add remaining tablespoon of oil to the same pan. Add onion and bell pepper, cook for 4-5 minutes until softened.
- Add garlic, remaining paprika, and turmeric. Cook for 30 seconds until fragrant.
- Add rice and stir for 1-2 minutes to toast lightly and coat with the aromatics.
- Pour in stock and add drained tomatoes. Bring to a boil, then reduce heat to low and cover.
- Simmer for 15 minutes without lifting the lid.
- After 15 minutes, quickly nestle the seared fish back into the rice and scatter frozen peas on top. Cover immediately.
- Cook for 5 more minutes, then remove from heat and let stand covered for 5 minutes.
- Remove lid, drizzle with lemon juice, and sprinkle with fresh parsley before serving.
