Salmon Tinga With Cherry Tomatoes Recipe • 50 min

Updated May 26, 2026

Armando Rafael for The New York Times. Food Stylist: Cyd Raftus McDowell.

Armando Rafael for The New York Times. Food Stylist: Cyd Raftus McDowell.

Tinga comes from the Nahuatl word “tingatl,” meaning something shredded, messy, or all mixed up — basically a delicious stewed guisado of shredded meat (chicken, pork, or beef) cooked with tomatoes, onions, and chipotle chiles. While tinga originated in the Mexican state of Puebla, it's now a beloved classic all over the country, with every region adding its own twist. Salmon works beautifully here because it roasts gently in a hot oven in mere minutes, emerging perfectly flaky and juicy. Meanwhile, the classic tinga sauce comes together on the stove: rich tomato and chipotle, toasted cumin, softened onions and garlic, finished with a splash of apple cider vinegar that wakes everything up. A swirl of crema and a handful of crunchy greens brings it together. Serve the saucy salmon with the greens for a light dinner, or tuck it into warm corn tortillas for a quick fish taco night. Stack it high on a crunchy tostada, or serve it straight as a guisado alongside rice.

SaveLog in or sign up to save this recipe.

Log in or sign up to save this recipe.

GiveSubscriber benefit: Give recipes to anyoneAs a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.SubscribeLog In

Subscriber benefit: Give recipes to anyone

As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

Share this recipeCopy linkEmailPinterestFacebookXWhatsAppReddit

Print this recipeInclude recipe photoPrint RecipeLog in or sign up to print this recipe.

Log in or sign up to print this recipe.

4 (8-ounce) skinless salmon fillets, or 1 (2-pound) skinless salmon fillet, preferably center-cut

4 (8-ounce) skinless salmon fillets, or 1 (2-pound) skinless salmon fillet, preferably center-cut

4 tablespoons extra-virgin olive oil, divided

4 tablespoons extra-virgin olive oil, divided

Fine sea salt and freshly ground pepper

Fine sea salt and freshly ground pepper

2 teaspoons ground cumin

2 teaspoons ground cumin

2 dried bay leaves

2 dried bay leaves

1 medium red onion, thinly sliced into half moons

1 medium red onion, thinly sliced into half moons

4 garlic cloves, finely chopped

4 garlic cloves, finely chopped

12 ounces cherry tomatoes, halved

12 ounces cherry tomatoes, halved

2 canned chipotles, from a can of chipotles in adobo, finely chopped

2 canned chipotles, from a can of chipotles in adobo, finely chopped

1 (15-ounce) can crushed tomatoes

1 (15-ounce) can crushed tomatoes

1¼ cups vegetable broth or water

1¼ cups vegetable broth or water

1 tablespoon apple cider vinegar

1 tablespoon apple cider vinegar

2 large limes, zested and juiced (about ¼ cup juice)

2 large limes, zested and juiced (about ¼ cup juice)

6 ounces tender crunchy greens, such as Little Gems, endive or romaine hearts (about 6 cups), torn

6 ounces tender crunchy greens, such as Little Gems, endive or romaine hearts (about 6 cups), torn

½ cup crema Mexicana, or sour cream thinned out with water

½ cup crema Mexicana, or sour cream thinned out with water

½ cup roughly chopped fresh cilantro or parsley (leaves and tender stems)

½ cup roughly chopped fresh cilantro or parsley (leaves and tender stems)

12 corn tortillas or tostadas, or rice pilaf, for serving (optional)

12 corn tortillas or tostadas, or rice pilaf, for serving (optional)

Step 1Heat oven to 425 degrees. In a large baking dish, coat salmon fillets with 2 tablespoons olive oil and season lightly with salt and pepper. Roast the salmon until it is just opaque throughout and cooked to medium, depending on the thickness, 10 to 12 minutes for individual fillets (or 16 to 20 minutes for one large piece).

Step 1Heat oven to 425 degrees. In a large baking dish, coat salmon fillets with 2 tablespoons olive oil and season lightly with salt and pepper. Roast the salmon until it is just opaque throughout and cooked to medium, depending on the thickness, 10 to 12 minutes for individual fillets (or 16 to 20 minutes for one large piece).

Heat oven to 425 degrees. In a large baking dish, coat salmon fillets with 2 tablespoons olive oil and season lightly with salt and pepper. Roast the salmon until it is just opaque throughout and cooked to medium, depending on the thickness, 10 to 12 minutes for individual fillets (or 16 to 20 minutes for one large piece).

Step 2While the salmon roasts, heat the remaining 2 tablespoons oil in a large stainless steel skillet with high sides (or a large enameled Dutch oven) over medium-low heat. Add cumin and toast, stirring constantly, until fragrant and starting to darken, 1 to 2 minutes. Add bay leaves, half of the onions (reserve half for serving) and garlic, season with salt, and cook, stirring often, until the onions soften, 5 minutes. Add cherry tomatoes and raise the heat to medium-high. Cook, tossing occasionally, until the tomatoes soften, 5 minutes.

Step 2While the salmon roasts, heat the remaining 2 tablespoons oil in a large stainless steel skillet with high sides (or a large enameled Dutch oven) over medium-low heat. Add cumin and toast, stirring constantly, until fragrant and starting to darken, 1 to 2 minutes. Add bay leaves, half of the onions (reserve half for serving) and garlic, season with salt, and cook, stirring often, until the onions soften, 5 minutes. Add cherry tomatoes and raise the heat to medium-high. Cook, tossing occasionally, until the tomatoes soften, 5 minutes.

While the salmon roasts, heat the remaining 2 tablespoons oil in a large stainless steel skillet with high sides (or a large enameled Dutch oven) over medium-low heat. Add cumin and toast, stirring constantly, until fragrant and starting to darken, 1 to 2 minutes. Add bay leaves, half of the onions (reserve half for serving) and garlic, season with salt, and cook, stirring often, until the onions soften, 5 minutes. Add cherry tomatoes and raise the heat to medium-high. Cook, tossing occasionally, until the tomatoes soften, 5 minutes.

Step 3Stir in chipotles, crushed tomatoes, broth, vinegar and sugar, then season with salt. Bring to a simmer, then adjust the heat to low for a gentle simmer. Cover partially with a lid, and cook, stirring occasionally (scraping the sides to prevent scorching), until the sauce is slightly reduced, 10 to 15 minutes. Taste and add more salt, pepper, or chipotles in adobo if you prefer it spicier. Turn off the heat and discard bay leaves.Step 4Toss the reserved onions with lime zest and juice in a medium bowl, and season with salt and pepper.Step 5Transfer salmon to a large serving platter and spoon tinga sauce over the fillet, or serve straight from the baking dish. Top with greens, drizzle with crema or sour cream, top with the citrusy onions and sprinkle with cilantro. Serve with tortillas, tostadas or rice pilaf, if you’d like.

Step 3Stir in chipotles, crushed tomatoes, broth, vinegar and sugar, then season with salt. Bring to a simmer, then adjust the heat to low for a gentle simmer. Cover partially with a lid, and cook, stirring occasionally (scraping the sides to prevent scorching), until the sauce is slightly reduced, 10 to 15 minutes. Taste and add more salt, pepper, or chipotles in adobo if you prefer it spicier. Turn off the heat and discard bay leaves.

Stir in chipotles, crushed tomatoes, broth, vinegar and sugar, then season with salt. Bring to a simmer, then adjust the heat to low for a gentle simmer. Cover partially with a lid, and cook, stirring occasionally (scraping the sides to prevent scorching), until the sauce is slightly reduced, 10 to 15 minutes. Taste and add more salt, pepper, or chipotles in adobo if you prefer it spicier. Turn off the heat and discard bay leaves.

Step 4Toss the reserved onions with lime zest and juice in a medium bowl, and season with salt and pepper.

Toss the reserved onions with lime zest and juice in a medium bowl, and season with salt and pepper.

Step 5Transfer salmon to a large serving platter and spoon tinga sauce over the fillet, or serve straight from the baking dish. Top with greens, drizzle with crema or sour cream, top with the citrusy onions and sprinkle with cilantro. Serve with tortillas, tostadas or rice pilaf, if you’d like.

Transfer salmon to a large serving platter and spoon tinga sauce over the fillet, or serve straight from the baking dish. Top with greens, drizzle with crema or sour cream, top with the citrusy onions and sprinkle with cilantro. Serve with tortillas, tostadas or rice pilaf, if you’d like.

Log in or sign up to rate this recipe.

Log in or sign up to mark this recipe as cooked.

Log in or sign up to save this recipe.