This post may contain affiliate links. Read my disclosure policy.
This salmon rice dinner features pan-seared salmon, fluffy cilantro-lime black bean rice, and a creamy avocado cilantro-lime sauce. Easy high-protein weeknight meal ready in 35 minutes!

About This Salmon and Rice Dinner
- I make this salmon and rice recipe in one skillet, which means fewer dishes and easy cleanup.
- I use simple, affordable pantry staples (canned black beans, long-grain rice, smoked paprika) to create a salmon rice dinner that feels like something from a Mediterranean restaurant. And, have you tried my immensely popular Mediterranean salmon with rice, chickpeas, veggies, and feta yet?!
- The cilantro-lime crema takes this salmon and rice to the next level. It comes together in minutes in a blender or food processor.
- It's healthy, naturally gluten-free, high in protein, and packed with fiber from the black beans. It feels fresh, wholesome, and perfect for the Mediterranean diet, just like my Salmon Rice Bowl with Mango Salsa.
- I also love how versatile this recipe is. It's flexible and endlessly adaptable: swap white rice for brown rice or cauliflower rice, swap black beans for corn, or use Greek yogurt instead of sour cream in the crema.
- This salmon rice recipe reheats well, making it great for meal prep and lunches throughout the week. If you love easy protein-packed salmon dinners, try my Creamy Tuscan Salmon, Salmon Piccata, Mediterranean Salmon, and Lemon Dill Salmon.

Ingredients & Substitutions
This recipe consists of 3 key components: Salmon, Cilantro-Lime Black Bean Rice, and Cilantro-Lime Crema. Scroll down to the full printable recipe card below for precise ingredient amounts and complete instructions, or keep reading for helpful tips.
The Ingredients for Salmon
- Salmon Fillets: I use skin-on salmon, which works best because the skin helps protect the fish while searing and adds texture. Choose fresh, high-quality, boneless salmon. Sockeye, Scottish, Skuna Bay, or King Salmon is a great choice. If fresh salmon isn't available, thawed frozen fillets work too. You can use skin-on like I did or skinless fillets.
- Smoked Paprika adds a subtle smoky flavor without overpowering the salmon. Regular paprika works too.
- Ground Cumin: If you want a milder flavor, reduce the amount slightly or replace it with mild or non-spicy chili powder.
- Olive Oil: I use a light olive oil meant for high-heat cooking rather than extra virgin olive oil. Other neutral oils like avocado oil or canola oil also work well for searing the salmon.
- Seasonings: You'll also need salt and black pepper.
Rice Ingredients:
- Long-Grain White Rice: It stays fluffy and separate, which works best for this salmon rice recipe. Jasmine rice is a great substitute.
- Chicken Broth: I cook the rice in broth instead of water, which adds much more flavor. Vegetable broth works perfectly, too!
- Black Beans make the rice heartier and more filling. Pinto beans or even corn can work if you want a variation.
- Leeks add a softer, sweeter flavor than onions. You can easily substitute yellow onion, shallots, or green onions.
- Garlic: I use 2 freshly minced garlic cloves.
- Fresh Cilantro gives the rice and crema their bright flavor. If you're not a cilantro fan, fresh parsley or basil will work.
- Green Onions, Scallions, or Chives.
- Lime Juice and Zest: I use freshly squeezed.
The Ingredients for Cilantro-Lime Crema
- Sour Cream makes the crema rich and tangy. Greek yogurt works well if you want a lighter option.
- Avocado helps create a creamy texture naturally while balancing the acidity from the lime.
- Fresh Cilantro appears in both the rice and the crema, which keeps the flavor consistent throughout the whole dish.
- Other ingredients you'll need for the cilantro-lime crema are a garlic clove, freshly squeezed lime juice, and 1 tablespoon of mayo.

How to Make Salmon and Rice (Step-by-Step Photos)
This is a recipe overview. Scroll down to the full printable recipe card for the ingredient amounts and detailed instructions at the bottom of this post.
- MAKE THE CREMA: In a food processor or a blender, blend the sour cream, cilantro, avocado, mayonnaise, lime juice, garlic, and salt until smooth. Refrigerate until ready to serve.
- SEASON SALMON: Pat the salmon dry and season with smoked paprika, cumin, salt, and black pepper.
- SEAR SALMON: Heat olive oil in a skillet over medium-high heat. Sear the salmon for 3-4 minutes per side until cooked through. Transfer to a plate and wipe the skillet clean.

- SAUTÉ: Add olive oil to the same skillet. Cook the leek for 2-3 minutes until softened, then stir in the garlic and cook until fragrant.
- TOAST: Add the uncooked rice and cook for 1-2 minutes, stirring occasionally, until lightly toasted.

- SIMMER: Pour in the chicken broth and season with salt and pepper. Bring to a boil, cover, reduce the heat to low, and simmer for about 15 minutes until the rice is tender and the liquid is absorbed.
- ASSEMBLE THE RICE: Stir in the black beans, cilantro, green onions, lime juice, and lime zest into cooked rice.

- SERVE: Add the pan-seared salmon on top of the cilantro-lime black bean rice and drizzle generously with the cilantro lime crema. Garnish with extra cilantro and lime wedges before serving.


Can You Make It Ahead?
- You can make the cilantro-lime crema up to 24 hours in advance and refrigerate it in a sealed container.
- You can prepare the cilantro-lime black bean rice ahead of time and refrigerate it for up to 3 days.
- Salmon tastes better when freshly seared, but it can be cooked in advance too and gently reheated.

How can I make this dish dairy-free or gluten-free?
- Dairy-free. Use a plant-based yogurt, vegan mayo, or dairy-free sour cream for the crema.
- Gluten-free. The recipe is naturally gluten-free. Check the labels on canned beans, spices, broth, and mayo to ensure it's gluten-free.

How do I know when the salmon is cooked through?
The most reliable method is to use an instant-read thermometer. Salmon is done at an internal temperature of 125-130°F (52-54°C) for medium, or 145°F (63°C) for fully cooked according to food safety guidelines.
Visually, cooked salmon will flake easily when pressed gently with a fork and the flesh will have turned from translucent to opaque. A 1-inch-thick fillet typically takes about 3-4 minutes per side over medium-high heat.

Serve Salmon and Rice With:
This is a complete meal on its own, with protein, starch, and a sauce all in one bowl. If you want to add side dishes that pair well with salmon rice, here's what I recommend:
- A simple avocado, tomato, and cucumber salad balances the richness of the crema.
- Roasted or grilled corn on the side adds a natural sweetness that works really well with the smokiness of the salmon.
- Warm tortillas alongside so guests can wrap the salmon and rice into a loose taco format.
- Roasted Asparagus with Tomatoes and Burrata Cheese
- Mexican Street Corn Pasta Salad
- Mexican Street Corn Dip

More Salmon Recipes
- Creamy Salmon and Spinach Orzo
- Greek Salmon with Olives and Feta
- Grilled Marinated Salmon (with Pineapple Tomato Avocado Salsa)
- Garlic Parmesan Crusted Salmon with Asparagus
- Sheet Pan Salmon and Broccoli
- Pan-Seared Salmon with Spinach and Sun-Dried Tomatoes
- Basil Pesto Salmon Orzo
- Greek Salmon Salad (with Spinach, Olives, Tomatoes, Cucumber, Feta)

Pan-Seared Salmon and Rice with Cilantro-Lime Crema
Ingredients
For the Cilantro-Lime Crema:
- ½ cup sour cream
- ½ cup fresh cilantro loosely packed
- ¼ medium ripe avocado
- 1 tablespoon mayonnaise
- 1 tablespoon lime juice freshly squeezed
- 1 clove garlic
- salt to taste
For the Salmon:
- 4 fillets salmon skin-on
- ½ teaspoon smoked paprika
- ¼ teaspoon ground cumin
- ½ teaspoon salt
- ¼ teaspoon freshly ground black pepper
- 2 tablespoons olive oil (labeled for high-heat cooking, not extra virgin)
For the Cilantro-Lime Black Bean Rice:
- 1 tablespoon olive oil
- ½ cup leek finely sliced
- 2 cloves garlic minced
- 1 cup long-grain white rice uncooked
- 2 cups chicken broth
- ¼ teaspoon salt
- ¼ teaspoon freshly ground black pepper
- 15 oz canned black beans drained and well-rinsed
- ½ cup fresh cilantro chopped
- 2 tablespoons green onions chopped
- 1 ½ tablespoons lime juice freshly squeezed
- zest of 1 lime
Instructions
Make the Cilantro-Lime Crema:
- Add all ingredients for the cilantro-lime crema to a food processor or a blender. Pulse until smooth and creamy, scraping the sides to make sure all the ingredients blend evenly.
- Taste and add more salt or lime juice, if needed. Cover and let it chill while the salmon and rice are cooking.
Sear the Salmon fillets:
- Pat the salmon fillets dry using a paper towel. Season with salt, and pepper.
- Heat a large, high-sided skillet (I used a Staub cast iron skillet) on medium-high heat for about 2-3 minutes. Once hot, add olive oil and swirl to evenly coat the skillet. Place the salmon fillets in the skillet, skin-side up. Sear the salmon for about 3-4 minutes, then flip carefully and cook for an additional 2-3 minutes.
- Carefully remove the salmon fillets from the skillet. Then, use a paper towel to wipe the skillet clean, removing any excess fat.
Make the Cilantro-Lime Black Bean Rice:
- Heat olive oil in the same skillet over medium heat. Add the finely sliced leek and sauté for 2-3 minutes until softened. Then, add minced garlic and cook for an additional 30-60 seconds or until fragrant.
- Add uncooked rice and let it toast for 1-2 minutes, stirring occasionally. Pour in the chicken broth and season with salt and pepper. Stir together and bring to a boil. Cover with a lid and reduce the heat to low. Simmer for about 15 minutes, or until rice is cooked and liquid is absorbed.
- Remove from the heat and stir in black beans, lime juice, lime zest, cilantro, and green onions.
- Top the rice with seared salmon, drizzle cilantro lime crema over the salmon, and garnish with fresh cilantro and lime slices.
Notes
- Pat the salmon fillets dry using a paper towel to remove excess moisture. It helps sear the salmon properly and create a crispy, golden crust.
- How do I keep the salmon from sticking to the pan? Heat the pan for 2-3 full minutes before adding oil. This helps prevent sticking and creates that restaurant-style crust. Cast iron works especially well here. Also, pat the salmon dry, and don't move it right away; it will naturally release once a crust forms.
- Don't overcook the salmon. Salmon keeps cooking after you remove it from the pan. I pull it off when the center still looks slightly glossy.
- Don't skip toasting the rice. It adds a deeper, nutty flavor and helps to keep the grains separate and fluffy.
- How to add more flavor or make this salmon rice dish spicier: Add a half or a quarter of fresh jalapeno (seeds removed for milder heat) to the cilantro-lime crema for a spicy kick. Make the salmon spicy by adding red pepper flakes, chili powder, or cayenne pepper.
- Place cilantro-lime crema in the fridge and let it chill while you sear the salmon and cook rice. This helps to meld the flavors and thicken the texture.
- If the crema is too thick, you can fix it by adding a little water or lime juice (1 teaspoon at a time) and mixing until you reach the desired consistency.
- You can make Cilantro-Lime Crema without a blender or food processor. Finely chop the cilantro, finely mince the garlic, and mash the avocado, then combine all ingredients. The texture won't be as smooth as in a blender, but it will still taste great.
Storage Tips
- Fridge: I recommend serving this dish immediately after cooking for the best flavor and texture, but if you have leftovers, place them in separate airtight containers and refrigerate for 2-3 days.
How to Reheat
- Black Bean Rice. Can be reheated in a skillet with a splash of water or chicken broth.
- Salmon. Reheat gently in a skillet over low heat until just warmed through.
- Cilantro-Lime Crema. Can be served straight from the fridge or left at room temperature for 10-15 minutes. Stir before serving.
Nutrition
Nutrition Disclaimer:
The nutritional information on this website is only an estimate and is provided for convenience and as a courtesy only. The accuracy of the nutritional information for any recipe on this site is not guaranteed. It should not be used as a substitute for a professional nutritionist's advice.


A visiting friend made this for our last meal together and I will be making this myself. My husband who is picky loved the whole thing.
What a lovely thing for a friend to leave you with, Roz. ❤️❤️ And winning over a picky eater is high praise for any recipe! 🙂 I hope it turns out just as well when you make it yourself! 🙂
This was good, but not great. I suggest cooking the rice in a separate skillet so that your salmon doesn't get cold while you are cooking the rice. Also, the rice seemed a bit bland, so don't be afraid to spice it up a little. Third, I did just use one clove of garlic in the sauce and it was delicious but SUPER garlicky -- so I suggest just making sure it is a small clove.
Thank you for the thoughtful feedback and the great tips, Patricia! 🙂
➡️ Using two skillets is a smart option if you prefer the salmon piping hot — you can also place the seared salmon on top of the rice for the last couple of minutes to gently warm it back up.
➡️ For more flavorful rice, try cooking it in chicken broth (if you used water) and don't skip the lime juice, zest, and cilantro stirred in at the end — a pinch of cumin or a little jalapeño works great too.
➡️ And you're so right about raw garlic in the crema — it packs a punch, so a small clove is the way to go!
Thanks again for sharing what worked for you.
Made this yesterday. My 7 year old and 9-year old gobbled it up! They don't even like the avocado but they did eat the cilantro-lime sauce with the avocado blended into it!
Ha, I love this! ❤️ So glad the sauce was a hit with your 7 and 9 year old. Thank you, Hannah, for making it and sharing this! 🙂
Made the chicken pasta corn bacon salad with the pesto dressing. I was delicious! I've made a few others and all were easy and tasty. Thanks and keep it coming.
So glad you've enjoyed several of my recipes, Toni! Thank you for your encouraging comment and for cooking along with me! 🙂