Fish Broccoli Rice Recipe: One-Pot Weeknight Harmony

Fish Broccoli Rice Recipe: One-Pot Weeknight Harmony

This one-pot meal brings fish, broccoli, and rice together in perfect weeknight harmony. The flavors meld beautifully as everything cooks in a single pot.

You’ll end up with tender fish, crisp broccoli, and fluffy rice—all ready in under 30 minutes. It’s a balanced, no-fuss dinner that makes cleanup a breeze.

👨‍🍳
Difficulty
Medium
🐟
Category
Seafood
⏱️
Duration
30 min
🔥
Calories
Med Cal

Ingredients for Fish Broccoli Rice

Everything for this one-pot weeknight wonder is probably in your kitchen already.

Ingredient Amount Notes
White Rice 🍚 1 ½ cups Long-grain or jasmine preferred
White Fish Fillets 🐟 1 ¼ lb Cod, haddock, or tilapia work well
Broccoli Crowns 🥦 3 cups Cut into small florets
Chicken Broth 🥣 2 ½ cups Low-sodium preferred for balance
Garlic Cloves 🧄 3 cloves Minced for even flavor distribution
Yellow Onion 🧅 ½ whole Finely diced for texture
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing aromatics
Soy Sauce 🥢 1 tbsp Low-sodium or tamari for gluten-free
Lemon 🍋 1 whole Zested and juiced for brightness
Fresh Ginger 🌿 1 tbsp Peeled and grated finely
Red Pepper Flakes 🌶️ ½ tsp Adjust to taste for heat
Kosher Salt 🧂 1 tsp Diamond Crystal preferred for even seasoning
Freshly Ground Black Pepper 🌶️ ½ tsp For finishing the dish
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The fish is the star here—fresh or thawed fillets work best. I grab mine from Whole Foods or the seafood counter at Kroger. Look for firm, translucent flesh (no fishy smell). For rice, jasmine or long-grain white gives that perfect fluffy texture. The broccoli should be bright green with tight florets—frozen works in a pinch but fresh is ideal.

No white fish? Salmon or halibut hold up well too—just adjust cooking time. Swap chicken broth for vegetable broth if you want to keep it lighter. Short on ginger? Ground ginger at half the amount works. The soy sauce can be coconut aminos for a gluten-free twist. And if cilantro isn’t your thing, green onions or parsley make great garnishes.

Leftovers keep 3-4 days in the fridge, though the fish is best fresh. Reheat gently on the stove with a splash of broth to keep it moist. Not a freezer-friendly dish—fish texture suffers. Perfect for meal prep if you’re cooking for one or two (just halve the recipe).

❤️

Why You’ll Love This Recipe

  • One Pan Meal: I love throwing the fish, broccoli, and rice in one pot with chicken broth—minimal cleanup, maximum flavor.
  • Garlic-Infused Bite: The garlic cloves simmered in broth give the fish and rice this rich, savory depth that’s just right.
  • Weeknight Hero: Honestly, it’s my go-to for busy evenings when I need something nutritious and fast.
  • Budget Friendly: White rice and fish fillets stretch further than you’d think, and leftovers taste even better the next day.

Step-by-Step Instructions for Fish Broccoli Rice

This one-pot method delivers perfectly cooked rice, tender fish, and vibrant broccoli with minimal cleanup.

Step 1: Sauté Aromatics to Build Flavor

Heat the 2 tbsp extra-virgin olive oil in a large pot or deep skillet over medium heat. Add the 0.5 whole yellow onion (finely diced) and cook for 3-4 minutes until translucent and just beginning to soften.

Stir in the 3 cloves garlic cloves (minced) and 1 tbsp fresh ginger (peeled and grated). Cook for 1 minute until fragrant—don’t let the garlic brown. Add the 0.5 tsp red pepper flakes and toast for 15 seconds to wake up their heat. This base layers deep, aromatic flavor into every bite.

Step 2: Toast Rice and Add Liquids

Add the 1.5 cups white rice to the pot and stir to coat in the oil and aromatics. Toast for 2 minutes until the grains turn slightly opaque at the edges. This step enhances the nutty flavor of the rice.

Pour in the 2.5 cups chicken broth and 1 tbsp soy sauce. Stir well, then add the zest of the 1 whole lemon and 1 tsp kosher salt. Bring to a boil, then reduce heat to low, cover, and simmer for 10 minutes—this gives the rice a head start before adding the other ingredients.

Step 3: Add Broccoli and Fish to Finish

After the initial 10 minutes, uncover the pot and arrange the 3 cups broccoli crowns (cut into small florets) on top of the rice. Drizzle the juice from the 1 whole lemon over everything. Cover and cook for 5 minutes to steam the broccoli slightly.

Nestle the 1.25 lb white fish fillets into the pot, ensuring they sit on top of the rice and broccoli. The fillets should be submerged about halfway in the liquid. Cover again and cook for 8-10 minutes until the rice is tender, the broccoli is bright green, and the fish flakes easily with a fork.

Step 4: Rest and Garnish for Serving

Remove the pot from heat and let it sit covered for 5 minutes. This allows the fish to finish cooking gently and the rice to absorb any remaining liquid. The steam will also soften the broccoli to perfection.

Uncover and sprinkle with the 0.5 tsp freshly ground black pepper and 0.25 cup fresh cilantro (chopped). Gently fluff the rice with a fork, being careful not to break up the fish. Serve immediately in shallow bowls, ensuring each portion has rice, broccoli, and fish. The cilantro adds a fresh, herbal brightness that ties everything together.

👨‍🍳

Pro Tips For Making Fish Broccoli Rice

  • Cook Rice in Broth: Use chicken broth instead of water for the rice—it infuses every grain with flavor, and I learned this the hard way after making bland batches.
  • Pat Fish Dry: Blot the white fish fillets with a paper towel before cooking; it guarantees a better sear and stops the fillets from steaming in their own moisture.
  • Blanch Broccoli First: Toss broccoli crowns in boiling water for 1-2 minutes before adding to the dish—it keeps them bright green and crisp-tender instead of mushy.
  • Add Garlic Late: Sauté minced garlic cloves just before adding fish to the pan; it prevents burning and keeps the flavor fresh, not bitter.

Wine and Beer Pairings for This fish broccoli rice

White Wine Pairs

A crisp Sauvignon Blanc from New Zealand cuts through the dish’s richness with its bright acidity and citrus notes. I love Kim Crawford for its consistent quality and grassy undertones. The wine’s zesty profile complements the lemon in this creation beautifully. 🍷

Light Red Option

For red wine lovers, try a chilled Pinot Noir from Oregon. Eyrie Vineyards offers a lighter-bodied version that won’t overpower the delicate fish. Serve it slightly cool at 55°F to highlight its red fruit notes without overwhelming the meal.

Craft Beer Choices

A Belgian-style witbier like Hoegaarden works wonders with its citrus and coriander notes. The wheat base and subtle spice mirror the ginger and garlic in the recipe. Pour it into a chilled glass for the best aroma release. 🍺

Asian Lager Match

Sapporo or Asahi offer a clean, crisp profile that pairs naturally with the soy sauce and ginger. The light body and mild bitterness refresh your palate between bites. I always keep a few bottles on hand for quick weeknight dinners.

Non-Alcoholic Pair

A sparkling yuzu lemonade brings the same citrus brightness as the wine pairings. Mix 1 cup fresh yuzu juice with 3 cups sparkling water and 1 tbsp honey. The effervescence cuts through the dish’s richness just like alcohol would.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 10g13%
Saturated Fat 2g10%
Cholesterol 60mg20%
Sodium 580mg25%
Total Carbohydrate 45g16%
Dietary Fiber 4g14%
Sugars 2g
Protein 28g56%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use frozen broccoli instead of fresh?

Yes, but thaw and drain it well first to avoid excess moisture. Frozen works in a pinch but may be softer.

2

What other fish can I use?

Salmon, halibut, or mahi-mahi work well. Adjust cooking time for thicker fillets to 12-15 minutes.

3

How do I prevent the rice from getting mushy?

Use the exact 1.5 cups rice to 2.5 cups broth ratio and avoid stirring once simmering begins.

4

Can I make this ahead of time?

Best served fresh, but leftovers keep 3-4 days refrigerated. Reheat gently with a splash of broth.

★★★★★4.6(14 reviews)
Tyler Campbell