Some recipes just have it all — color, bold flavor, contrasting textures, and enough visual drama to make everyone at the table stop and stare before they even take a bite. Chipotle Salmon with Orange Salsa and Aji Verde is one of those recipes. A smoky, caramelized spice-rubbed salmon filet served over fluffy rice, piled high with a vibrant citrus salsa, and finished with a creamy, garlicky Peruvian green sauce — it is the kind of dinner that feels like a restaurant meal but comes together in your kitchen in under 30 minutes.
Whether you are cooking for a weeknight family dinner, hosting friends, or just treating yourself to something genuinely special, this recipe delivers every single time.
Why You’ll Love This Recipe
- Ready in under 30 minutes — Three components that all come together quickly, with the salsa and sauce requiring zero cooking at all.
- Layers of bold, complex flavor — Smoky chipotle, sweet caramelized sugar, bright citrus, fresh herbs, and creamy aji verde hit every note on the flavor spectrum.
- Naturally gluten-free and dairy-free — A feel-good meal that works for a wide range of dietary needs without sacrificing a single bit of deliciousness.
- Stunning presentation — The contrast of the orange salsa, purple cabbage, and green aji verde over golden salmon makes this dish look as incredible as it tastes.
Ingredients You’ll Need
Chipotle Salmon
- 1½ pounds salmon filet (skinless or skin-on)
- 2 tablespoons taco seasoning
- 2 tablespoons brown sugar
- ¼ to ½ teaspoon chipotle powder
- Spritz of avocado oil
Orange Salsa
- 3 large navel oranges, peeled and cut into chunks
- ~2 cups purple cabbage, finely shredded
- ½ cup chopped cilantro
- ~¼ cup red onion, minced
- 1–2 tablespoons olive oil or avocado oil
- Juice of 2 limes
- ½ jalapeño, ribs and seeds removed
- 1 tablespoon sugar + ½ teaspoon salt
Aji Verde
- 2 tablespoons olive oil
- ½ cup mayo
- 1 cup cilantro leaves and stems
- ½ jalapeño, ribs and seeds removed
- 1 clove garlic
- Juice of 1 lime
- Pinch of salt
Other
- Rice, for serving
Tip: You’ll find the full list of ingredients and measurements in the recipe card below.
Let’s Get Started
- Blend the aji verde first. Add the olive oil, mayo, cilantro, jalapeño, garlic, lime juice, and a pinch of salt to a blender or food processor. Blend until you have a completely smooth, vibrant green sauce. Taste and adjust salt if needed. Transfer to a jar or bowl and refrigerate while you prepare the rest.
- Toss together the orange salsa. Peel the oranges with a knife, removing as much of the white pith as possible, then cut into bite-sized chunks. In a large bowl, combine the orange pieces, shredded purple cabbage, cilantro, minced red onion, oil, lime juice, minced jalapeño, sugar, and salt. Toss everything together and taste — adjust seasoning as needed. Set aside and let the flavors meld while you cook the salmon.
- Prepare the spice rub. In a small bowl, mix together the taco seasoning, brown sugar, and chipotle powder. Pat your salmon filet dry with paper towels — this is an important step that helps the rub stick and caramelize properly.
- Season the salmon. Spritz or lightly brush the salmon with avocado oil, then coat it generously with the spice rub on all sides. Press the rub in gently with your hands to ensure it adheres well.
- Cook the salmon. Heat a skillet or grill pan over medium-high heat until hot. Place the salmon in the pan and cook for 4–6 minutes per side, depending on the thickness of your filet. You are looking for a deeply caramelized, slightly crispy exterior and flesh that flakes easily when pressed with a fork. Avoid moving the salmon around too much — let it develop that beautiful crust.
- Assemble and serve. Spoon a generous bed of rice into each bowl or plate. Place the salmon on top and break it into large flakes if desired. Pile the orange salsa high over the fish and finish with a generous drizzle of aji verde. Serve immediately while the salmon is hot.
Servings and Pairing
This recipe serves 4 comfortably. Fluffy white rice or cilantro lime rice is the natural base here, soaking up all the delicious juices from the salsa and sauce. For a lighter option, cauliflower rice or mixed greens work beautifully too. A chilled glass of crisp Sauvignon Blanc, a sparkling water with lime, or a light citrus mocktail all complement the bright, smoky flavors of this dish perfectly.
Variations
Faster Weeknight Version
Skip making the aji verde from scratch and use a good quality store-bought green sauce or even a simple avocado crema. The orange salsa takes just 5 minutes to toss together, so the whole meal comes together in well under 20 minutes.
Lighter Version
Replace the mayo in the aji verde with plain Greek yogurt for a lighter, protein-rich sauce that is just as creamy. Serve over cauliflower rice instead of white rice to reduce carbs without losing any of the flavor.
High-Protein Version
Increase the salmon to 2 pounds and serve alongside a black bean and corn salad for an extra protein and fiber boost. The aji verde doubles beautifully as a dressing for the beans.
Budget-Friendly Version
Swap salmon for tilapia, mahi-mahi, or even chicken thighs — the chipotle brown sugar rub works wonderfully on all of them. Canned mandarin oranges, well-drained, can stand in for fresh oranges in the salsa when citrus is out of season or expensive.
Storage Tips
- Fridge: Store each component separately in airtight containers. Cooked salmon keeps for up to 3 days. The orange salsa is best within 2 days. Aji verde keeps well for up to 5 days and makes a great all-purpose sauce all week.
- Freezer: Cooked salmon can be frozen for up to 2 months. The salsa and aji verde are not recommended for freezing as the texture changes significantly.
- Reheating: Warm salmon gently in a skillet over low heat or in the microwave in 30-second intervals. Avoid overheating to prevent it from drying out.
FAQs
Can I make Chipotle Salmon with Orange Salsa and Aji Verde ahead of time?
Yes — both the aji verde and the orange salsa can be made up to 24 hours in advance and stored in the fridge. In fact, the flavors improve as they sit. Cook the salmon fresh just before serving for the best texture and caramelization.
What can I substitute for jalapeño in this recipe?
If you prefer less heat, simply omit the jalapeño entirely from both the salsa and the aji verde. For a milder kick, use a small amount of green bell pepper in the aji verde instead, which gives a similar fresh flavor without the spice.
How do I know when Chipotle Salmon with Orange Salsa and Aji Verde is done?
The salmon is fully cooked when it reaches an internal temperature of 145°F and the flesh flakes easily when pressed with a fork. Visually, the exterior should be deeply caramelized and the center should shift from translucent to opaque.
Final Thoughts
Chipotle Salmon with Orange Salsa and Aji Verde is one of those recipes that genuinely earns a spot in your regular rotation — not just because it is quick and easy, but because it is truly, deeply delicious. Every component is simple on its own, but together they create something that feels special, vibrant, and satisfying. Give it a try this week and explore the full recipe card above for all the details. Once you make it, you will wonder how it was never on your menu before.
Print
Chipotle Salmon with Orange Salsa and Aji Verde
Description
Smoky chipotle-rubbed salmon served over rice, piled high with a vibrant orange and purple cabbage salsa, and drizzled with a creamy, herby Peruvian aji verde sauce. A stunning, flavor-packed meal ready in under 30 minutes.
Ingredients
Chipotle Salmon
- 1½ pounds salmon filet (skinless or skin-on)
- 2 tablespoons taco seasoning
- 2 tablespoons brown sugar
- ¼ to ½ teaspoon chipotle powder
- Spritz of avocado oil
Orange Salsa
- 3 large navel oranges, peeled and cut into chunks
- ~2 cups purple cabbage, finely shredded
- ½ cup chopped cilantro
- ~¼ cup red onion, minced
- 1–2 tablespoons olive oil or avocado oil
- Juice of 2 limes (2–3 tablespoons)
- ½ jalapeño, ribs and seeds removed
- 1 tablespoon sugar
- ½ teaspoon salt
Aji Verde
- 2 tablespoons olive oil
- ½ cup mayo
- 1 cup cilantro leaves and stems
- ½ jalapeño, ribs and seeds removed
- 1 clove garlic
- Juice of 1 lime
- Pinch of salt
Other
- Rice, for serving
Instructions
- Make the aji verde. Add olive oil, mayo, cilantro, jalapeño, garlic, lime juice, and salt to a blender or food processor. Blend until completely smooth and creamy. Taste and adjust salt as needed. Refrigerate until ready to serve.
- Make the orange salsa. In a large bowl, combine orange chunks, shredded cabbage, cilantro, red onion, oil, lime juice, minced jalapeño, sugar, and salt. Toss well and taste. Adjust seasoning as needed. Set aside.
- Prepare the salmon. Pat the salmon dry with paper towels. In a small bowl, mix taco seasoning, brown sugar, and chipotle powder. Spritz the salmon with avocado oil and coat evenly with the spice rub on all sides.
- Cook the salmon. Heat a skillet or grill pan over medium-high heat. Cook salmon for 4–6 minutes per side depending on thickness, until the exterior is caramelized and the fish flakes easily with a fork.
- Assemble. Serve salmon over rice, spoon the orange salsa generously on top, and drizzle with aji verde sauce. Serve immediately.
Notes
- Make the aji verde and orange salsa ahead of time — both get better as they sit and the flavors meld.
- Don’t skip patting the salmon dry before applying the rub — it helps the spice crust caramelize properly.
- Adjust the chipotle powder to your heat preference; start with ¼ teaspoon and go from there.

