Cooking for Valentine’s Day comes with its own set of rules, traditionally leaning on more romantic meal ideas to match the atmosphere of the night. Whether you’re an experienced rustler upper of fine cuisines or it’s your first time trying something outside the realms of simple suppers – there are Valentine’s Day meal ideas for all tastes and abilities to try this year.

Valentine’s Day Starters

The Versatile Seafood

Okay, so not everyone is a fan of seafood. But for those that are, you can’t go wrong with prawns. Light and easy to prepare, prawns are perfect for whipping up a quick yet versatile starter. Lightly fried in a little butter or oil and served up on their own, with a touch of rocket or in an accompanying broth, they’re the perfect way to get things started.

The Elegant Vegetable

For a vegetarian alternative, asparagus is another versatile romantic food for Valentine's Day. Pan seared in a little butter and seasoned with salt and pepper, they’re super easy, too. Serve on their own, or pair with fried button mushrooms and some warm bread.

The Go-To Soup

If your Valentine is a stickler for soup, whip up a batch of their preferred choice. Whether that’s a seasonal favourite like carrot and coriander, or something a little more wholesome like chicken noodle or minestrone. A good stock blitzed together with your favourite veg and added meat of choice is the perfect way to start things off.

Umbraco.Web.Mvc.ModelBindingException: Cannot bind source type Our.Umbraco.DocTypeGridEditor.Models.DetachedPublishedContent to model type System.Collections.Generic.IEnumerable`1[[Umbraco.Core.Models.IPublishedContent, Umbraco.Core, Version=1.0.6337.40631, Culture=neutral, PublicKeyToken=null]].
   at Umbraco.Web.Mvc.RenderModelBinder.ThrowModelBindingException(Boolean sourceContent, Boolean modelContent, Type sourceType, Type modelType)
   at Umbraco.Web.Mvc.RenderModelBinder.BindModel(Object source, Type modelType, CultureInfo culture)
   at Umbraco.Web.Mvc.UmbracoViewPage`1.SetViewData(ViewDataDictionary viewData)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model)
   at ASP._Page_Views_Partials_Grid_Editors_DocTypeGridEditor_FeaturedContentCarousel_cshtml.Execute() in d:\home\site\wwwroot\Views\Partials\Grid\Editors\DocTypeGridEditor\FeaturedContentCarousel.cshtml:line 12
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedContent content, String editorAlias, String viewPath, String previewViewPath)
   at ASP._Page_app_plugins_doctypegrideditor_render_doctypegrideditor_cshtml.Execute() in d:\home\site\wwwroot\App_Plugins\DocTypeGridEditor\Render\DocTypeGridEditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Core.Profiling.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_base_cshtml.Execute() in d:\home\site\wwwroot\Views\Partials\Grid\Editors\Base.cshtml:line 22

Valentine’s Day Mains

The Warming Stew

Valentine’s Day dinner is nothing without an impressive main. A slow-cooked, wholesome stew is often the best way to say I love you after a long day. Why not treat them to a beef and red wine take on your traditional stew recipe to add a touch of sophistication to your Sunday classic? Combine diced beef with vegetables and a beef and red wine stock and simply leave to cook.

The Classic Pasta

No Valentine’s Day food list would be complete without a dish from Italy. Spaghetti or linguini tossed with a tomato and basil sauce and accompanying fish or meat is a great way to combine some of your favourite flavours to make romantic food for Valentine's Day that you’ll both remember.

The Perfect Steak

For meat lovers, there’s often only one way to go for Valentine’s meal ideas – steak. Customised with a select choice of accompaniments and a complementing sauce, steak can be served up completely to your Valentine’s liking.  Cook it to the perfect level of doneness and you’ll get extra points, too. Find out how to cook the perfect steak to nail it first time.

Valentine’s Day Desserts

The Any Cake

Just as things appear to start winding down, you can bring out the show stopper. Cheesecake, cupcakes, layer cake – cakes of any kind are always well received after a delicious few courses, and February 14th is no different. Homemade is always best if you can, so put your skills to the test and bake them something they’ll remember. If you want to try something that will really leave a lasting impression, why not add their favourite confectionery for a personalised twist.

The Naughty Fruit

For the lazy chef who wants to make just as good an impression, fruit can go further than just a salad. Much, much further. In the spirit of romance, there’s no better way to invite indulgence to Valentine’s Day dinner than to introduce a chocolate fountain. Dip strawberries, cherries, pineapple and even apple in the chocolate mix and share together.

The Custom Trifle

As customisable as they come, trifle is a quick fix for Valentine’s Day desserts. For those who don’t quite fancy tackling a bake, trifles are the perfect solution. Fill a cup with chocolate, cake, sweets and fruit as well as a custard, sauce or cream of your choice. The best part is, you can’t go wrong! Simply mix, match and serve.

When it comes to Valentine’s day meal ideas, there’s no real right or wrong. Simply take to the kitchen and whip up anything you know your Valentine will enjoy. Already booked a table somewhere this year? Surprise them with a Valentine’s Day breakfast instead.

Prepared your menu and ready to start? Pick up everything you need for your Valentine’s day dinner at your local convenience store. Or if you’ve run out of time, why not cheat just this once with one of our Deliciously Easy Meals?