Every summer, when the tomatoes are bursting with sweetness, I find myself roasting tray after tray of them. The aroma alone transports me back to my grandmother’s kitchen, where roasted tomatoes were the base of countless family meals. This recipe for Tomato Pesto (Sicilian Pesto) captures that feeling perfectly. It is rich, smoky, and nutty with just the right amount of freshness from basil. It is a sauce that can dress up a bowl of pasta, be spread across crusty bread, or spooned into a panini.
Overview of the Recipe
Tomato Pesto (Sicilian Pesto) is a flavorful variation of traditional green pesto. Instead of relying only on fresh basil and nuts, this version features roasted cherry tomatoes as its star ingredient. Roasting brings out their natural sweetness and blends beautifully with almonds, garlic, basil, and Parmesan. The result is a sauce that is smooth yet full of texture.
The flavor is slightly smoky from the roasted tomatoes with a nutty depth from toasted almonds. Basil keeps it bright and Parmesan rounds it out with savory richness. Every spoonful feels rustic and homemade, yet polished enough for a dinner party.

Ingredients
- 1 pint cherry tomatoes
- ½ cup extra-virgin olive oil
- ½ cup slivered almonds
- 1 large clove garlic, peeled and smashed
- 1 cup packed fresh basil leaves
- ½ cup grated Parmesan cheese
- 1 teaspoon kosher salt
Tools You’ll Need
To make this recipe easily, gather a rimmed baking sheet, aluminum foil for easy cleanup, a small skillet for toasting the almonds, a food processor, a spatula, and measuring cups. These basics will help the process go smoothly.
Ingredient Additions & Substitutions
One of the best things about pesto is how flexible it can be.
- Nuts: Pine nuts, cashews, or walnuts are good substitutes for almonds.
- Cheese: Pecorino Romano gives a sharper flavor, or use a dairy-free Parmesan alternative for a vegan version.
- Tomatoes: Cherry tomatoes are ideal, but small garden tomatoes will also roast nicely.
- Herbs: Adding a handful of parsley brightens the flavor.
- Vegan option: Leave out the Parmesan or use nutritional yeast for a cheesy taste.
Step-by-Step Instructions
Step 1: Roast the Tomatoes
Preheat your oven to 400°F. Line a rimmed baking sheet with foil and spread the cherry tomatoes out in a single layer. Drizzle with about a tablespoon of olive oil and use your hands to coat them evenly. Roast for about 20 minutes until the tomatoes have softened and started to caramelize slightly. Set them aside to cool.
Step 2: Toast the Almonds
While the tomatoes roast, heat a small skillet over medium-low heat. Add the almonds and cook, stirring often, until they turn golden brown and smell toasty. This usually takes about 5 minutes. Be careful not to burn them. Once they are fragrant and lightly browned, remove them from the heat.
Step 3: Start the Base
In a food processor, combine the toasted almonds and smashed garlic clove. Pulse until the mixture is finely ground but not completely smooth. This step builds the nutty, garlicky base of the pesto.
Step 4: Add the Tomatoes and Basil
Scoop the roasted tomatoes into the food processor, leaving behind the excess juices on the baking sheet. Add the fresh basil leaves, Parmesan cheese, and salt. Pulse everything together until it is well blended, scraping down the sides as needed.
Step 5: Stream in the Olive Oil
With the food processor running, drizzle in the remaining olive oil slowly through the feed tube. Keep blending until the pesto is emulsified and smooth. You can leave it a little chunky for texture or keep blending for a silkier finish. Taste and adjust with extra salt or cheese if needed.
Tips for Success
- Always toast the nuts to deepen their flavor and give the pesto more character.
- Do not rush the roasting. The caramelization on the tomatoes is what makes the pesto rich.
- If the pesto feels too thick, add a splash of pasta water when mixing with noodles.
- Store with a thin layer of olive oil on top to help keep its vibrant color.
Storage Instructions
Tomato Pesto (Sicilian Pesto) will keep in the refrigerator for about a week if stored in a sealed container. To help it stay fresh, drizzle a little olive oil over the top before closing the lid. For longer storage, freeze it in small portions using an ice cube tray, then transfer the cubes to a freezer bag. Thaw overnight in the refrigerator before using.
A Little Background
This style of pesto, known as Pesto alla Trapanese, comes from the Sicilian city of Trapani. Sailors and traders influenced the flavors over the centuries, and this tomato and almond based pesto is one result of that history. Unlike the famous Genovese pesto from Liguria that uses only basil and pine nuts, Sicilian pesto incorporates roasted tomatoes for a deeper, smokier flavor. It is a sauce that feels like sunshine in every bite.

FAQs
Can I make this pesto without nuts?
Yes. Sunflower seeds or pumpkin seeds are a good substitute for a nut free version.
Can I freeze Tomato Pesto (Sicilian Pesto)?
Yes. Freeze it in small containers or ice cube trays. It will keep for up to three months.
Why does my pesto look yellowish instead of red?
This can happen if the basil is packed too tightly or if the almonds are over toasted. Stick to the recipe’s proportions and toast the nuts gently.
What is the best pasta shape for this pesto?
Short shapes like fusilli, penne, or rigatoni work beautifully because they catch the sauce in every curve. It is also delicious with spaghetti if you thin the pesto with a little pasta water.
Conclusion
Tomato Pesto (Sicilian Pesto) is rustic yet elegant. Roasted tomatoes, toasty almonds, and fresh basil create a depth of flavor you will never find in store bought pesto. It is quick, adaptable, and deeply satisfying, making it one of those recipes you will return to again and again.
Print
Tomato Pesto (Sicilian Pesto)
Tomato Pesto (Sicilian Pesto) is a smoky, nutty, and vibrant twist on traditional pesto, made with roasted cherry tomatoes, almonds, basil, garlic, and Parmesan. Perfect for pasta, paninis, or crostini, it’s quick, fresh, and irresistibly savory.
- Total Time: 25 minutes
- Yield: 2 cups 1x
Ingredients
- 1 pint cherry tomatoes
- 1/2 cup extra-virgin olive oil
- 1/2 cup slivered almonds
- 1 large clove garlic, peeled and smashed
- 1 cup packed fresh basil leaves
- 1/2 cup grated Parmesan cheese
- 1 teaspoon kosher salt
Instructions
1. Preheat oven to 400°F. Line a rimmed baking sheet with foil. Spread cherry tomatoes in a single layer, drizzle with 1 tablespoon olive oil, and roast for 20 minutes until softened and caramelized. Cool slightly.
2. Toast almonds in a skillet over medium-low heat for 5 minutes, stirring until golden and fragrant.
3. In a food processor, pulse almonds and garlic until finely ground.
4. Add roasted tomatoes (without excess juice), basil, Parmesan, and salt. Pulse until combined, scraping down the sides as needed.
5. With processor running, drizzle in remaining olive oil until smooth and emulsified. Adjust seasoning to taste.
Notes
This pesto makes about 2 cups.
Store in the refrigerator for up to 1 week with a thin layer of olive oil on top to prevent browning.
Freeze in ice cube trays for up to 3 months for easy portioning.
Try it tossed with pasta, spread on paninis, or spooned over roasted vegetables.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Category: Sauce
- Method: Blending
- Cuisine: Italian
- Diet: Vegetarian
Nutrition
- Serving Size: 1/4 cup
- Calories: 197
- Sugar: 2g
- Sodium: 407mg
- Fat: 19g
- Saturated Fat: 3g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 5g
- Fiber: 1g
- Protein: 4g
- Cholesterol: 5mg
Keywords: tomato pesto, Sicilian pesto, roasted tomato pesto, Italian sauce