Imagine opening your fridge and finding a jar of tangy, savory sun-dried tomato spread ready to enhance your meals. This spread combines the natural sweetness of sun-dried tomatoes with the briny punch of capers and green olives, making it the perfect addition to your favorite dishes. Whether you’re hosting friends, preparing a snack, or elevating your everyday meals, this sun-dried tomato spread will quickly become a must-have in your kitchen.
Why You’ll Love Sun-Dried Tomato Spread
You’re about to discover a spread that’s:
- Rich in Flavor: A perfect balance of sweet, salty, and tangy.
- Simple to Make: Ready in minutes with no cooking required.
- Versatile: Great as a dip, sandwich spread, or pasta sauce base.
- Healthy: Packed with nutrients from tomatoes, olives, and parsley.
Ingredients for Sun-Dried Tomato Spread
Here’s everything you need to create this flavorful spread:
- 1 cup (170 grams) sun-dried tomatoes, packed in olive oil
- ⅓ cup (50 grams) green olives, pitted
- 2 tablespoons (20 grams) capers, in brine
- 1 small garlic clove
- 1 ½ tablespoons lemon juice, plus more to taste
- ½ teaspoon dried oregano
- ⅓ cup (lightly packed) fresh parsley, or ½ teaspoon dried parsley
- ¼ – ⅓ teaspoon fine salt, or to taste
- ⅛ teaspoon black pepper, or to taste
- ¼ cup (60 ml) extra virgin olive oil (or the marinade from the tomatoes)
Step-by-Step Instructions
1. Prepare Your Ingredients
- Drain the sun-dried tomatoes and capers. If your tomatoes are packed in oil, reserve the oil for blending.
- Peel the garlic clove and roughly chop the parsley if using fresh.
2. Blend the Ingredients
- Place the sun-dried tomatoes, green olives, capers, garlic, lemon juice, oregano, parsley, salt, and black pepper into a food processor.
- Pulse a few times to break everything down into smaller pieces.
3. Add the Olive Oil
- With the motor running, slowly pour the olive oil (or reserved marinade) through the processor’s feed tube.
- Stop to scrape down the sides of the bowl as needed. Blend until the mixture is finely chopped but still slightly chunky.
4. Adjust the Flavor
- Taste the spread and adjust the seasoning. Add a splash of lemon juice or a pinch of salt and pepper if needed.
- Blitz again briefly to combine the new ingredients.
5. Store and Serve
- Transfer the spread to a glass jar or airtight container.
- Store in the refrigerator for up to one week.
- Serve as desired—spread on bread, use as a dip, or mix into pasta.
Pro Tips for the Perfect Sun-Dried Tomato Spread
- Use Quality Ingredients: Opt for high-quality sun-dried tomatoes and extra virgin olive oil for the best flavor.
- Control the Consistency: Blend less for a chunkier spread or more for a smoother consistency.
- Experiment with Herbs: Swap parsley for basil or add a pinch of chili flakes for a spicy kick.
- Storage Tip: Always use a clean utensil to scoop out the spread to keep it fresh longer.
Nutritional Information (Per Serving)
Nutrient | Amount |
---|---|
Calories | 90 |
Fat | 7g |
Carbohydrates | 5g |
Fiber | 1g |
Protein | 1g |
Sodium | 250mg |
Creative Ways to Use Sun-Dried Tomato Spread
- Spread on Bread: Perfect for crostini, sandwiches, or wraps.
- Dip for Veggies: Serve as a healthy alternative to store-bought dips.
- Enhance Pasta Dishes: Stir it into cooked pasta for a quick, flavorful meal.
- Top Proteins: Use it as a topping for grilled chicken, fish, or tofu.
- Flatbreads and Pizzas: Spread it on the base for a unique pizza sauce.
FAQs About Sun-Dried Tomato Spread
1. Can I use dry-packed sun-dried tomatoes?
Yes, but rehydrate them in warm water for 20-30 minutes before using to soften.
2. How long does this spread last?
When stored in an airtight container in the refrigerator, it lasts up to one week.
3. Can I freeze sun-dried tomato spread?
Absolutely! Portion it into small containers or ice cube trays and freeze for up to three months.
4. Is this recipe vegan?
Yes, as long as your capers and sun-dried tomatoes are vegan-friendly.
5. What can I substitute for green olives?
Try Kalamata or black olives for a different flavor profile.
6. Can I make this spread without a food processor?
Yes! Finely chop the ingredients by hand and mix them thoroughly in a bowl.
Conclusion: Transform Your Dishes with Sun-Dried Tomato Spread
Sun-dried tomato spread is a game-changer for anyone who loves bold, vibrant flavors. It’s easy to make, incredibly versatile, and sure to elevate your meals. Whether you’re hosting a party or preparing a weekday dinner, this spread is the perfect addition to your recipe collection. Grab your ingredients, fire up your food processor, and enjoy the magic of this delicious spread today!
Quick & Tasty Sun-Dried Tomato Spread Recipe
Total Time: 10 minutes
Yield: bout 1 cup (serves 6-8 as an appetizer)
Description
Bursting with bold Mediterranean flavors, this sun-dried tomato spread is a quick and easy way to elevate your meals. Made with sweet sun-dried tomatoes, briny olives, and zesty lemon juice, it’s perfect as a dip, sandwich spread, or pasta enhancer. With just a few ingredients and minimal effort, you can create a delicious, versatile spread that will make your dishes shine.
Ingredients
- 1 cup (170 grams) sun-dried tomatoes, packed in olive oil
- ⅓ cup (50 grams) green olives, pitted
- 2 tablespoons (20 grams) capers, in brine
- 1 small garlic clove
- 1 ½ tablespoons lemon juice (plus more to taste)
- ½ teaspoon dried oregano
- ⅓ cup fresh parsley leaves (or ½ teaspoon dried parsley)
- ¼ to ⅓ teaspoon fine salt (to taste)
- ⅛ teaspoon black pepper (to taste)
- ¼ cup (60 ml) extra virgin olive oil or reserved marinade from the tomatoes
Instructions
- Prepare Ingredients:
- Drain the sun-dried tomatoes and capers if needed. Reserve the oil from the sun-dried tomatoes to use as part of the olive oil measurement.
- Peel the garlic clove and chop fresh parsley if using.
- Blend the Ingredients:
- Place the sun-dried tomatoes, green olives, capers, garlic, lemon juice, oregano, parsley, salt, and pepper into a food processor.
- Pulse the ingredients until finely chopped.
- Add Olive Oil:
- With the food processor running, slowly drizzle in the olive oil or reserved tomato marinade.
- Stop to scrape down the sides of the bowl as necessary and blend until the spread is smooth but still slightly chunky.
- Adjust Flavor:
- Taste the spread and adjust with additional lemon juice, salt, or pepper as needed. Blend again briefly to combine.
- Store and Serve:
- Transfer the spread to a clean glass jar or airtight container. Store in the refrigerator for up to one week.
- Serve with crusty bread, crackers, or fresh veggies, or use as a flavorful addition to pasta or sandwiches.
Notes
- Customizable: Add chili flakes for a spicy kick or swap parsley with basil for a different herbaceous flavor.
- Storage: Always use a clean spoon when scooping from the jar to keep the spread fresh longer.
- Uses: This spread works great as a pizza topping, mixed into salad dressings, or layered into wraps.
- Make-Ahead Tip: Prepare a double batch and freeze half in small portions for future use.
- Prep Time: 10 minutes
- Cook Time: None
- Category: Appetizer
- Method: Blending
- Cuisine: Mediterranean
window.trCommon={“minRating”:6,”ajaxurl”:”https:\/\/forurenergy.com\/wp-admin\/admin-ajax.php”,”ratingNonce”:””,”postId”:1723};
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.smoothScroll = {
init() {
document.addEventListener( ‘click’, ( e ) => {
let anchor = e.target;
if ( anchor.tagName !== ‘A’ ) {
anchor = anchor.closest( ‘a.tasty-recipes-scrollto’ );
}
if ( ! anchor || ! anchor.classList.contains( ‘tasty-recipes-scrollto’ ) ) {
return;
}
const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}
e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: ‘smooth’ } );
}
};
document.addEventListener(
‘DOMContentLoaded’,
() => window.TastyRecipes.smoothScroll.init()
);
(function(){
document.querySelectorAll(‘[data-tr-ingredient-checkbox]’).forEach(function(el) {
var input = el.querySelector(‘.tr-ingredient-checkbox-container input[type=”checkbox”]’);
if ( ! input ) {
return;
}
if (input.checked) {
el.dataset.trIngredientCheckbox = ‘checked’;
}
el.addEventListener(‘click’, function(event) {
if ( ‘A’ === event.target.nodeName
|| ‘INPUT’ === event.target.nodeName
|| ‘LABEL’ === event.target.nodeName ) {
return;
}
input.click();
});
input.addEventListener(‘change’, function() {
el.dataset.trIngredientCheckbox = input.checked ? ‘checked’ : ”;
});
});
}());
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: ‘.tasty-recipes-cook-mode’,
init() {
if (“wakeLock” in navigator && “request” in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}
const cookModes = document.querySelectorAll(this.cookModeSelector);
if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector(‘input[type=”checkbox”]’).addEventListener(“change”, event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ‘ input[type=”checkbox”]’);
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request(“screen”);
this.wakeLock.addEventListener(“release”, () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};
(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
document.addEventListener(“DOMContentLoaded”, callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}
this.deleting = true;
this.tooltipElement.classList.remove( ‘opened’ );
setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( ‘div’ );
tooltipElement.classList.add( ‘tasty-recipes-static-tooltip’);
tooltipElement.setAttribute( ‘id’, ‘tasty-recipes-tooltip’ );
const currentTooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}
this.tooltipElement = document.getElementById( ‘tasty-recipes-tooltip’ );
},
show() {
if ( ! this.tooltipElement ) {
return;
}
const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );
this.tooltipElement.setAttribute( ‘style’, ‘top:’ + tooltipTop + ‘px;left:’ + posLeft + ‘px;’ );
this.tooltipElement.classList.add( ‘opened’ );
},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( ‘tr-hide-tail’ );
} else {
this.tooltipElement.classList.remove( ‘tr-hide-tail’ );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};
window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.send( this.preparePostData( data ) );
xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}
failure( xhr );
};
xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();
for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};
window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;
this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( ratings.length {
event.preventDefault();
this.defaultRating = event.target.closest( ‘.checked’ ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( ‘click’, e => {
// Bailout (don’t remove the tooltip) when the clicked element is a rating star, or it’s the tooltip itself.
if ( e.target.closest( ‘.tasty-recipes-rating’ ) || e.target.classList.contains( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}
window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( rating ) {
const ratingInput = document.querySelector( ‘#respond .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( ‘input.tasty-recipes-rating’ );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( ‘click’, currentEvent => {
const selectedRating = currentEvent.target.getAttribute( ‘value’ );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}
if ( rating {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );
// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );
if ( ! data.count ) {
return;
}
const quickLink = document.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}
const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}
if ( data.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}
const averageElement = container.querySelector( ‘.average’ );
if ( averageElement ) {
averageElement.textContent = data.average;
}
const countElement = container.querySelector( ‘.count’ );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( ‘.’ );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === ’00’ ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( ‘.tasty-recipes-ratings-buttons’ );
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}
const thisStar = target.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}
const commentForm = document.querySelector( ‘#commentform’ );
if ( ! commentForm ) {
return;
}
const commentBox = commentForm.querySelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.value ) {
return;
}
// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( ‘[name=author]’ ).value = data.comment.name;
commentForm.querySelector( ‘[name=email]’ ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;
// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;
this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}
const previousSelectedElement= cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector(‘[data-rating]’);
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( ‘#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons’ );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( ‘flex’ ) ) {
ratingsButtons.style.direction = ‘rtl’;
}
if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( ‘.tasty-recipes-rating[value=”‘ + tastyRecipesRating + ‘”]’ ).checked = true;
}
const ratingSpans = ratingsButtons.querySelectorAll( ‘.tasty-recipes-rating’ );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( ‘click’, event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};
(function(callback) {
if (document.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
The post Quick & Tasty Sun-Dried Tomato Spread Recipe appeared first on FOR UR ENERGY RECIPES.