Keto Cilantro Lime Salmon with Avocado Salsa

Overhead view of keto cilantro lime salmon topped with fresh chunky avocado salsa on a white platter.

Some weeknight dinners feel like a treat even though they barely take any effort, and this keto cilantro lime salmon with avocado salsa is exactly that kind of meal. The salmon gets a quick marinade of lime juice, garlic, and cumin, then bakes until it flakes apart with a fork. A cool, chunky avocado salsa goes right on top, and dinner is done in about half an hour with almost no cleanup.

This recipe works whether you are strict keto, loosely low carb, or just trying to get more fish into your week. It is naturally gluten free, dairy free, and light enough for a weeknight but pretty enough for company.

Why You'll Love This Recipe

  • Ready in about 30 minutes. The marinade comes together in minutes and the oven does most of the work.
  • One pan, minimal cleanup. The salmon bakes on a single sheet pan while you toss the salsa.
  • Low carb without feeling restrictive. Each serving lands around 6 grams of net carbs, and the avocado salsa keeps the dish satisfying.
  • Naturally gluten free and dairy free, so it fits a wide range of eating styles without substitutions.
  • The salsa doubles as a dip. Any extra is great scooped up with cucumber slices or keto-friendly crackers the next day.

Ingredients You'll Need

Ingredients for cilantro lime salmon with avocado salsa arranged on a wooden cutting board before cooking.

For the salmon and marinade

  • 4 salmon fillets, about 6 ounces each, skin on or off
  • 2 tablespoons olive oil
  • 3 tablespoons fresh lime juice
  • 1 teaspoon lime zest
  • 3 cloves garlic, minced
  • 1/4 cup chopped fresh cilantro
  • 1 teaspoon ground cumin
  • 1/2 teaspoon chili powder
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper

For the avocado salsa

  • 2 ripe avocados, diced
  • 1 cup cherry tomatoes, diced
  • 1/4 cup red onion, finely diced
  • 1/4 cup chopped fresh cilantro
  • 2 tablespoons fresh lime juice
  • 1 small jalapeno, seeded and minced (optional)
  • 1/4 teaspoon salt

Ingredient notes and substitutions

Salmon fillets that are close in thickness will finish cooking at the same time, so try to pick pieces of similar size. Wild-caught salmon tends to cook a bit faster than farm-raised because it has less fat, so start checking a few minutes early if that is what you have on hand.

Fresh lime juice makes a real difference here; bottled juice tends to taste flat and slightly bitter once it hits heat. If cilantro is not your thing, fresh parsley is a fine stand in for both the marinade and the salsa, though you will lose some of the citrusy brightness that makes this dish distinct.

For the salsa, choose avocados that give slightly to gentle pressure but are not mushy. If you cannot find good cherry tomatoes, a diced Roma tomato works just as well. The jalapeno is entirely optional; leave it out if you are cooking for spice-sensitive eaters, or add a second one if you like more heat.

How to Make Cilantro Lime Salmon with Avocado Salsa

Close-up of raw salmon fillets coated in cilantro lime marinade inside a glass baking dish.

1. Preheat the oven to 400°F and line a baking sheet with parchment paper or foil for easy cleanup.

2. Make the marinade. In a small bowl, whisk together the olive oil, lime juice, lime zest, garlic, cilantro, cumin, chili powder, salt, and pepper.

3. Marinate the salmon. Pat the salmon fillets dry with a paper towel, then place them in a shallow dish or resealable bag. Pour the marinade over the top and turn to coat. Let the fish sit for 10 to 15 minutes at room temperature while the oven heats. Do not marinate much longer than this, since the acid in the lime juice will start to change the texture of the fish if it sits too long.

4. Bake the salmon. Arrange the fillets on the prepared baking sheet, spooning any remaining marinade over the top. Bake for 12 to 15 minutes, until the salmon flakes easily with a fork and reaches an internal temperature of 145°F. Thinner fillets will be closer to 12 minutes, and thicker cuts closer to 15.

Cilantro lime salmon fillets roasting on a sheet pan, fresh out of the oven with steam rising.


5. Make the avocado salsa while the salmon bakes. In a medium bowl, gently combine the diced avocado, cherry tomatoes, red onion, cilantro, lime juice, jalapeno if using, and salt. Toss carefully so the avocado stays in chunks instead of turning mushy.

6. Serve. Plate the baked salmon and spoon a generous portion of avocado salsa over each fillet. Add an extra squeeze of lime or a few cilantro leaves on top if you like.
Finished keto salmon plated with avocado salsa, fresh lime wedges, and a cilantro garnish.

Tips for the Best Results

Do not skip patting the salmon dry. Removing surface moisture before marinating helps the fish take on flavor instead of steaming in its own liquid, and it gives you a better sear on the edges once it hits the oven.

Watch the clock, not just the color. Salmon carries over a little after it comes out of the oven, so pull it when it is just barely opaque in the center rather than waiting until it looks fully done. An instant-read thermometer reading 145°F in the thickest part is the most reliable way to know it is ready.

Keep the salsa chunky. Dice the avocado rather than mashing it, and fold the ingredients together gently. A chunky salsa holds its texture on top of warm salmon far better than a smooth one, which tends to slide right off.

Toast the spices if you have an extra minute. Briefly warming the cumin and chili powder in a dry pan before mixing them into the marinade deepens their flavor, though this step is entirely optional for a weeknight version.

Salt the salmon separately if you are watching sodium. Since the marinade already contains salt, you can skip salting the fillets directly and let the marinade do the work, which keeps the seasoning more even.

Variations to Try

This recipe is easy to adjust based on what you have. Swap the salmon for another firm fish like halibut or mahi mahi using the same marinade and roughly the same bake time. For a smokier version, add a half teaspoon of smoked paprika to the marinade in place of the chili powder. If you want more heat throughout the dish rather than just in the salsa, add a pinch of cayenne to the marinade itself.

Grilling works well too. Heat a grill or grill pan to medium-high and cook the marinated fillets for about 4 to 5 minutes per side, or until they flake easily and release cleanly from the grates. This version is especially good in the summer when you would rather not turn on the oven.

For a heartier plate, serve the salmon and salsa over cauliflower rice, alongside a simple green salad, or with roasted asparagus. All three keep the meal firmly in low carb territory while rounding it out.

Storage and Reheating

Leftover cilantro lime salmon and avocado salsa stored in separate glass containers in the fridge.

Store the salmon and the avocado salsa in separate airtight containers in the refrigerator. The salmon will keep well for up to 3 days. The salsa is best eaten within a day, since the avocado will start to brown even with the lime juice slowing it down; pressing a piece of plastic wrap directly onto the surface of the salsa helps it stay green a bit longer.

To reheat the salmon, warm it gently in a 275°F oven for about 10 minutes, just until heated through. A microwave works in a pinch, but low power in short bursts is important, since high heat will dry the fish out quickly. Avoid reheating the salsa; instead, spoon on fresh if you have avocado on hand, or enjoy the leftover salmon cold over a salad, which is a genuinely good option on its own.

This dish is not a great candidate for freezing. Cooked salmon can technically be frozen for about a month, but the texture suffers once thawed, and the avocado salsa will not hold up in the freezer at all.

Styled dinner plate of keto cilantro lime salmon with avocado salsa, lime wedges, and a linen napkin.

Frequently Asked Questions

Is cilantro lime salmon actually keto friendly? Yes. This recipe has no added sugar or flour, and the carbs come almost entirely from the avocado, tomato, and onion in the salsa. Each serving has around 6 grams of net carbs, which fits comfortably into most keto meal plans.

Can I use frozen salmon? You can, as long as it is fully thawed first. Thaw it overnight in the refrigerator, then pat it very dry before marinating, since frozen fish tends to release extra moisture as it defrosts.

What can I use instead of cilantro if I don't like it? Fresh parsley is the closest substitute in both texture and appearance, though the flavor will be milder and less citrusy. Fresh dill also pairs surprisingly well with the lime and salmon if you want to try something different.

Can I make the avocado salsa ahead of time? It is best made close to serving time so the avocado stays bright green and firm. If you need to prep ahead, dice the tomato and onion in advance and add the avocado and lime juice right before serving.

How do I know when the salmon is fully cooked? The fish should flake easily when tested with a fork and look opaque all the way through. An internal temperature of 145°F on an instant-read thermometer is the most accurate way to confirm doneness without guessing.

Can I bake this at a different temperature? Yes. If you are already using the oven for a side dish at 375°F, you can bake the salmon at that temperature instead; just add a few extra minutes and check for doneness with a fork or thermometer.

Before you go

Take the free 30-second quiz to find out what might actually be slowing your metabolism down.

Take the Quiz →

Post a Comment

Previous Post Next Post