Roasted sausage with tomatoes and onions

A simple one-dish dinner for chilly nights.

By , Three Many Cooks

  • close
    The flavors of Italian sausage meld with sweet tomatoes and onions in the warmth of your oven.
    View Caption

With the stress of working on a building site in Malawi, Africa, the early mornings and 12-hour days, the thing I most look forward to each day is cooking dinner. It’s my “me” time – my time to be alone and daydream. Away from all the meetings, all the problems of village politics, lists and spreadsheets of building materials and budgets and a truck on the fritz. I turn on the music and zone out as I chop onions, make dough or stir sauce.

So when my friend Emily arrived from England to help us with the project, I was unsure how I’d feel about another cook in the kitchen. I’m sort of a loner when it comes to cooking and I’ve always attributed this to the fact that I love cooking so much that I don’t need help. But after a few evenings cooking dinner together, Emily and I were having a wonderful time, listening to the same music I’d be listening to if I had been alone and the hilarious conversation and jokes and reminiscing about our days at university were almost better than my solitary daydreams and thoughts, which almost always stray back to project problems or what we should be doing tomorrow.

So why was I still wishing I was cooking dinner by myself? After several nights of cooking together I cringed as she used a small serrated knife to scrape onions out of our non-stick pan, re-chopped tomatoes that I felt were not small enough for guacamole and instructed her on just how I thought she should be chopping potatoes for fries. I knew I was being annoying, I just couldn’t help myself.

Recommended: 13 Mardi Gras recipes

One night, Emily was sautéeing some garlic for red sauce. I leaned over her shoulder, peaked in the pan, and saw that the garlic was turning golden brown, on the cusp of burning. I said, “Hey, maybe you should add the onions and a bit more oil, the garlic is starting to burn.” And then the slight kitchen tension that had been mounting all week came to a head (in a very English and civilized way). She simply said, with a bit of a sarcastic smile, in the way that only a dear friend you’ve known for years can, “Maggy, it’s fine. You go stand over there.” Roughly translated: I am making this damn sauce. You are not. This is how I make sauce, so let me get on with it!” Then the penny dropped. I am such a control freak in the kitchen. I like cooking alone because I like doing everything the way I like it. This behavior needs to be corrected. I vow to change.

The other night we were starting to prepare dinner and I was interrupted not once, not twice, but three times by long phone calls, preventing me from being in the kitchen overseeing dinner preparations. While this did cause some anxiety for me, I walked inside after that third phone call and dinner was plated and ready to eat. Emily and Andy had grilled sausages and mixed them with a tomato-and-onion sauce and had prepared green beans, cabbage and sweet potato fries. The vegetables may have been a little overcooked, but the meal couldn’t have been more delicious. Lesson learned. Stop micro-managing and sometimes … just get out of the kitchen!

Roasted Sausages with Tomatoes and Onions
From 'Perfect One Dish Dinners' by Pam Anderson

Serves 4 to 6

1 1/2 pounds sweet Italian sausage links
4 cups cherry tomatoes
1 medium onion, cut into large dice
4 garlic cloves, sliced
2 tablespoons extra virgin olive oil
1 tablespoons balsamic vinegar
1-1/2 teaspoons dried thyme leaves
2 bay leaves
Salt and pepper

Adjust oven rack to lowest position and heat oven to 425 degrees F. Mix sausages, tomatoes, onion, garlic, olive oil, vinegar, thyme, bay leaves, and a generous sprinkling of salt and pepper in a 13- by 9-inch pan. Set pan in preheating oven and roast, stirring once after 30 minutes, until sausages are brown and tomatoes have reduced to a thick sauce, 50 to 55 minutes. Serve this on its own, with mashed potatoes, or even quick polenta.

Related post: Two Fall Salads

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.




eZ debug

Clear cache:

Quick settings:

Timing: Jul 09 2014 09:03:32
Script start
Timing: Jul 09 2014 09:03:32
Module start 'content'
Notice: PHP: E_NOTICE Jul 09 2014 09:03:32
Undefined index: path in /var/www/ on line 158
Notice: PHP: E_NOTICE Jul 09 2014 09:03:32
Undefined index: path in /var/www/ on line 175
Notice: PHP: E_NOTICE Jul 09 2014 09:03:32
Undefined index: path in /var/www/ on line 158
Notice: PHP: E_NOTICE Jul 09 2014 09:03:32
Undefined index: path in /var/www/ on line 175
Notice: PHP: E_NOTICE Jul 09 2014 09:03:32
Undefined index: meta_class_identifier_ms in /var/www/ on line 111
Notice: PHP: E_NOTICE Jul 09 2014 09:03:32
Undefined index: meta_class_identifier_ms in /var/www/ on line 111
Notice: PHP: E_NOTICE Jul 09 2014 09:03:32
Undefined index: meta_class_identifier_ms in /var/www/ on line 111
Notice: PHP: E_NOTICE Jul 09 2014 09:03:32
Undefined index: meta_class_identifier_ms in /var/www/ on line 111
Notice: PHP: E_NOTICE Jul 09 2014 09:03:32
Undefined index: meta_remote_id_ms in /var/www/ on line 1028
Timing: Jul 09 2014 09:03:32
Module end 'content'
Timing: Jul 09 2014 09:03:32
Before parse_includes
Strict: PHP: E_STRICT Jul 09 2014 09:03:32
Non-static method MugoViewExtras::get_view_extras() should not be called statically, assuming $this from incompatible context in /var/www/ on line 37
Warning: eZTemplate:def @ extension/csm_base/design/csm_design/override/templates/extra/archive.tpl:21[1] Jul 09 2014 09:03:32
Variable 'view_extra_node' is already defined.
Timing: Jul 09 2014 09:03:32
After parse_includes
Timing: Jul 09 2014 09:03:32

Timing points:

CheckpointElapsedRel. ElapsedMemoryRel. Memory
Script start 0.0000 sec0.0165 sec 1,285.9922 KB1,162.2344 KB
Module start 'content' 0.0165 sec1.9738 sec 2,448.2266 KB12,996.6406 KB
Module end 'content' 1.9903 sec0.0172 sec 15,444.8672 KB388.6719 KB
Before parse_includes 2.0075 sec0.0559 sec 15,833.5391 KB274.5156 KB
After parse_includes 2.0634 sec0.0012 sec 16,108.0547 KB-186.1328 KB
End 2.0645 sec  15,921.9219 KB 
Total runtime:2.0727 sec
Peak memory usage:21,797.9297 KB

Time accumulators:

 Accumulator Elapsed Percent Count Average
Load cache0.0090 sec0.4323%370.0002 sec
Mysql Total
Mysqli_queries0.2351 sec11.3290%2640.0009 sec
Looping result0.0722 sec3.4775%2540.0003 sec
Template Total2.0149 sec 97.1% 7 0.2878 sec
Template load0.0066 sec0.3189%70.0009 sec
Template processing2.0080 sec96.7711%70.2869 sec
Template load and register function0.0002 sec0.0103%40.0001 sec
state_id_array0.0121 sec0.5834%210.0006 sec
state_identifier_array0.0199 sec0.9608%280.0007 sec
Cache load0.0065 sec0.3116%1060.0001 sec
eZ Find
Search0.0905 sec4.3621%10.0905 sec
Query build0.0826 sec3.9784%10.0826 sec
Class attribute list0.0777 sec3.7438%10.0777 sec
Engine time0.0067 sec0.3227%10.0067 sec
MoreLikeThis0.0000 sec0.0000%00.0000 sec
Sytem overhead
Fetch class attribute can translate value0.0013 sec0.0648%40.0003 sec
Fetch class attribute name0.0013 sec0.0612%120.0001 sec
Image XML parsing0.0072 sec0.3461%40.0018 sec
Instantiating content class attribute0.0001 sec0.0053%140.0000 sec
String conversion0.0000 sec0.0009%30.0000 sec
dbfile0.0022 sec0.1055%650.0000 sec
View Extra building0.0144 sec0.6943%40.0036 sec
Total script time:2.0750 sec

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


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
19content/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
11content/datatype/view/ezxmltags/link.tpl<No override>extension/csm_base/design/standard/templates/content/datatype/view/ezxmltags/link.tplEdit templateOverride template
4content/datatype/view/ezxmltags/strong.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/strong.tplEdit templateOverride template
18content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
24content/datatype/view/ezxmltags/emphasize.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/emphasize.tplEdit templateOverride template
2content/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
2content/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: 94
 Number of unique templates used: 19
 Time used to render template usage: 0.0008 secs