The best olive oil substitutes depend on what you're cooking

If you need to replace olive oil in a recipe, your best choice depends on the heat level and the dish itself. For high-heat cooking like frying or roasting, use vegetable oil, canola oil, or avocado oil — they won't break down at temperature the way olive oil does. For salad dressings, vinaigrettes, and cold dishes, grapeseed oil or walnut oil work well and taste good. For baking, coconut oil or butter give you reliable results. The swap is usually one-to-one by volume, though some oils have stronger flavors that will change how the dish tastes.

The reason this matters: olive oil has a low smoke point, meaning it starts to break down and taste burnt at around 375°F. If you're roasting vegetables at 425°F or searing meat, olive oil will smoke and lose its flavor. Other oils stay stable at higher temperatures. On the other hand, if you're making a vinaigrette or drizzling oil over finished food, the smoke point doesn't matter — you're choosing based on flavor and what pairs with your other ingredients.

Key Takeaways

  • Vegetable, canola, and avocado oils work for any cooking method because they handle high heat without breaking down.
  • Grapeseed and walnut oils are better for cold dishes and dressings because they taste good but have lower smoke points.
  • Coconut oil and butter are reliable for baking and work one-to-one in most recipes that call for olive oil.
  • The smoke point — the temperature at which oil starts to smoke — is the main reason to switch oils for high-heat cooking.

Oils for high-heat cooking: roasting, frying, and searing

Vegetable oil is the most common choice for high-heat cooking. It has a smoke point around 400°F to 450°F depending on the brand, so it won't break down when you roast vegetables at 425°F or sear chicken in a hot pan. It has almost no flavor, which means it won't change the taste of your dish. Use it one-to-one in place of olive oil.

Canola oil works the same way as vegetable oil — neutral flavor, high smoke point (around 400°F), and widely available. Some cooks prefer it because it has slightly less saturated fat than vegetable oil, though the difference is small. Again, swap it one-to-one.

Avocado oil has the highest smoke point of the three, around 500°F, so it's the safest choice if you're cooking at very high temperatures or in a very hot oven. It costs more than vegetable or canola oil. It has a mild, slightly buttery flavor that some people notice and some don't. Use it one-to-one.

Oils for salads, dressings, and cold dishes

Grapeseed oil has a light, slightly fruity taste and a smoke point high enough for gentle cooking (around 420°F), but it shines in vinaigrettes and drizzled over finished dishes. It's more expensive than vegetable oil but less expensive than specialty oils. Use it one-to-one in dressings.

Walnut oil has a distinct nutty flavor that works well in salads with greens, nuts, and cheese. It has a lower smoke point (around 320°F), so don't use it for cooking — save it for cold dishes and dressings. Because the flavor is strong, you might use slightly less than the recipe calls for if you're sensitive to nutty tastes. Start with three-quarters of the amount and taste as you go.

Sesame oil is another cold-dish option with a strong, toasted flavor. A little goes a long way — use it as a finishing oil or in Asian-style dressings rather than as your main oil. Use about half the amount the recipe calls for, then add more if you want stronger flavor.

Butter and coconut oil for baking

Butter is the most straightforward swap for baking. It adds flavor and helps baked goods brown. Use it one-to-one by weight (not volume) — if the recipe calls for one cup of olive oil, use one cup of melted butter. Butter has water in it, so baked goods may come out slightly different in texture, but the difference is usually small enough that most people won't notice.

Coconut oil works one-to-one in baking and gives you a neutral result if you use refined coconut oil (which has no coconut flavor). Unrefined coconut oil will add a coconut taste to your baked goods, which works in some recipes and not in others. Coconut oil is solid at room temperature, so if your recipe involves mixing cold ingredients, let the coconut oil soften first or melt it.

Both butter and coconut oil create a slightly different crumb structure than olive oil because they behave differently when they cool. For cakes and quick breads, the difference is usually invisible. For delicate pastries, test the recipe with your substitute before making it for guests.

Oils to avoid as direct replacements

Peanut oil has a high smoke point and neutral flavor, so it works fine for cooking — but it's expensive and not worth buying just as an olive oil replacement. If you already have it, use it.

Sunflower oil works for cooking (smoke point around 440°F) and is cheap, but it has a slightly grassy flavor that some people notice. It's a fine backup choice if nothing else is available.

Corn oil has a high smoke point but a distinct flavor that doesn't work well in all dishes. Save it for cooking where you want a neutral oil and nothing else is on hand.

How to choose when you're in a hurry

If you're cooking right now and need a quick answer: use vegetable oil or canola oil for anything hot, and grapeseed oil for anything cold. Both are cheap, widely available, and work in almost any recipe. You won't get the exact same result as olive oil, but the dish will still taste good.

If you're baking, use melted butter. If you don't have butter, use coconut oil. Both work reliably in most baking recipes.

The only time you really need to think hard about your choice is when the oil is the main flavor — like in a vinaigrette where olive oil is supposed to taste like olive oil. In that case, walnut oil or grapeseed oil will give you a better result than vegetable oil, even though they taste different from what the recipe intended.

Frequently Asked Questions

Can I use butter for cooking on the stovetop?

Butter has a low smoke point (around 350°F), so it will burn if you try to sear meat or fry at high heat. It works fine for sautéing vegetables over medium heat or making sauces. For high-heat stovetop cooking, use vegetable, canola, or avocado oil instead.

Is coconut oil healthier than olive oil?

Both oils have different nutritional profiles. Olive oil is higher in monounsaturated fat, which many health organizations recommend. Coconut oil is higher in saturated fat. Neither is inherently "healthier" — the choice depends on your diet and what your doctor recommends. For cooking purposes, pick based on smoke point and flavor, not health claims.

What's the difference between refined and unrefined coconut oil?

Refined coconut oil has been processed to remove the coconut flavor and smell, so it tastes neutral. Unrefined (or virgin) coconut oil keeps the coconut flavor and smell. For baking where you don't want coconut taste, use refined. For recipes where coconut flavor works, use unrefined.

Can I mix oils together?

Yes. If you have half a bottle of olive oil and need more oil for roasting, mix it with vegetable oil. The vegetable oil will raise the smoke point of the mixture, and the olive oil will add some flavor. Use whatever ratio makes sense for what you're cooking.

Does the brand of oil matter?

For neutral oils like vegetable and canola, brand doesn't matter much — they're all refined the same way. For oils where flavor matters, like walnut or grapeseed oil, brand can make a difference. Store-brand oils are usually fine and cost less. Buy a small bottle first if you're trying a new oil, since flavor preferences are personal.