• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
The Good Hearted Woman logo
  • Home
  • Recipes
    • Appetizers, Small Bites & Snacks
    • Beverages
    • Bread
    • Comfort Food
    • Ingredients & Techniques
    • Condiments
    • German Recipes
    • Main Dishes
    • Salads
    • Seafood Recipes
    • Side Dishes
    • Soups
    • Sourdough
    • Desserts & Sweets
    • 30-Minute Meals
  • Cozy Living
    • Arts & Crafts
    • For Music Lovers
  • US Travel
    • Rocky Mountains
    • Southwest
    • The South
  • Contact
menu icon
go to homepage
  • Recipe Index
  • Cozy Living
  • Food Holidays
  • About Us
  • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • subscribe
    search icon
    Homepage link
    • Recipe Index
    • Cozy Living
    • Food Holidays
    • About Us
    • Subscribe
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Recipes » Soup & Stew

    Classic French Onion Soup

    Published: Feb 9, 2021 · Modified: Jan 18, 2024 · by Renée B. · This post may contain affiliate links.

    Jump to Recipe   Print Recipe
    Classic French Onion Soup

    Classic French Onion Soup is a perfect union of sweet caramelized onions, crusty french bread croutons, and bubbly melted cheese. Our tried-and-true, easy-to-make recipe is rich, savory, and satisfying to the bone.

    Slice of toasted french bread covered with melted cheese floating on top of soup.

    Classic French Onion is a simple soup made of four basic components - sweet caramelized onions, savory stock, crusty french bread, and bubbly melted cheese.

    Because of its ease of preparation and dependably delicious results, this easy French Onion soup recipe is one you will want to keep in regular rotation. If you make the caramelized onions ahead of time, it can be on the table in less than 30 minutes!

    Jump to:
    • What Goes into this French Onion Soup Recipe
    • How to Make this Recipe
    • Substitutions
    • Tips for Perfect Caramelized Onions
    • Equipment
    • Storage
    • Recipe Variation: French Onion Soup Light
    • More Savory Soup Recipes
    • Classic French Onion Soup

    What Goes into this French Onion Soup Recipe

    Cheese sprinkled on french bread croutons for French Onion Soup
    • Yellow onions: When making anything with caramelized onions, I prefer to use a mixture of red and yellow onions. The type of onions you use can dramatically impact  both the cooking time and the sweetness level of your soup. It may seem counterintuitive, but avoid using sweet onions for caramelizing.
    • Gruyère cheese: Traditionally, French Onion Soup is topped with a bubbly, broiled Gruyère cheese. Gruyère is a Swiss-type or Alpine cheese. Gruyère has a distinctive but not overpowering taste and gets excellent scores for meltability.
      • The flavor of Gruyère can vary wildly, depending on both cheesemaker and age. Like Jarlsberg, young Gruyère is described as creamy and nutty, with the later becoming more earthier as it matures. Fully aged Gruyère can have a slightly grainy texture, like that of aged cheddar.
    • Bread: French baguettes are the usual crouton of choice for French Onion Soup; however, I prefer to use French Batard. A batard is the lesser known cousin of the thin, sexy French baguette.
      • Usually about a foot or less long, the batard is much thicker around than the baguette, with a slightly thinner crust. I find that batard croutons make for a better soup-eating experience: they are easier to spoon up, and not quite as chewy as those made from baguette rounds. 
    Sliced french bread batard sliced.
    • Soup stock: A soup is only as good as the stock upon which it is built.  French Onion soup is traditionally made with beef stock (or broth); however, you can make it with chicken or vegetable stock if desired. 
      • If you make your own soup stock, use a light version. You don't want the flavor of your stock to overwhelm the subtleties of the caramelized onions. You should be able to see sunlight through a jar of your stock. If it is too thick to see the light, add a little water, or a 75/25 combination of water and wine.
      • Always taste any stock, including boxed stocks, before you use them. A bad stock can ruin an entire soup; a great one can elevate it. If you don’t like the flavor of your stock, don't use it. 

    Additional Ingredients

    • Wine: Many people prefer a dry white wine works best for French Onion Soup; Pinot Gris, Sauvignon Blanc, Semillon, or Chardonnay. We like our French Onion Soup slightly lighter and on the sweet side: a good Reisling works very nicely for that.
    • Worcestershire: If your soup is missing something, add an additional tablespoon of Worcestershire sauce and see if that does the trick.
    • Thyme: If you can find it, use fresh thyme. It really does make a difference.
    • Flour: We recommend using Wondra. Wondra, or instant flour, dissolves more quickly than all-purpose flour, and mixes into both hot and cold liquids easily. This makes it particularly useful for making smooth, creamy, lump-free sauces and gravies as well.
    • Garlic: Ue fresh garlic and don't overdo it, or the garlic will overwhelm you soup.
    • Olive oil: Use a light flavored olive oil.
    • Butter: We always recommend using real butter; never margarine.

    How to Make this Recipe

    Caramelized Onions

    In a 10-inch Enameled Cast Iron Dutch Oven (or other large, heavy-bottom saucepan) melt 2 tablespoons olive oil and 2 tablespoons butter over medium-low heat. Add sliced red or yellow onions to melted oil and butter.

    Pro Tip: According to America's Test Kitchen, it matter how you cut the onions. Slicing onions from pole to pole (root to stem) instead of cross-grain prevents them from breaking down too much during the long cooking process.

    Cook slowly, stirring frequently, over medium-low heat until onions are very soft and have turned dark golden brown.

    Caramelizing the onions should take at least 45 minutes. DO NOT RUSH or your onions may turn out bitter.

    Foolproof step-by-step directions for caramelizing onions can be found on our post, Slow Cooker Caramelized Onions.

    caramelized onions in dutch oven on stove burner

    TO USE PRE-PREPPED CARAMELIZED ONIONS (which we heartily encourage you to do!): Skip the step outlined above and just add 2 cups (16 ounces) pre-prepped caramelized onions to the Dutch Oven.

    Heat over medium-low until the onions are bubbly; about 5 minutes.

    Taste the onions before proceeding. If they don't seem as sweet as you'd like them. to be, stir in just a pinch of sugar and see if that does the trick.

    Soup Base

    To the prepared caramelized onions, add the wine and deglaze the pan.

    If you prefer to avoid cooking with alcohol, you can use equal parts additional broth and white grape juice in place of the wine. 

    Bring to a simmer over medium-low heat. Stir in garlic, thyme leaves (or dried thyme), and freshly ground pepper.

    Reduce the heat and simmer on low until the wine has evaporated and the onions are nearly dry; about 5 minutes. Add the beef stock and Worcestershire sauce.

    Return soup to heat and allow to simmer 10 minutes more. Season to taste.

    Soup stock with caramelized onions in pot. Fresh thyme floats on top.

    Croutons

    While soup is simmering, arrange baguette slices on a baking sheet in a single layer. Set under broiler just long enough to toast lightly; about 2 minutes.

    Flip the baguette rounds over and repeat.

    Rub one side of each toasted bread slice with a clove of garlic.

    Serve

    When you are ready to serve, ladle hot soup into oven-safe bowls. Float one or more prepared baguette croutons on top. Sprinkle generously with grated cheeses.Place under broiler just long enough to melt and slightly brown the cheese.

    No need to worry about fancy soup crocks if you don't have them: you can serve French Onion Soup in any individual, oven-safe vessel. Garnish with a sprig of fresh thyme and you're all set! 

    Broiled cheese on top of French Onion Soup.

    Substitutions

    Gruyère Cheese Substitutes

    Depending where you live, it can be difficult to find good Gruyère. If you have this problem, do not - for the love of all Kitchen Elves everywhere - do not buy anything with the words "processed" in its name to melt on top of your hard-earned caramelized onions (unless you enjoy eating melted Play-doh). Instead, go with one of these delicious alternatives:

    • Fontina and Parmesan: In the absence of Gruyere, the Fontina & Parmesan combo is my personal favorite cheese finish for French Onion Soup. (The soups shown throughout this post are all topped with this mixture.) 
      • Fontina is a semisoft, very meltable cheese with a slightly nutty, savory flavor. Fontinas from the United States usually have a milder flavor and softer texture than do those from Europe. I don't think I'd use a European Fontina for this soup.
    • Jarlsberg: Jarlsberg is my favorite everyday cheese. It's smooth, sweet, nutty flavor complements French Onion Soup and pulls the sweet notes from the soup. Really good choice. (The only reason I list Fontina first is because, objectively, as far as flavor and meltability are concerned, it is more closely aligned with Gruyère.)
    • In a pinch, any mild, meltable Swiss cheese will work. Just choose a cheese you love, grate it up, and enjoy!

    Onions

    Sweet onions will work, but will take significantly longer to cook, and the end-product will have less flavor than that made with red and/or yellow onions.

    You might be wondering what causes the aforementioned Onion Sweetness Inversion, so here's the scoop: plain old red and yellow onions have a far more complex flavor profile than do sweet onions.

    While we perceive sweet onions to be sweeter, yellow and red onions have more pungent lachymators (i.e., stuff that makes you cry) than do sweet onions (e.g., WallaWallas, Vidalias, etc.), giving the impression that the red and yellow onions have a higher sugar content, when the opposite is actually true. 

    It is because of their higher sugar content that red and yellow onions yield richer caramelized onions, and subsequently, more flavorful French Onion Soup.

    Bread

    No fancy French breads? No worries! Everyday grocery-store French bread will also work just fine. Your choice of bread for the croutons is totally up to you. 

    Additional Ingredient Substitutions

    • Wine: If you are not a wine-drinker and prefer not to buy it, you can use equal parts additional broth and white grape juice in place of the wine.
    • Thyme: If you can't find fresh, you can substitute 1 teaspoon of dried thyme for each tablespoon of fresh.
    • Flour: You can use all-purpose flour.
    • Olive oil: Canola oil is a good substitute.

    Tips for Perfect Caramelized Onions

    You might be asking, what's the difference between browning and caramelizing onions? Briefly, browning is the relatively quick process of browning the outside of onions, done in hot oil at relatively high temperature. Caramelizing, on the other hand, is a much slower process; requiring no less than 45 minutes (and upwards from an hour for larger quantities) over much lower heat.

    This slow cook is necessary in order for the chemical process to occur that transforms the sugars in the onions into rich, jammy, umami goodness. This magical transformation only happens after a long cooking time. The more caramelized, the deeper will be the color of the onions and the more intense the flavor.

    You can encourage the caramelization process by adding a teaspoon or two of sugar to the onions as they cook; however, the process cannot be rushed. Doing so may result in bitter onions; and subsequently, bitter soup.

    Using the traditional stove-top method, caramelizing the onions for this French Onion Soup recipe will take at least 45 minutes, and up to an hour.

    TIP: Did you know you can freeze caramelized onions? Do what I do and make a big batch in the slow cooker, then freeze them. Then you can have this easy-to-make soup on the table in just 30 minutes, anytime you want!

    Equipment

    I'm not big on excessive kitchen gadgets, but this herb stem stripper is a thumbnail saver - and totally worth the real estate it takes up in my kitchen drawer. To use it, you just thread the stem through the smallest hole through which it will fit, and pull the stem through. Like magic, the herb leaves fall away, ready to use. It works like a charm on fresh thyme!

    Fresh thyme on plate with herb stem stripper.

    Storage

    French onion soup will last about 4 days in the fridge. You can also freeze any soup leftovers in an airtight container or heavy-duty freezer bag for up to 6 months. Remember to date and label anything you freeze. (You think you'll remember what it is, but you won't.)

    Recipe Variation: French Onion Soup Light

    Mr B and I prefer our French Onion Soup on the lighter side of traditional, both in sodium load and flavor profile.

    You can lighten this soup recipe by substituting a light chicken stock or vegetable stock in place of the traditional beef broth base, and white wine instead of the customary red or port. 

    Note that if you sub in a vegetable stock, take care that it doesn't have a strong flavor, as it will affect the outcome of your soup.

    If you prefer the classic, intensely flavored French Onion Soup, use beef broth and red wine as listed in the recipe.

    Classic French Onion Soup in a bowl. A sprig of time lays across the top.

    Fun Fact: The modern version of French Onion Soup dates back to 18th century Paris, where it was a favorite of King Louis XV. It was first introduced to the United States in 1861, by New York restaurateur Henri Mouquin (or more likely, by his chef-wife Marie). In the 1960s, it again gained popularity, inspired by celebrity chef Julia Child, and the Kennedy White House's interest in French cooking.

    More Savory Soup Recipes

    • Bowl of Wedding soup, napkin behind it, spoon in soup.
      Vegas Quickie Wedding Soup
    • Bowl of mango chili with a spoon to the side. Corner of Dutch oven filled with cooked chili in view.
      Calypso Mango Chili (Award Winner!)
    • A bowl of vegetable soup, with saltine crackers strewn at the foot of the bowl. Alphabet letters spell out "Pop's Vegetable Beef Soup" across the top of the soup.
      Pop's Beef Vegetable Soup
    • Overhead shot of cabbage roll soup in a hand-built clay bowl. Spoon to the side.
      Cabbage Roll Soup
    See more Soup & Stew →

    Want More Free Recipes?

    Subscribe to our newsletter to get family-friendly recipes and cozy living ideas in your inbox each week!
    Find us on Instagram, Pinterest, and Facebook, too.

    French onion soup, topped with cheese and garnished with fresh thyme.
    5 from 3 votes

    Classic French Onion Soup

    Classic French Onion Soup is a perfect union of caramelized onions, crusty french bread, and bubbly melted cheese. Our tried-and-true, easy-to-make recipe is rich, savory, and satisfying to the bone.
    Print Pin Add to Shopping List Go to Shopping List
    Course: Soup
    Cuisine: American, French
    Prep Time:45 minutes minutes
    Cook Time:30 minutes minutes
    Total Time:1 hour hour 15 minutes minutes
    Servings: 6 servings
    Calories: 341kcal
    Author: Renee
    Prevent your screen from going dark

    Equipment

    • 1 10-inch Enameled Cast Iron Dutch Oven

    Ingredients

    US Customary - Metric
    • 5 pounds red or yellow onions about 4-5 large onions, sliced stem to root about ¼" thick (use pre-prepped caramelized onions)
    • 2 tablespoons butter
    • 2 tablespoons olive oil
    • 2 cloves garlic minced
    • 1 tablespoon fresh thyme minced (or ½ teaspoon dried thyme), plus a few sprigs for garnish
    • ½ teaspoon freshly ground pepper
    • 2 tablespoons Wondra or all-purpose flour
    • 1 cup red wine or white wine
    • 4 cups beef stock or chicken stock, or vegetable stock
    • 2 teaspoons Worcestershire sauce
    • 6 ounces Gruyere grated; or Fontina, Swiss, or Provolone
    • 1 ounce Parmesan shredded or grated; optional
    • 2 cloves garlic whole, peeled
    • 1 french bread baguette or batard or french bread loaf; sliced in ½-inch rounds
    • salt to taste

    Instructions

    Caramelized Onions

    • In a 10-inch Enameled Cast Iron Dutch Oven (or other large, heavy-bottom saucepan) melt 2 tablespoons olive oil and 2 tablespoons butter over medium-low heat.
      Add sliced red or yellow onions to melted oil and butter.
      Cook slowly, stirring frequently, over medium-low heat until onions are very soft and have turned dark golden brown.
      Caramelizing the onions should take at least 45 minutes. DO NOT RUSH or your onions may turn out bitter.
      Foolproof step-by-step directions for caramelizing onions can be found on our post, Slow Cooker Caramelized Onions.
    • TO USE PRE-PREPPED CARAMELIZED ONIONS (which we heartily encourage you to do!):
      Skip the step outlined above and just add 2 cups (16 ounces) pre-prepped caramelized onions to the Dutch Oven.
      Heat over medium-low until the onions are bubbly; about 5 minutes.

    Soup Base

    • To the prepared caramelized onions, add the wine and deglaze the pan.
      Bring to a simmer over medium-low heat.
      Stir in garlic, thyme leaves (or dried thyme), and freshly ground pepper.
      Reduce the heat and simmer on low until the wine has evaporated and the onions are nearly dry; about 5 minutes.
    • Add the beef stock and Worcestershire sauce.
      Return soup to heat and allow to simmer 10 minutes more.
      Season to taste.

    Baguette Croutons

    • While soup is simmering, arrange baguette slices on a baking sheet in a single layer.
      Set under broiler just long enough to toast lightly; about 2 minutes.
      Flip the baguette rounds over and repeat.
      Rub one side of each toasted bread slice with a clove of garlic.

    Serving

    • When you are ready to serve, ladle hot soup into oven-safe bowls.
      Float one or more prepared baguette croutons on top. Sprinkle generously with grated cheeses.
      Place under broiler just long enough to melt and slightly brown the cheese.
    • Garnish with fresh thyme sprigs and serve.

    Notes

    Wine & Wine Substitutes:
    We like our French Onion Soup slightly lighter and on the sweet side: a good Reisling works very nicely.
    If you are not a wine-drinker and prefer not to buy it, you can use equal parts additional broth and white grape juice in place of the wine. 

    Nutrition

    Serving: 1serving | Calories: 341kcal | Carbohydrates: 21g | Protein: 13g | Fat: 20g | Saturated Fat: 9g | Trans Fat: 1g | Cholesterol: 44mg | Sodium: 964mg | Potassium: 90mg | Fiber: 1g | Sugar: 3g | Vitamin A: 773IU | Vitamin C: 1mg | Calcium: 369mg | Iron: 1mg
    This website provides approximate nutrition information for convenience and as a courtesy only. You are solely responsible for ensuring that any nutritional information provided is accurate, complete, and useful.
    Have you tried this recipe?Mention @TheGoodHeartedWoman or tag #thegoodheartedwoman!

    Thank you for visiting the Good Hearted Woman. Remember to bookmark this site, and come back soon!

    Recipe Updated February 9, 2021 (Originally published November 21, 2013)

    More Soup, Chowder, Chili & Stew Recipes

    • Bowl of chicken chili garnished with avocado, pico de gallo, sliced jalapeños, and cotija. Toppings out of focus in the background, including pico de gallo, cotijas, avocado, limes, etc.
      Slow Cooker White Chicken Chili
    • Overhead shot of a wide brimmed bowl filled with lentil soup, garnished with fresh thyme and celery leaves. Spoonful of soup. Crusty bread on the side.
      Bavarian-style German Lentil Soup (Linsensuppe)
    • Hungarian Mushroom Soup
      Hungarian Mushroom Soup (Szekelyderzs)
    • Easy Wonton Egg Drop Soup
    341 shares
    • Share
    • Flipboard

    About Renée B.

    Renée is self-taught home chef with a penchant for creating healthy(ish) comfort food recipes, and adapting vintage recipes for the 21st century cook. In her spare time, she writes unfinished novels and songs about cowboys.

    Reader Interactions

    Comments

      5 from 3 votes

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




      This site uses Akismet to reduce spam. Learn how your comment data is processed.

    1. Vicky says

      January 12, 2023 at 6:18 am

      5 stars
      I always make this with red wine and chicken stock but this time I’m going to make it with beef stock with white wine and see how I like it! Interesting article about the history of French onion soup and I like the different substitutions that you offer up. I would never think to put a Riesling in the french onion soup….I need to try that way also. I find it with red wine and be stocked to over rich for my taste. Since this takes a while to make I usually make a huge pot and I freeze it in 2 cups serving portions so I have French onion soup whenever my little heart desires! It freezes very well. Thanks for all the wonderful recipes!

      Reply
    2. Michelle @ A Dish of Daily Life says

      January 25, 2015 at 7:53 pm

      5 stars
      I really love french onion soup, but I've never tried making it! I think it's time to try...your recipe looks delicious!

      Reply
    3. Susan@LunaCafe says

      January 25, 2015 at 7:12 pm

      Yummo! I LOVE French Onion Soup. And although the original is great by me, a lighter version would be nice too on occasion. I'd probably make it more often if it were not so rich. Thank you. 🙂

      Reply
    4. Mischa @ Accidental Farm Wife says

      January 25, 2015 at 5:46 pm

      Looks yummy, will have to try this version with white wine!

      Reply
    5. Patricia @ Grab a Plate says

      January 25, 2015 at 4:40 pm

      Beautiful soup! Love that you use veggie broth 🙂

      Reply
    6. Dorothy at Shockingly Delicious says

      January 25, 2015 at 5:49 am

      That looks astoundingly good!

      Reply
    7. MaryAnn says

      December 18, 2013 at 5:42 pm

      5 stars
      Just a quick note to tell you how fantastic this soup was! Followed your recipe and instructions to a tee and it turned out beautifully. Will definitely make again, thanks for sharing your recipe.

      Reply
      • Renée ♥ says

        December 23, 2013 at 8:32 am

        Thank you, MaryAnn! I'm so glad it worked so well for you!!

        Reply
    8. Julie says

      December 10, 2013 at 1:33 am

      Wow, one of my favourite soups, this looks amazing. I always thought it took ages to make so I'll have to give this a try, thanks

      Reply
    9. Aubrie Legault says

      November 21, 2013 at 6:34 pm

      Mmmm this looks great. My husband loves French Onion soup, I'll have to try this recipe.

      Reply

    Primary Sidebar

    Hi, I'm Renée!

    Welcome to The Good Hearted Woman — a cozy corner of the internet where comfort food meets modern life. From heirloom recipes and easy weeknight dinners to seasonal dishes, homemade breads, and potluck favorites, we share the kind of food that brings people together.

    When we’re not in the kitchen, you’ll find us hosting guests at Parkside Acoustic Bed & Breakfast, our music-themed B&B in Ashland, Oregon — where good food and warm hospitality go hand in hand.

    More about Me & Mr B →
    • Breakfast casserole muffin on a plate with arugula and chopped avocado.
      Tater Tot Breakfast Casserole Muffins

    • A bowl of pecan granola in a small bowl, setting on an outdoor bistro table.
      Healthy Maple Pecan Granola

    • Two German Beef Rouladen rolls sliced on plate to show layered pinwheel, with sour cream and spätzle on the side.
      Authentic German Beef Rouladen (Rinderrouladen)

    • Small glass jar filled with habanero syrup, with one small habanero pepper sitting to the side.
      Habanero Simple Syrup

    • Two pink cocktails in martini glasses, with five raspberries and a habanero pepper at the base of one glass.
      Sparkling Raspberry Habanero Cosmo

    • 9-panel collage showing images of food and recipes from German Dessert Recipes roundup.
      German Dessert Recipes

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Cookie Statement
    • Terms & Conditions
    • Accessibility Statement

    Follow

    • Sign Up! for emails and updates
    • Facebook
    • Pinterest
    • Instagram
    • Twitter

    Contact

    • Contact
    • Meet Me & Mr B

    Content on this website may contain affiliate links, including Amazon affiliate links, which means we earn from qualifying purchases. Please check out our privacy Policy for more details.

    Copyright © 2025 The Good Hearted Woman. All rights reserved.

    341 shares
    341 shares
    We Value Your Privacy
    We use cookies to make this website a better place. Cookies help to provide a more personalized experience and relevant advertising for you, and web analytics for us. To learn more about the different cookies we use, check out our Cookie Policy.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
    View preferences
    {title} {title} {title}
    We Value Your Privacy
    We use cookies to make this website a better place. Cookies help to provide a more personalized experience and relevant advertising for you, and web analytics for us. To learn more about the different cookies we use, check out our Cookie Policy.
    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
    View preferences
    {title} {title} {title}

    Recipe Ratings without Comment

    Something went wrong. Please try again.