<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d32078707\x26blogName\x3dcucina+nicolina\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dSILVER\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://cucinanicolina.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://cucinanicolina.blogspot.com/\x26vt\x3d-5802318633701481215', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script><!-- --><div id="flagi" style="visibility:hidden; position:absolute;" onmouseover="showDrop()" onmouseout="hideDrop()"><div id="flagtop"></div><div id="top-filler"></div><div id="flagi-body">Notify Blogger about objectionable content.<br /><a href="http://help.blogger.com/bin/answer.py?answer=1200"> What does this mean? </a> </div></div><div id="b-navbar"><a href="http://www.blogger.com/" id="b-logo" title="Go to Blogger.com"><img src="http://www.blogger.com/img/navbar/3/logobar.gif" alt="Blogger" width="80" height="24" /></a><div id="b-sms" class="b-mobile"><a href="sms:?body=Hi%2C%20check%20out%20Orangette%20at%20cucinanicolina.blogspot.com">Send As SMS</a></div><form id="b-search" name="b-search" action="http://search.blogger.com/"><div id="b-more"><a href="http://www.blogger.com/" id="b-getorpost"><img src="http://www.blogger.com/img/navbar/3/btn_getblog.gif" alt="Get your own blog" width="112" height="15" /></a><a id="flagButton" style="display:none;" href="javascript:toggleFlag();" onmouseover="showDrop()" onmouseout="hideDrop()"><img src="http://www.blogger.com/img/navbar/3/flag.gif" name="flag" alt="Flag Blog" width="55" height="15" /></a><a href="http://www.blogger.com/redirect/next_blog.pyra?navBar=true" id="b-next"><img src="http://www.blogger.com/img/navbar/3/btn_nextblog.gif" alt="Next blog" width="72" height="15" /></a></div><div id="b-this"><input type="text" id="b-query" name="as_q" /><input type="hidden" name="ie" value="UTF-8" /><input type="hidden" name="ui" value="blg" /><input type="hidden" name="bl_url" value="orangette.blogspot.com" /><input type="image" src="http://www.blogger.com/img/navbar/3/btn_search_this.gif" alt="Search This Blog" id="b-searchbtn" title="Search this blog with Google Blog Search" onclick="document.forms['b-search'].bl_url.value='orangette.blogspot.com'" /><input type="image" src="http://www.blogger.com/img/navbar/3/btn_search_all.gif" alt="Search All Blogs" value="Search" id="b-searchallbtn" title="Search all blogs with Google Blog Search" onclick="document.forms['b-search'].bl_url.value=''" /><a href="javascript:BlogThis();" id="b-blogthis">BlogThis!</a></div></form></div><script type="text/javascript"><!-- var ID = 32078707;var HATE_INTERSTITIAL_COOKIE_NAME = 'dismissedInterstitial';var FLAG_COOKIE_NAME = 'flaggedBlog';var FLAG_BLOG_URL = 'http://www.blogger.com/flag-blog.g?nav=3&toFlag=' + ID;var UNFLAG_BLOG_URL = 'http://www.blogger.com/unflag-blog.g?nav=3&toFlag=' + ID;var FLAG_IMAGE_URL = 'http://www.blogger.com/img/navbar/3/flag.gif';var UNFLAG_IMAGE_URL = 'http://www.blogger.com/img/navbar/3/unflag.gif';var ncHasFlagged = false;var servletTarget = new Image(); function BlogThis() {Q='';x=document;y=window;if(x.selection) {Q=x.selection.createRange().text;} else if (y.getSelection) { Q=y.getSelection();} else if (x.getSelection) { Q=x.getSelection();}popw = y.open('http://www.blogger.com/blog_this.pyra?t=' + escape(Q) + '&u=' + escape(location.href) + '&n=' + escape(document.title),'bloggerForm','scrollbars=no,width=475,height=300,top=175,left=75,status=yes,resizable=yes');void(0);} function blogspotInit() {initFlag();} function hasFlagged() {return getCookie(FLAG_COOKIE_NAME) || ncHasFlagged;} function toggleFlag() {var date = new Date();var id = 7793856;if (hasFlagged()) {removeCookie(FLAG_COOKIE_NAME);servletTarget.src = UNFLAG_BLOG_URL + '&d=' + date.getTime();document.images['flag'].src = FLAG_IMAGE_URL;ncHasFlagged = false;} else { setBlogspotCookie(FLAG_COOKIE_NAME, 'true');servletTarget.src = FLAG_BLOG_URL + '&d=' + date.getTime();document.images['flag'].src = UNFLAG_IMAGE_URL;ncHasFlagged = true;}} function initFlag() {document.getElementById('flagButton').style.display = 'inline';if (hasFlagged()) {document.images['flag'].src = UNFLAG_IMAGE_URL;} else {document.images['flag'].src = FLAG_IMAGE_URL;}} function showDrop() {if (!hasFlagged()) {document.getElementById('flagi').style.visibility = 'visible';}} function hideDrop() {document.getElementById('flagi').style.visibility = 'hidden';} function setBlogspotCookie(name, val) {var expire = new Date((new Date()).getTime() + 5 * 24 * 60 * 60 * 1000);var path = '/';setCookie(name, val, null, expire, path, null);} function removeCookie(name){var expire = new Date((new Date()).getTime() - 1000); setCookie(name,'',null,expire,'/',null);} --></script><script type="text/javascript"> blogspotInit();</script><div id="space-for-ie"></div>


Jul 17, 2007

Soup, Bean


[Onion and garlic for soup, June 2007]

As most vegetarians know, beans are an essential part of the meat-free diet. Loaded with protein and calcium, beans are beautiful churned into hummus, sauteed with garlic and seasonable greens, or boiled into soups. Lately I've been making very simple (but delicious) meals of mashed sweet potatoes with sesame oil, some sort of roasted vegetable or salad, and chickpeas cooked in olive oil with garlic, shiitake mushrooms or summer squash, and basil.

A few weeks ago I made a soup I've been dreaming about ever since I finished the last bowlful: a white bean and tomato soup made with Rancho Gordo marrow beans. The tomatoes were heirloom, from my farmers' market, the red onion and garlic organic and freshly-picked, and the bay leaves from my beloved Pt. Reyes did their usual woodsy, get-outside-now thing. But the beans were the real stars.

I hesitate to make this sweeping proclamation, but I think in this case it's warranted: these are the best beans you'll ever eat, no question. Unlike the dried supermarket varieties -- which, when soaked and boiled, are often chalky and tasteless -- these dried beans are fresh (less than a year old) and retain their integrity even after being simmered for a couple of hours (meaning: no mush). They also have a sweet, smoky flavor that made me forgo an addition of vegetable broth altogether (which I love). A variety of restaurants around the Bay Area -- including The French Laundry and Greens as well as the Google Cafe 150 -- are loyal customers. Even if they were not, however, these are worth checking out.

First off, I hate soaking dried beans. Detest. I never remember to do so far enough in advance and I'm left scrambling for menu alternatives because I've run out of time. Then there's the whole rinsing thing, and changing out the water, and then boiling, and then simmering for hours, after which I'm pretty much ready to make something -- anything -- else simple. So for me, these beans were especially appreciated because the soaking time is minimal, you don't need to switch in fresh water (proprietor Steve Sando believes you'll lose flavor if you do so) and they go from tough to edible in about an hour. And they taste so good.

Rancho Gordo is based in Napa and sells its beans at Rainbow Grocery in the city as well as at the Ferry Building farmers' market (and in one of the chi-chi stores in there, too), and online; most of the "heirloom" bean seeds were gathered in South and Central America and are native to the Americas -- best of all, they really do taste rather wonderful.

I made my soup very simply, as per usual, but it was really very good -- almost surprisingly so -- which I attribute solely to my ingredients. I think roasting the tomatoes is key here, though you could just slip them from their skins, chop them up, and throw them in if you don't want to turn on the oven, as were the bay leaves and lots of garlic. If you don't have RG beans, any kind of white bean will do, though try to get ones that are fairly fresh!

If you can stand more bean-y goodness, serve this with bread and hummus, or cheese, and a green salad.

Roasted Tomato and White Bean Soup

1 purple onion, chopped
5-6 cloves garlic (or more), sliced
3 largish tomatoes, roasted and coarsely chopped
2 cups dried white beans (I used Rancho Gordo marrow beans)
2 bay leaves
4-5 cups water
Fresh herbs (I threw in some basil and thyme leaves)

Wash and soak the beans for about an hour (or more, if you have it) in fresh water in a soup pot; they should be covered in about an inch of water.

Roast the tomatoes on 400F for about a half-hour. Remove from oven and set aside to cool. Meanwhile, sautee the onion and garlic in olive oil over low heat until very soft. Add the bay leaves and simmer to let the flavors blend.

Add the vegetables to the beans (making sure they are still covered by at least an inch of water) and bring to a hard boil for about 5 minutes. Reduce to a simmer and cover, adding more water if necessary. Salt to taste.

When the beans are cooked through, add the tomatoes and enough water to make a soupy broth. Add a little more salt and pepper to taste (if you like) and fresh or dried herbs.

*Other additions that would be nice here include carrots (cook 'em up with the onions) and (baby)spinach, added at the end.

1 Comments:

Blogger Rose said...

That sounds lovely - and I recently discovered Rancho Gordo - I love them!

6:26 PM  

Post a Comment

<< Home

Directory of Food/drink Blogs Food & Drink Blogs - Blog Top Sites


main