Authentic Puerto Rican Sofrito
Substitute yellow onion with white Spanish onion if desired. Substitute the green and red bell peppers for a cubanelle (Italian frying pepper) and a roasted red pepper if desired. If doing so, skip steps 1 to 3. The ajicitos dulces can be substituted with small Italian sweet peppers. If you are unable to find culantro, use 2 more bunches cilantro. If you are unable to find Caribbean oregano brujo, use 2 tablespoons fresh oregano or 1 tablespoon dried oregano instead. Plum tomatoes can be replaced with 2 teaspoons tomato paste. Substitute vinegar for the water if preferred.
Sofrito also makes a great marinade when combined in a 2-to-1 ratio with an acid (vinegar, lemon, lime, or bitter orange juice), oil, and 1 teaspoon each of salt and pepper.
The mixture can also be frozen in cubes - just remember to float olive oil on top of the cubes as well. When frozen, separate the cubes and store them in freezer bags.