This Puerto Rican sofrito recipe is a versatile aromatic base used in countless Latin dishes, from soups and stews to roast pork, bistec and beans. It combines fresh cilantro, garlic, onion and peppers to create a bright, savory seasoning that boosts the flavor of rice, beans, meats and braises. Making a large batch and freezing portions means you’ll always have this essential flavor foundation on hand for quick, authentic-tasting meals.

Puerto Rican Sofrito Recipe
This easy-to-prepare Puerto Rican sofrito is one of my go-to shortcuts for weeknight cooking. I make a big batch, freeze it in ice cube trays, then pop out cubes as needed to melt and sauté into sauces, stews and beans. A tablespoon or two adds instant depth and brightness to arroz con gandules, pollo guisado, black beans and many other classic dishes. While some variations include tomato or sofrito-based sauces, this version focuses on fresh herbs and peppers for a clean, vibrant base.
I’m not Puerto Rican by birth, but I grew up spending summers in Puerto Rico with family and learned many recipes from relatives and neighbors. Traditional Puerto Rican sofrito often uses ají dulce peppers and culantro (recao). When those ingredients are hard to find, cubanelle or bell peppers and fresh cilantro make excellent, accessible substitutes without losing the spirit of the sauce. This recipe emphasizes easy-to-find ingredients, while noting authentic options for cooks who can source them.
Ingredients
- 1 medium yellow onion, cut into large chunks (red or white onion can be used)
- 1 large red bell pepper, seeded and roughly chopped
- 2 large cubanelle peppers, seeded and roughly chopped* (or 1 green bell pepper)
- 10 garlic cloves, peeled and roughly chopped
- 1 large bunch cilantro, stems and leaves, roughly chopped (about 1 1/2 packed cups)
- 1 tablespoon extra virgin olive oil (or a few teaspoons of water to help blend)
- 1 bunch culantro (recao), optional if available
How to Make Homemade Sofrito
Making sofrito from scratch is straightforward and fast. The goal is a finely chopped, slightly chunky mixture—not a smooth puree. This preserves texture and gives better flavor dispersion when sautéed into dishes.
- Roughly chop the onions, peppers, cilantro (and culantro if using) and garlic and place them in a large bowl.
- Working in batches, pulse the mixture in a blender or food processor until it is finely chopped and semi-smooth but still slightly chunky. Stop frequently to scrape down the sides and redistribute ingredients so everything processes evenly. If a batch resists blending, add a teaspoon or two of water or a little olive oil to help it move through the blades.
- Do not over-blend into a puree—stop when the texture is uniform but has small pieces visible.
Tips, Uses and Substitutions
Sofrito is a foundational seasoning; use a few tablespoons at the start of cooking to build flavor in beans, rice, stews and braises. It pairs especially well with Latin and Caribbean recipes such as arroz con gandules, arroz con pollo, gandules guisados, carne guisada, pollo guisado and many bean preparations. For a more authentic Puerto Rican flavor, replace cubanelle peppers with ají dulce (use about 15–20 small ají dulces). Culantro (recao) can be used in addition to or in place of cilantro when available. Olive oil is optional; a small amount helps the mixture blend and preserves the fresh herb character. If you prefer, omit the oil and add a few teaspoons of water during processing.
How to Freeze and Store Sofrito
Pour the blended sofrito into ice cube trays and freeze overnight. Once solid, pop the cubes from the tray and transfer them to a labeled, airtight freezer bag. Store for up to 6 months for best quality. In the refrigerator, fresh sofrito will keep for up to 7 days. To use, melt one or more cubes in a skillet with a little oil and sauté briefly before adding the rest of your ingredients.
Recipes That Benefit from Sofrito
- Latin yellow rice
- Arroz con gandules (rice and pigeon peas)
- Arroz con pollo
- Quick black beans
- Puerto Rican-style beans
- Gandules guisados (stewed pigeon peas)
- Carne guisada (beef stew)
- Pollo guisado (Latin chicken stew)
- Sancocho (hearty chicken and root vegetable stew)
- Slow-cooker pork and gandules
Recipe Details
- Yield: 14 servings
- Serving size: 1/4 cup
- Prep time: 25 minutes
- Cook time: 0 minutes
- Total time: 25 minutes
Instructions (concise)
- Combine chopped onion, red pepper, cubanelle peppers, garlic and cilantro in a large bowl.
- Pulse in a blender or food processor in 4–5 batches until finely chopped and semi-smooth but still slightly chunky. Use a spoon to redistribute if needed; add a little water or olive oil to help blend.
- Transfer the sofrito to ice cube trays to freeze, or store in an airtight container in the refrigerator for up to 7 days.
- Frozen sofrito can be kept up to 6 months.
Notes
*If you can find ají dulces, use them in place of cubanelle peppers (about 15–20 small ají dulces). Culantro (recao) is an optional traditional herb you can include when available for a more classic Puerto Rican flavor.
Nutrition (per 1/4 cup)
- Calories: 27 kcal
- Carbohydrates: 4 g
- Protein: 0.5 g
- Fat: 1 g
- Fiber: 1 g
- Sodium: 7.5 mg
- Sugar: 2 g
If you make this sofrito, consider leaving a rating or comment to share how you used it and any adjustments you made. Recipes like this are great to personalize—try different pepper combinations or add culantro when you can find it to discover your favorite version.
