This high protein salmon rice bowl is one of those meals that quietly becomes a weekly staple. It packs 41 grams of protein into one pot, comes together in about 30 minutes, and leaves almost no dishes behind. If clean eating ever felt complicated, this recipe is about to change that.
I started making this on Sunday evenings when I needed something fast but filling after a long weekend. The first time I placed the salmon directly on top of simmering rice and just let the steam do the work, I honestly was not sure it would turn out. It did and it has turned out perfectly every single time since. The fish stays juicy, the rice absorbs all the lemon and olive oil from the fish, and the Dijon-dill sauce ties it all together with just the right amount of brightness.
If you love bowl-style meals that actually keep you full, you might also enjoy this Peanut Chicken Protein Bowl or this Cilantro Lime Shrimp Bowl for variety throughout the week.
Ingredients for High Protein Salmon Rice Bowl
I have tested this bowl with different salmon cuts and cooking methods, and the one-pot steam approach wins every time. I always choose a fresh, skin-removed fillet when I can find one the texture is noticeably better than a thawed frozen piece for this method. Here is everything you need.
Rice Base
- 1 cup jasmine rice
- 1 1/4 cups no-salt-added chicken broth I recommend this over plain water every time; it adds a quiet savory depth that makes the whole bowl taste more complete
Salmon and Veggies
- 12 oz salmon fillet, skin removed Pro tip: let it rest at room temperature for 10 to 15 minutes before cooking; cold salmon straight from the fridge steams unevenly
- Zest of 1 lemon
- Sea salt and black pepper, to taste
- 1 tablespoon olive oil
- 1 cup chopped raw asparagus (or preferred vegetables) In my experience, broccoli florets and snap peas also work great here if asparagus is not in season
Sauce
- 2 teaspoons dried dill
- 2 tablespoons Dijon mustard my go-to for bold, tangy flavor without any added sugar
- 1/4 cup no-salt-added chicken broth
- Juice of 1/2 lemon (or more to taste)
Step-by-Step Instructions
I recommend reading through all the steps once before you start. The timing flows naturally once you understand how the steam method works. This is not a hands-off recipe, but it is close.
Step 1: Pat your salmon fillet completely dry with paper towels. This is the most important step. Moisture on the surface of the fish prevents the seasoning from sticking and can make the fish steam unevenly. Season both sides generously with sea salt and black pepper, drizzle with olive oil, and coat with lemon zest. Let it rest for 10 to 15 minutes at room temperature.
Step 2: In a medium saucepan with a tight-fitting lid, combine the jasmine rice and chicken broth. Bring to a boil over medium-high heat, then cover, reduce the heat to low, and simmer for 8 to 10 minutes, until the liquid is just barely above the surface of the rice. Do not let it cook completely dry before adding the salmon you still need that steam.
Step 3: Gently lay the seasoned salmon fillet on top of the partially cooked rice. Scatter the chopped asparagus evenly around the salmon. Cover the pot tightly with the lid. Do not lift the lid during cooking every time you do, you lose the steam that is cooking your fish.
Step 4: Keep the heat on low and cook for 10 to 12 minutes, until the salmon flakes easily with a fork and reaches an internal temperature of 145 degrees F. If it needs more time, cover and check every 2 minutes. The salmon should look opaque all the way through with no translucent pink center.
Step 5: Remove the pot from heat and let it rest, covered, for 5 to 10 minutes. While it rests, whisk together the dried dill, Dijon mustard, remaining chicken broth, and lemon juice in a small bowl. Uncover, gently flake the salmon into bite-sized pieces using a fork, pour the sauce over everything, and fold carefully until evenly coated. If the mixture feels too thick, add a tablespoon or two of broth or water to loosen it.
Step 6: Use a food scale to divide the bowl evenly into 2 portions. Serve warm right away or pack into airtight containers for meal prep storage.
What to Serve with High Protein Salmon Rice Bowl
This bowl is a complete meal on its own, but a few well-chosen sides can take it even further. These pairings work especially well with the lemon-dill flavor profile.
Miso Soup: The warm, lightly salty broth is a natural fit alongside the Dijon-dill sauce in this bowl. It rounds out the meal with umami and adds a satisfying sip between bites without loading on extra calories.
Avocado Slices: Creamy avocado brings healthy fats and a cool, smooth contrast to the flaky fish and tender rice. A squeeze of lime over the top pulls the whole plate together. You can also try this Best Honey Lime Chicken Avocado Rice Stack for another avocado-and-rice combination you will want to revisit.
Steamed Broccoli or Green Beans: Simple, fiber-rich, and ready in minutes. Both pair naturally with the lemon in the sauce and boost the overall nutrition of the meal without competing with the main flavors. This One Pan Lemon Garlic Butter Chicken Asparagus uses a similar lemon-forward approach and is worth bookmarking for another weeknight.
Pickled Cucumber Slices: The light acidity cuts through the richness of the salmon and gives the bowl a fresh, sushi-inspired finish. Thin-sliced cucumbers in a quick rice vinegar brine take about 5 minutes to put together.
Anti-Inflammatory Glow Bowl Side Salad: If you want to round out your plate with extra greens, check out this Anti-Inflammatory Glow Bowl for a nutrient-dense side that complements the omega-3s in the salmon beautifully.
Spicy Tuna Rice Bowl (Meal Prep Pairing): If you are prepping multiple lunches this week, make a batch of this bowl alongside the Spicy Tuna Rice Bowl for a seafood-forward meal prep rotation that keeps things interesting through Thursday.
Storage and Serving Tips
Let the rice and salmon cool for about 10 minutes before portioning. Store in airtight containers in the refrigerator for up to 4 days. This makes it one of the most reliable meal prep recipes you can add to your weekly rotation.
When reheating, add a small splash of chicken broth or water, then cover loosely with a damp paper towel and microwave in 30-second intervals until warmed through. This keeps the rice fluffy and prevents the salmon from drying out. You can also reheat the salmon separately in an air fryer at 350 degrees F for 4 to 5 minutes if you want to restore a little texture to the edges.
Pro tip: this bowl is also genuinely good cold, straight from the fridge. It takes on a refreshing, sushi-bowl character that works great as a quick lunch without any reheating at all. I recommend trying it cold at least once before you decide you always need to reheat it.
FAQs
Yes, but thaw it completely in the fridge overnight first and pat it very dry before seasoning. Frozen salmon that has not fully thawed will release too much water into the rice and throw off the steaming process.
Broccoli florets, snap peas, green beans, and bell pepper strips all steam well at the same rate as the salmon. Avoid watery vegetables like zucchini or spinach as they release too much liquid and can make the rice mushy.
Yes. Swap the jasmine rice for cauliflower rice. Reduce the broth to 1/4 cup since cauliflower rice does not need to absorb liquid the way jasmine rice does, and reduce the steaming time for the salmon by 2 to 3 minutes since there is less mass in the pot.
High Protein Salmon Rice Bowl
Ingredients
Equipment
Method
-
Pat the salmon fillet completely dry with paper towels. Season both sides generously with sea salt and black pepper. Drizzle with olive oil and coat with lemon zest. Let rest for 10 to 15 minutes at room temperature before cooking.
-
In a medium saucepan with a tight-fitting lid, combine jasmine rice and chicken broth. Bring to a boil over medium-high heat, then cover, reduce heat to low, and simmer for 8 to 10 minutes until the liquid is just barely above the surface of the rice. Do not let it cook completely dry.
-
Gently lay the seasoned salmon fillet on top of the partially cooked rice. Scatter the chopped asparagus evenly around the salmon. Cover the pot tightly with the lid and do not lift it during cooking.
-
Keep the heat on low and cook for 10 to 12 minutes until the salmon flakes easily with a fork and reaches an internal temperature of 145 degrees F. If needed, cover and check every 2 minutes until fully cooked through with no translucent pink center.
-
Remove from heat and let rest covered for 5 to 10 minutes. Meanwhile, whisk together dried dill, Dijon mustard, chicken broth, and lemon juice in a small bowl. Uncover the pot, flake salmon into bite-sized pieces, pour sauce over everything, and fold gently until evenly combined. Add a splash of broth or water if needed to loosen.
-
Use a food scale to divide evenly into 2 portions. Serve warm immediately or transfer to airtight meal prep containers and refrigerate for up to 4 days.

