Corn and black bean salad

A summer salad with vibrant colors and fresh flavors.

By , Kitchen Report

  • close
    This corn and black bean salad is perfect for outdoor picnics and parties.
    View Caption

I was strolling through the Farmer’s Market at Copley Square one day last summer when I heard a woman say, “This is heavenly.” She’s right. Something about baskets of peaches, tangles of beans, and bright sunflowers softens the heart of a city and brings things down to human scale in a forest of skyscrapers and historic buildings. Rows of homemade cookies, bags of bread, and jars of honey have the power to soothe even as sirens wail and traffic rushes by just a few feet away.

And then there’s the corn. Lots and lots of corn.

You barely need to do anything to food that is this fresh, just take take it home and strip it down.

Recommended: 22 summer salads

I was heading to a potluck later that evening and I knew exactly what I wanted to bring: A corn and black bean salad, using raw, sweet corn. I came across this recipe at a Fourth of July party one year.

“It’s so easy,” the hostess kept telling me. A guest at the party insisted that the secret was a packet of Good Seasons Italian dressing. If you don’t have that handy, it’s pretty easy to season this any way you like, using a combination of dried herbs (basil, oregano), salt (onion, garlic, celery), and a little sugar to draw the sweetness of the corn and fruit. This recipe uses mangoes but I bet you could use peaches, which are just coming into season.

One tip when you are shaving the ears of corn off the cob: Use the biggest bowl possible otherwise the kernels will bounce all over your counter.

As you prepare this dish, take a moment to appreciate the colors. Fresh produce this time of year is just so bright and vibrant.

Corn and Black Bean Salad
Serves 6 to 8

4 ears fresh corn (you can also use 1 bag of frozen, or 1 15-ounce can)
1 15 ounce can of black beans
1 red pepper, chopped
1/3 cup red onion, diced
1 mango, chopped
Juice of two freshly squeezed limes
1 bunch cilantro, finely chopped

Seasoning (use only 1-2 tablespoons)
1 tablespoon garlic salt
1 tablespoon onion powder
1 tablespoon white sugar
2 tablespoons dried oregano
1 teaspoon ground black pepper
1/4 teaspoon dried thyme
1 teaspoon dried basil
1 tablespoon dried parsley
1/4 teaspoon celery salt
2 tablespoons salt

Using a sharp knife, cut kernels from cob into a large bowl. Drain and rinse beans, add to corn. Add pepper, mango, and onion. Drizzle in lime juice. Chop cilantro finely using a food processor. Add to bowl and combine well. In a separate bowl combine seasoning, then add 1 to 2 tablespoons to corn and black bean mixture, stir. Add more seasoning, to taste.

Kendra Nordin blogs at Kitchen Report.

Related post: Perfect Basil Pesto

Do you have a favorite summer salad? Enter the Stir It Up! "Summer Salad Recipe Contest" and win the chance to share it with our readers! Click here for more information on how to submit your recipe.

--------------------------------------------------------------
The Christian Science Monitor has assembled a diverse group of food bloggers. Our guest bloggers are not employed or directed by The Monitor and the views expressed are the bloggers' own and they are responsible for the content of their blogs and their recipes. All readers are free to make ingredient substitutions to satisfy their dietary preferences, including not using wine (or substituting cooking wine) when a recipe calls for it. To contact us about a blogger, click here.

Share this story:

We want to hear, did we miss an angle we should have covered? Should we come back to this topic? Or just give us a rating for this story. We want to hear from you.

Loading...

Loading...

Loading...

eZ debug

Clear cache:

Quick settings:

Timing: Jul 09 2014 10:09:56
Script start
Timing: Jul 09 2014 10:09:56
Module start 'content'
Notice: PHP: E_NOTICE Jul 09 2014 10:09:56
Undefined index: path in /var/www/www.csmonitor.com/extension/ezwebin/autoloads/ezpagedata.php on line 158
Notice: PHP: E_NOTICE Jul 09 2014 10:09:56
Undefined index: path in /var/www/www.csmonitor.com/extension/ezwebin/autoloads/ezpagedata.php on line 175
Notice: PHP: E_NOTICE Jul 09 2014 10:09:56
Undefined index: path in /var/www/www.csmonitor.com/extension/ezwebin/autoloads/ezpagedata.php on line 158
Notice: PHP: E_NOTICE Jul 09 2014 10:09:56
Undefined index: path in /var/www/www.csmonitor.com/extension/ezwebin/autoloads/ezpagedata.php on line 175
Notice: PHP: E_NOTICE Jul 09 2014 10:09:56
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 10:09:56
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 10:09:56
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 10:09:56
Undefined index: meta_class_identifier_ms in /var/www/www.csmonitor.com/extension/ezfind/classes/ezfindresultnode.php on line 111
Notice: PHP: E_NOTICE Jul 09 2014 10:09:56
Undefined index: meta_remote_id_ms in /var/www/www.csmonitor.com/extension/csm_base/classes/CSMFunctionCollection.php on line 1028
Warning: eZTemplate:def @ extension/csm_base/design/csm_design/templates/content/datatype/view/ezbyline.tpl:10[1] Jul 09 2014 10:09:56
Variable 'story_source' is already defined.
Timing: Jul 09 2014 10:09:56
Module end 'content'
Timing: Jul 09 2014 10:09:56
Before parse_includes
Strict: PHP: E_STRICT Jul 09 2014 10:09:56
Non-static method MugoViewExtras::get_view_extras() should not be called statically, assuming $this from incompatible context in /var/www/www.csmonitor.com/extension/mugo_view_extras/autoloads/template_operators.php on line 37
Warning: eZTemplate:def @ extension/csm_base/design/csm_design/override/templates/extra/archive.tpl:21[1] Jul 09 2014 10:09:56
Variable 'view_extra_node' is already defined.
Timing: Jul 09 2014 10:09:56
After parse_includes
Timing: Jul 09 2014 10:09:56
End

Timing points:

CheckpointElapsedRel. ElapsedMemoryRel. Memory
Script start 0.0000 sec0.0147 sec 1,285.2500 KB1,162.1406 KB
Module start 'content' 0.0147 sec2.4193 sec 2,447.3906 KB12,312.4375 KB
Module end 'content' 2.4340 sec0.0193 sec 14,759.8281 KB396.2891 KB
Before parse_includes 2.4532 sec0.0473 sec 15,156.1172 KB276.2188 KB
After parse_includes 2.5006 sec0.0007 sec 15,432.3359 KB-185.6641 KB
End 2.5013 sec  15,246.6719 KB 
Total runtime:2.5072 sec
Peak memory usage:21,342.8281 KB

Time accumulators:

 Accumulator Elapsed Percent Count Average
ini_load
Load cache0.0070 sec0.2802%360.0002 sec
Mysql Total
Mysqli_queries0.3552 sec14.1565%2400.0015 sec
Looping result0.0754 sec3.0049%2340.0003 sec
Template Total2.4478 sec 97.6% 7 0.3497 sec
Template load0.0081 sec0.3214%70.0012 sec
Template processing2.4396 sec97.2270%70.3485 sec
Template load and register function0.0002 sec0.0084%40.0001 sec
states
state_id_array0.0105 sec0.4183%180.0006 sec
state_identifier_array0.0133 sec0.5296%240.0006 sec
override
Cache load0.0083 sec0.3296%1590.0001 sec
eZ Find
Search0.0975 sec3.8849%10.0975 sec
Query build0.0904 sec3.6021%10.0904 sec
Class attribute list0.0851 sec3.3934%10.0851 sec
Engine time0.0066 sec0.2649%10.0066 sec
MoreLikeThis0.0000 sec0.0000%00.0000 sec
Sytem overhead
Fetch class attribute can translate value0.0008 sec0.0312%30.0003 sec
Fetch class attribute name0.0002 sec0.0092%110.0000 sec
XML
Image XML parsing0.0085 sec0.3370%30.0028 sec
class_abstraction
Instantiating content class attribute0.0001 sec0.0036%110.0000 sec
General
String conversion0.0000 sec0.0008%30.0000 sec
dbfile0.0018 sec0.0709%580.0000 sec
View Extra building0.0108 sec0.4302%40.0027 sec
Total script time:2.5092 sec

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
01a980f93dc967c6e39d52a11ae2108b_1404899611_all.cssCSS3extension/csm_base/design/csm_design/stylesheets/normalize.css
extension/csm_base/design/csm_design/stylesheets/html5b.css
design/standard/stylesheets/debug.css
extension/ezwt/design/standard/stylesheets/websitetoolbar.css
extension/csm_base/design/csm_design/stylesheets/jquery-ui-1.10.3.custom.min.css
extension/csm_base/design/csm_design/stylesheets/desktop.css
ede0a88fd146f1a095d27fb22227d0e5_1398846822.jsJS2extension/csm_base/design/csm_design/javascript/modernizr.js
extension/csm_base/design/standard/javascript/jquery-1.10.2.min.js
1650da1ba852ac5f9af81af07e8fa105_1404899611.jsJS2extension/csm_base/design/csm_design/javascript/jquery-ui-1.10.4.min.js
extension/csm_base/design/csm_design/javascript/json2.js
extension/csm_base/design/standard/javascript/jquery.cookie.min.js
extension/csm_base/design/csm_design/javascript/jquery.mobile.custom.min.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.arthole.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.sticky.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.csmstory.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.right_column.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.csmstory_editorspickdialog.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.sailthru_signup.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.jcarousel.min.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.history.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.mainNav.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.gallery.js
extension/csm_base/design/csm_design/javascript/plugins/jquery.staffdialog.js
extension/csm_base/design/csm_design/javascript/jQuery.rollChildren.js
extension/csm_base/design/csm_design/javascript/pubService_extended.js
extension/csm_base/design/standard/javascript/csm/csmNew.js
extension/csm_base/design/csm_design/javascript/jquery.quiz.js
extension/csm_base/design/csm_design/javascript/jquery.spectrumQuiz.js
extension/csm_base/design/csm_design/javascript/global.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/article.tplextension/csm_base/design/csm_design/override/templates/full/article.tplEdit templateOverride template
24content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
3content/datatype/view/ezimage.tpl<No override>extension/csm_base/design/csm_design/templates/content/datatype/view/ezimage.tplEdit templateOverride template
14content/datatype/view/ezxmltags/link.tpl<No override>extension/csm_base/design/standard/templates/content/datatype/view/ezxmltags/link.tplEdit templateOverride template
6content/datatype/view/ezxmltags/strong.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/strong.tplEdit templateOverride template
36content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
42content/datatype/view/ezxmltags/emphasize.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/emphasize.tplEdit templateOverride template
4content/datatype/view/ezxmltags/promotion.tpl<No override>extension/csm_base/design/standard/templates/content/datatype/view/ezxmltags/promotion.tplEdit templateOverride template
1content/datatype/view/ezstring.tpl<No override>design/standard/templates/content/datatype/view/ezstring.tplEdit templateOverride template
1content/datatype/view/ezxmltext.tpl<No override>design/standard/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
1content/datatype/view/ezbyline.tpl<No override>extension/csm_base/design/csm_design/templates/content/datatype/view/ezbyline.tplEdit templateOverride template
1content/datatype/view/ezobjectrelationlist.tplcontent/datatype/view/story_images.tplextension/csm_base/design/csm_design/override/templates/content/datatype/view/story_images.tplEdit templateOverride template
1content/datatype/view/eztext.tpl<No override>design/standard/templates/content/datatype/view/eztext.tplEdit templateOverride template
1content/datatype/view/ezstring.tplcontent/datatype/view/image_credit.tplextension/csm_base/design/csm_design/override/templates/content/datatype/view/image_credit.tplEdit templateOverride template
1content/datatype/view/ezxmltext.tplcontent/datatype/view/story_info_box.tplextension/csm_base/design/csm_design/override/templates/content/datatype/view/story_info_box.tplEdit templateOverride template
1content/datatype/view/ezmatrix.tplcontent/datatype/view/ezmatrix_article_related_external_links.tplextension/csm_base/design/csm_design/override/templates/content/datatype/view/ezmatrix_article_related_external_links.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/csm_base/design/csm_design/templates/pagelayout.tplEdit templateOverride template
1modules/mugo_view_extras/extra_cached.tpl<No override>extension/mugo_view_extras/design/standard/templates/modules/mugo_view_extras/extra_cached.tplEdit templateOverride template
1setup/debug_toolbar.tpl<No override>design/standard/templates/setup/debug_toolbar.tplEdit templateOverride template
 Number of times templates used: 141
 Number of unique templates used: 19
 Time used to render template usage: 0.0006 secs