
This one-pot Mediterranean creation brings together flaky fish, tender rice, and juicy tomatoes in a single pan. The beauty lies in its simplicity—every ingredient cooks together, absorbing shared flavors.
What emerges is a dish that’s both hearty and light, with the fish staying moist while the rice soaks up the tomato-infused broth. Perfect for weeknight dinners when you want maximum flavor with minimal cleanup.
Ingredients for Fish Rice Tomato
Flaky fish, plump rice, and sun-ripened tomatoes come together in this one-pan wonder.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod or halibut, skinless |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed well |
| Canned Diced Tomatoes 🍅 | 2 cans | 14.5 oz each, undrained |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Extra-Virgin Olive Oil 🫒 | 3 tbsp | Divided for cooking |
| Vegetable Broth 💧 | 3 cups | Low-sodium preferred |
| Dried Oregano 🍃 | 1 tsp | Mediterranean variety ideal |
| Dried Thyme 🌿 | ½ tsp | Rubbed between fingers |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Lemon 🍋 | 1 whole | Zested and juiced |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | 1 tsp | Coarse grind for texture |
The fish is the star, so freshness matters most. Look for cod or halibut fillets with a mild scent and translucent flesh at your seafood counter—Whole Foods or a trusted local fishmonger are solid bets. For the tomatoes, San Marzano canned are the gold standard, but any good-quality diced tomatoes work. The rice? Long-grain soaks up all that flavorful broth without turning mushy (avoid instant).
No fresh fish? Frozen fillets (thawed overnight) work in a pinch. Swap the rice for jasmine or basmati if that’s what’s in your pantry. Out of fresh parsley? Dried at half the amount or skip it—the dish won’t suffer. The broth can be chicken or fish stock if you’re not strict about keeping this pescatarian. Short on time? Use pre-minced garlic from a jar (worth the shortcut).
Leftovers actually taste better the next day once the flavors meld. Stores in the fridge for 3-4 days—reheat gently to keep the fish from drying out. Doesn’t freeze well, unfortunately. That fresh parsley garnish? Wash and dry it first so it stays crisp.
Why You’ll Love This Recipe
- One Pot Magic: I just dump the rice, tomatoes, and fish in one pan—minimal cleanup, maximum flavor.
- Garlic-Kissed Goodness: The garlic and tomatoes create this rich, savory broth that soaks into the rice and fish.
- Feeds the Fam: Honestly, it’s my go-to for busy nights when I need to feed everyone without fuss.
- Budget Hero: White rice and canned tomatoes stretch this meal far without breaking the bank.
Step-by-Step Instructions for Fish and Rice with Tomatoes
Here’s the method. Straightforward, tested, works every time in one pot.
Step 1: Sauté Aromatics and Rice
Heat 2 tbsp extra-virgin olive oil in a large, deep skillet or Dutch oven over medium heat. Add the finely diced yellow onion and cook for 4-5 minutes until it becomes translucent and soft.
Stir in the minced garlic cloves and cook for 30 seconds until fragrant, but don’t let it brown. Add the 1.5 cups long-grain white rice and toast it for 2 minutes, stirring constantly. This step enhances the nutty flavor of the rice and prevents it from turning mushy.
Step 2: Build the Flavor Base
Pour in the 2 cans canned diced tomatoes with their juices, then add the 3 cups vegetable broth. Stir in the 1 tsp dried oregano, 0.5 tsp dried thyme, 0.5 tsp red pepper flakes, 1.5 tsp kosher salt, and 1 tsp freshly ground black pepper.
Bring the mixture to a boil, then reduce the heat to low. Cover and let it simmer for 10 minutes. This allows the rice to begin absorbing the liquid and the flavors to meld together beautifully.
Step 3: Add the Fish and Finish Cooking
After 10 minutes, gently place the 1.5 lb white fish fillets on top of the rice mixture. Drizzle the remaining 1 tbsp extra-virgin olive oil over the fillets, then add the zest and juice of the whole lemon.
Cover the pot again and cook for another 10-12 minutes until the rice is tender and the fish is opaque and flakes easily with a fork. Avoid stirring once the fish is added to keep the fillets intact.
Step 4: Rest and Serve
Remove the pot from heat and let it sit covered for 5 minutes. This resting time allows the fish to finish cooking gently and the flavors to deepen.
Sprinkle with the 0.25 cup fresh parsley before serving. The parsley adds a bright, fresh contrast to the rich, savory dish. Serve directly from the pot for a true one-pot experience, ensuring every serving gets a perfect mix of fish, rice, and tomatoes.
Pro Tips For Making Fish Rice Tomato
- Pat Fish Dry: Blot the white fish fillets with paper towels before cooking—it guarantees a better sear and prevents the fish from steaming in its own moisture.
- Toast the Rice: Sauté the long-grain rice in a little oil for 2-3 minutes before adding liquid; it brings out a nutty depth that pairs perfectly with the tomatoes.
- Drain the Tomatoes: Drain and rinse the canned diced tomatoes to remove excess liquid, or your rice will end up mushy instead of fluffy.
- Layer the Flavors: Cook the onion and garlic until soft and translucent before adding the tomatoes—it builds a sweeter, more complex base for the dish.
Best Sauces and Condiments for fish rice tomato
Bright Lemon Sauce
Whisk together ¼ cup extra-virgin olive oil, juice of 1 lemon, 1 minced garlic clove, and ½ tsp salt. Drizzle over each serving for a zesty finish that cuts through the richness. 💛
Herbed Yogurt Drizzle
Combine ½ cup Greek yogurt, 1 tbsp chopped dill, 1 tbsp lemon zest, and pinch of salt. The cool creaminess pairs perfectly with the warm, savory dish.
Spicy Garlic Oil
Heat ¼ cup olive oil with 2 minced garlic cloves and ½ tsp red pepper flakes until fragrant. Spoon over the fish for an extra kick that complements the tomatoes.
Fresh Tomato Salsa
Mix 1 cup diced fresh tomatoes, 2 tbsp chopped parsley, 1 tbsp olive oil, and 1 tsp lemon juice. This fresh topping adds texture and brightness to every bite. ✨
Lemon Aioli
Blend ½ cup mayonnaise, 1 tbsp lemon juice, and 1 minced garlic clove. The creamy, tangy flavor enhances the fish without overpowering the dish.
Balsamic Glaze
Reduce ½ cup balsamic vinegar with 1 tbsp honey until syrupy. Drizzle lightly for a sweet-tart contrast that elevates the Mediterranean flavors.
Nutrition Facts
Frequently Asked Questions
Can I use brown rice instead of white?
Yes, but adjust the liquid and cooking time. Use 4 cups broth and simmer for 30-35 minutes before adding fish. The texture will be chewier but still delicious.
What’s the best fish for this dish?
Firm white fish like cod or halibut work best. Avoid delicate fish like tilapia that may break apart. Freshness is key for the best flavor.
Can I make this ahead of time?
Yes, but add the fish just before serving. Cook the rice-tomato base up to 1 day ahead, then reheat and add fish to finish. This keeps the fish tender.
How do I prevent the rice from sticking?
Use a heavy pot like a Dutch oven and avoid stirring after adding the fish. The rice will absorb the liquid evenly without sticking to the bottom.
- Glutinous Rice Flour Bread Recipe: Soft Pillows with Nutty Depth - October 12, 2026
- Green Rice Casserole Recipe: Cheesy Baked Comfort with Vibrant Herbs - October 12, 2026
- Glutinous Rice Coconut Milk Recipe: Chewy Sweetness With Tropical Depth - October 12, 2026