Preheat the oven to 450°F (230°C).
Prepare the red peppers, by cleaning them and cutting them into quarters. Peel the garlic and leave whole. Wash the tomatoes and cut the brown core out.
Place the peppers, tomatoes and garlic on a baking tray lined with parchment paper or foil. Start the peppers skin side up. Roast and turn the peppers as needed until the peppers have charred and the skins are blistered. Turn the peppers as needed and consider rotating the tray for even roasting. This should take about 20 minutes.
Remove the peppers and allow them to cool. You can cover the peppers tightly in plastic wrap and let them sit for 10 minutes. This loosens the skins and makes them easier to peel.
While the peppers cool, grind the almonds and hazelnuts in a spice grinder or blender. This ensures that all the nuts will be ground before you finish the sauce.
When the peppers are cool enough to handle, peel and discard the skins and any leftover seeds. Peel the tomatoes as well.
Add the peppers, tomatoes, garlic, ground nuts, smoked paprika, and red wine vinegar.
Blend until smooth. Taste and adjust the paprika and add salt to taste.
Serve sauce warm, hot or cold.