Gather all your ingredients and prep everything before you start — chop the tomatoes and onions, peel the garlic, squeeze the lime, and measure out the cilantro and spices.
Add the chopped tomatoes, red onion, yellow onion, green chiles, lime juice, cilantro, garlic, cumin, and salt into the bowl of a food processor.
Pulse in short bursts until the mixture is combined but still has a chunky, rustic texture. Avoid over-processing — it moves quickly.
Taste and adjust seasoning. Add a pinch more salt or an extra squeeze of lime if needed.
Transfer the salsa to a bowl and cover tightly with plastic wrap. Refrigerate for at least 1 hour before serving to let the flavors fully come together.
Serve chilled with tortilla chips, or spoon over tacos, nachos, grilled meats, or eggs.