This simple succotash recipe combines corn, beans, and veggies for a colourful aspect dish stuffed with recent taste that everybody will love.

I didn’t develop up consuming succotash, however as soon as I attempted making it at residence, its savory, smoky taste hooked me. There’s one thing about this combo of straightforward, well-spiced elements that simply works!
I like the historical past of this humble aspect dish, too. You would possibly affiliate it with Southern American cooking, but it surely’s a lot older than that! As we speak, this succotash recipe is one in every of my go-to sides — colourful, hearty, and the right option to pack extra veggies onto the plate.
What Is Succotash?
Succotash is a basic dish of corn and lima beans launched to New England colonists by Native People within the seventeenth century. This dish was impressed by what was referred to as the “three sisters” crops: corn, beans, and squash.
The dish has turn out to be important to Southern cooking, but it surely’s served everywhere in the nation with regional twists. Typically, you’ll see tomatoes, peppers, onions, okra, or bacon within the dish, however my favourite prep type is vegetarian (as you would possibly guess when you’ve been a reader for some time!).

Key Elements
To be thought-about succotash, a recipe will need to have corn and lima beans as the standard foremost elements. From there, you will get artistic. My spin is a vegetarian succotash, utilizing a customized seasoning mix to realize a deliciously savory flavoring.
Listed here are a number of extra suggestions for nailing this recipe:
- Lima beans are a should.
- If you should use recent corn, you’ll discover the additional taste punch. If it’s candy corn season, succotash is extremely flavorful with recent corn. You may minimize it off the cob after which use it recent with the identical cook dinner time.
- Add some colour. Pink bell pepper, cherry tomatoes, and onion add brightness to your base of corn and beans. Grape tomatoes work, too.
- Make your individual seasoning for succotash. I combine up garlic powder, smoked paprika, sage, parsley, salt, and pepper for a deliciously savory spice mix.
Variations & Substitutions
I like preserving this one vegetarian, however you will get artistic together with your elements while you make succotash. Listed here are some variation concepts and doable substitutions:
- Fluctuate your veggies with okra for a Southern aptitude or zucchini and squash for a bit extra bulk.
- Lima beans are a should for me, however I’ve seen recipes that swap them out with edamame or black-eyed peas.
- Add some kick with a bit cayenne pepper or diced jalapeno.
- Southern recipes typically make this dish with bacon slices (or pancetta), additional butter, and veggies cooked within the bacon fats.
- Some recipes add a little bit of heavy cream for a creamier succotash or a French-style model. A bit of lemon zest on the finish can add brightness.

Suggestions for Success
This recipe is fairly easy, however I do have some suggestions to verify your succotash is successful each time:
- Prepare dinner occasions in your beans can range. Child lima beans are a smaller sort of lima bean that cook dinner a bit quicker. Frozen beans can go straight in together with your corn and veggies.
- Don’t overcook your veggies! Succotash is finest when the greens hold their colour and a bit chew. Overcook them, and your aspect will get mushy and manner much less interesting.
- End recent. I like recent parsley as a garnish on the finish, however you possibly can strive different recent herbs, like recent basil or chives, particularly when you’re cultivating an herb backyard.
Methods to Serve This Tasty Facet
This succotash recipe goes with nearly any dish, from vegetarian mains to seafood. Listed here are a few of my favourite concepts for what to serve with succotash:
- Salmon: Serve it with baked salmon, pecan-crusted salmon, grilled salmon in foil, or pesto salmon. I prefer to serve fish fillets proper over the succotash, such as you’d see at a restaurant.
- Different Fish: Pair succotash with grilled tilapia, baked halibut, baked trout, pan-fried cod, or baked cod.
- Scallops: Serve alongside pan-seared scallops or grilled scallops.
- Vegetarian and vegan mains: Add protein to a plant-based meal by serving it alongside vegan meatballs, BBQ tofu, garlic butter noodles, mushroom risotto, or stuffed portobello mushrooms.
- Grain bowls: High your farro bowls, Mediterranean rice bowls, or quinoa bowls.
Storage Suggestions
You may hold cooled succotash in an hermetic container within the fridge for as much as 3 days. To reheat, heat it in a skillet over medium-low warmth, stirring often. This could solely take a couple of minutes.
You may freeze your succotash for as much as 3 months, however it could lose some punch. From frozen, thaw it in a single day within the fridge, then reheat on the stovetop. Reseason to your desire with some salt and pepper to style earlier than serving.
Dietary Notes
This succotash recipe is vegetarian, vegan, plant-based, dairy-free, and gluten-free.
FAQs
The title “succotash” probably comes from the Narragansett Native American phrase “sahquttahhash,” which suggests “damaged corn kernels.” Some sources additionally level to the phrase “msickquatash,” which suggests “boiled complete kernels of corn.”
Initially, it was a easy dish made with corn and beans, two staple meals of Native American diets. Over time, it’s developed to incorporate different greens, however the title caught.
This succotash recipe is a naturally wholesome, vegetarian dish filled with fiber, nutritional vitamins, and plant-based protein. The dietary profile can range relying on the way you put together the dish. Including additional fat or animal proteins ups the energy, ldl cholesterol, and fats. Following this recipe as-is retains issues gentle and nutrient-rich.
Southern succotash is a model of succotash that’s particularly standard within the American South. It nonetheless options corn and lima beans, however Southern cooks typically add okra, bacon, candy onion, and spicy seasonings like cayenne pepper. For this model, you often sauté the veggies within the bacon fats.
Succotash is historically served heat, and that’s how I desire it as a aspect. It can be served room temperature as a salad or a make-ahead aspect dish, particularly for summertime picnics.
Straightforward Succotash
This succotash recipe is an easy, veggie-packed aspect that brings taste, historical past, and a pop of colour to any meal!
- Prep Time: 10 minutes
- Prepare dinner Time: 10 minutes
- Whole Time: 20 minutes
- Yield: 6 to eight
- Class: Facet dish
- Methodology: Stovetop
- Delicacies: American
- Weight loss program: Vegetarian
Elements
- 2 tablespoons olive oil
- ½ white onion, minced
- 4 cups frozen corn (or recent corn minimize off the cob)
- 2 cups frozen lima beans
- 1 crimson pepper, finely diced
- 1 pint cherry tomatoes, halved
- 1 teaspoon garlic powder
- ½teaspoon smoked paprika
- ½ teaspoon floor sage
- 1 ¼ teaspoon kosher salt, plus extra to style
- Contemporary floor black pepper
- 1 tablespoon salted butter (or olive oil)
- 2 tablespoons minced recent parsley, non-compulsory
Directions
- Warmth the olive oil in a giant skillet over medium-high warmth.
- Add the onion and cook dinner for two minutes, till translucent.
- Add the corn, beans, crimson pepper, tomatoes, garlic powder, smoked paprika, dried sage, salt, and the recent floor black pepper.
- Prepare dinner, stirring sometimes till all greens are tender and practically cooked, about 5 to six minutes.
- Stir within the salted butter and parsley (if utilizing) and cook dinner 1 minute extra, till the butter is melted.
- Style and add the extra salt if desired.
- Serve heat. Retailer leftovers as much as 3 days refrigerated.
Notes
Prepare dinner occasions for beans and veggies can range relying on whether or not they’re recent or frozen. It’s vital to not overcook your veggies to keep away from a mushy consistency!
(operate(){
window.addEventListener( ‘message’, operate( occasion ){
if ( ( ‘https://nutrifox.com’ !== occasion.origin && ‘https://nutrifox.check’ !== occasion.origin ) ||
typeof occasion.knowledge !== ‘string’ ) {
return;
}
var payload = JSON.parse( occasion.knowledge );
swap ( payload.occasion ) {
case ‘setHeight’:
var iframe = doc.getElementById( ‘nutrifox-label-‘ + payload.recipeId );
iframe.type.top = payload.top + ‘px’;
break;
}
} );
}());
window.trCommon={“minRating”:6,”ajaxurl”:”https://www.acouplecooks.com/wp-admin/admin-ajax.php”,”ratingNonce”:””,”postId”:110159};
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.smoothScroll = {
init() {
doc.addEventListener( ‘click on’, ( e ) => {
let anchor = e.goal;
if ( anchor.tagName !== ‘A’ ) {
anchor = anchor.closest( ‘a.tasty-recipes-scrollto’ );
}
if ( ! anchor || ! anchor.classList.incorporates( ‘tasty-recipes-scrollto’ ) ) {
return;
}
const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}
e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const aspect = doc.querySelector( selector );
if ( ! aspect ) {
return;
}
aspect.scrollIntoView( { conduct: ‘easy’ } );
}
};
doc.addEventListener(
‘DOMContentLoaded’,
() => window.TastyRecipes.smoothScroll.init()
);
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 = doc.querySelectorAll(this.cookModeSelector);
if (cookModes.size > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector(‘enter[type=”checkbox”]’).addEventListener(“change”, occasion => {
this.checkboxChange(occasion.goal);
}, false);
} else {
cookMode.type.show = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = doc.querySelectorAll(this.cookModeSelector + ‘ enter[type=”checkbox”]’);
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
strive {
this.wakeLock = await this.wakeLockApi.request(“display”);
this.wakeLock.addEventListener(“launch”, () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.launch();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};
(operate(callback) {
if (doc.readyState !== “loading”) {
callback();
} else {
doc.addEventListener(“DOMContentLoaded”, callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.staticTooltip = {
aspect: null,
tooltipElement: null,
deleting: false,
init( aspect ) {
if ( this.deleting ) {
return;
}
this.aspect = aspect;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}
this.deleting = true;
this.tooltipElement.classList.take away( ‘opened’ );
setTimeout( () => {
this.tooltipElement.take away();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = doc.createElement( ‘div’ );
tooltipElement.classList.add( ‘tasty-recipes-static-tooltip’);
tooltipElement.setAttribute( ‘id’, ‘tasty-recipes-tooltip’ );
const currentTooltipElement = doc.getElementById( ‘tasty-recipes-tooltip’ );
if ( currentTooltipElement ) {
doc.physique.replaceChild( tooltipElement, currentTooltipElement );
} else {
doc.physique.appendChild( tooltipElement );
}
this.tooltipElement = doc.getElementById( ‘tasty-recipes-tooltip’ );
},
present() {
if ( ! this.tooltipElement ) {
return;
}
const tooltipTop = this.aspect.getBoundingClientRect().high
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().top;
const tooltipLeft = this.aspect.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.aspect.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );
this.tooltipElement.setAttribute( ‘type’, ‘high:’ + 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.take away( ‘tr-hide-tail’ );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};
window.TastyRecipes.ajax = {
sendPostRequest( url, knowledge, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.ship( this.preparePostData( knowledge ) );
xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.standing === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}
failure( xhr );
};
xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( knowledge ) {
const formData = new FormData();
for ( const key in knowledge ) {
formData.append( key, knowledge[key] );
}
return formData;
},
};
window.TastyRecipes.rankings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;
this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const rankings = doc.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( rankings.size {
occasion.preventDefault();
this.defaultRating = occasion.goal.closest( ‘.checked’ ).dataset.ranking;
this.setCheckedStar( occasion.goal );
this.maybeSendRating( this.defaultRating, occasion.goal );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( ‘click on’, e => {
// Bailout (do not take away the tooltip) when the clicked aspect is a ranking star, or it is the tooltip itself.
if ( e.goal.closest( ‘.tasty-recipes-rating’ ) || e.goal.classList.incorporates( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}
window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( ranking ) {
const ratingInput = doc.querySelector( ‘#reply .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! ratingInput ) {
return;
}
ratingInput.click on();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = doc.querySelectorAll( ‘enter.tasty-recipes-rating’ );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( ‘click on’, currentEvent => {
const selectedRating = currentEvent.goal.getAttribute( ‘worth’ );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( ranking ) {
if ( ranking < this.minRating ) {
doc.physique.classList.take away( 'tasty-recipes-selected-minimum-rating' );
return;
}
doc.physique.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( ranking ) {
const commentTextarea = doc.getElementById( 'remark' );
if ( ! commentTextarea ) {
return;
}
if ( ranking {
window.TastyRecipes.staticTooltip.changeMessage( response.knowledge.message );
window.TastyRecipes.staticTooltip.present();
this.updateAverageText( response.knowledge, recipeCardElement );
this.maybeFillCommentForm( response.knowledge );
// Cover the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.knowledge, ranking );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( knowledge, recipeCardElement ) {
if ( ! knowledge.common ) {
return;
}
this.setRatingPercent( knowledge );
if ( ! knowledge.rely ) {
return;
}
const quickLink = doc.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, knowledge );
this.setPartialStar( quickLink );
}
const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = knowledge.common;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), knowledge );
},
setTextInContainer( container, knowledge ) {
if ( ! container ) {
return;
}
if ( knowledge.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = knowledge.label;
}
return;
}
const averageElement = container.querySelector( ‘.common’ );
if ( averageElement ) {
averageElement.textContent = knowledge.common;
}
const countElement = container.querySelector( ‘.rely’ );
if ( countElement ) {
countElement.textContent = knowledge.rely;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( knowledge ) {
this.defaultRating = knowledge.common.toFixed( 1 );
const elements = knowledge.common.toFixed( 2 ).toString().cut up( ‘.’ );
this.currentRatingPercentage = elements[1] ? elements[1] : 100;
if ( this.currentRatingPercentage === ’00’ ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( goal ) {
const cardRatingContainer = goal.closest( ‘.tasty-recipes-ratings-buttons’ );
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}
const thisStar = goal.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( knowledge ) {
if ( ! knowledge.remark || ! knowledge.remark.content material ) {
return;
}
const commentForm = doc.querySelector( ‘#commentform’ );
if ( ! commentForm ) {
return;
}
const commentBox = commentForm.querySelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.worth ) {
return;
}
// Add remark particulars for enhancing.
commentBox.innerHTML = knowledge.remark.content material;
if ( knowledge.remark.title ) {
commentForm.querySelector( ‘[name=author]’ ).worth = knowledge.remark.title;
commentForm.querySelector( ‘[name=email]’ ).worth = knowledge.remark.e mail;
}
},
maybeResetTooltip( recipeCardElement, knowledge, ranking ) {
if ( this.savingRating === ranking ) {
this.resetTooltip( recipeCardElement, knowledge );
}
},
resetTooltip( recipeCardElement, knowledge ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;
// Reset the default ranking.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( knowledge && knowledge.common ) ? knowledge.common.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;
this.resetSelectedStar( cardRatingContainer, knowledge );
}
},
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 = doc.querySelector( ‘#reply .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons’ );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.show.contains( ‘flex’ ) ) {
ratingsButtons.type.path = ‘rtl’;
}
if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Choose the ranking that was beforehand chosen 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 on’, occasion => {
if ( ratingSpan === occasion.goal ) {
return;
}
ratingSpan.previousElementSibling.click on();
} );
}
}
};
(operate(callback) {
if (doc.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.rankings.init( window.trCommon ? window.trCommon.minRating : 4 );
});