The best substitutes depend on what you're cooking
You can replace vegetable oil with olive oil, coconut oil, butter, avocado oil, or canola oil in most recipes. The right choice depends on your cooking method and what you're making—a high-heat stir-fry needs something different than a salad dressing or a cake.
The main thing to watch is smoke point, which is the temperature at which an oil starts to break down and smoke. If you use an oil with a low smoke point for high-heat cooking, it will burn and taste bitter. For baking, you also need to think about whether the oil will change the flavor of what you're making.
Key Takeaways
- Olive oil works for low to medium-heat cooking and salad dressings, but its low smoke point makes it unsuitable for frying or high-heat stir-fries.
- Coconut oil and avocado oil have high smoke points and work well for frying and high-heat cooking, though coconut oil adds a noticeable coconut flavor.
- Butter adds flavor and works for baking and medium-heat cooking, but it contains water and will splatter at high temperatures.
- Canola oil is nearly identical to vegetable oil in smoke point and neutral flavor, making it the closest one-to-one swap.
- For baking, you can use applesauce or Greek yogurt to replace some or all of the oil, which lowers fat content and changes texture.
Oils for high-heat cooking and frying
If you're frying, sautéing at high heat, or making stir-fries, you need an oil with a smoke point above 400°F. Avocado oil has a smoke point around 520°F and a neutral flavor, making it nearly identical to vegetable oil for this purpose. Canola oil sits at about 400°F and is so similar to vegetable oil that many cooks use them interchangeably.
Coconut oil has a smoke point around 450°F and works well for high-heat cooking, but it will add a coconut flavor to savory dishes. It's a better choice for Asian cooking or dishes where that flavor fits. Refined coconut oil has less coconut taste than unrefined, if you want to minimize the flavor change.
Peanut oil, if you don't have a peanut allergy in your household, has a smoke point around 450°F and a mild, slightly nutty flavor. It's common in Asian restaurants for this reason.
Oils for medium-heat cooking and sautéing
Olive oil has a smoke point between 350°F and 375°F depending on whether it's extra virgin (lower) or regular (higher). This makes it suitable for sautéing vegetables, making pan sauces, and cooking at medium heat, but not for deep frying or very high-heat stir-fries. Extra virgin olive oil has more flavor and a lower smoke point, so save it for finishing dishes or dressings.
Butter has a smoke point around 350°F and works for medium-heat cooking like sautéing mushrooms or browning meat. Keep the heat moderate and watch it carefully—butter contains water, which will evaporate and cause spattering. Clarified butter (also called ghee) has a higher smoke point around 450°F because the water has been removed, making it better for higher-heat cooking.
Oils for salad dressings and cold uses
For dressings, marinades, and drizzling over finished dishes, smoke point doesn't matter because there's no heat. Here, flavor is the main consideration. Extra virgin olive oil is the standard choice and adds a rich, peppery taste. Walnut oil and sesame oil are strong-flavored options that work well in specific cuisines.
Avocado oil also works for cold uses and has a mild, buttery flavor. Coconut oil will solidify at room temperature, so it's less practical for dressings unless you warm it slightly first.
Substitutes for baking
In baking, oil keeps cakes and quick breads moist and tender. You can replace it with butter at a 1-to-1 ratio by weight, though the texture will be slightly different—butter contains water, so baked goods may be a bit less moist. Melted coconut oil works the same way and produces a tender crumb, though refined coconut oil is better if you don't want coconut flavor in your cake.
For a lower-fat option, replace half the oil with applesauce or Greek yogurt. A recipe calling for 1 cup of oil could use ½ cup oil plus ½ cup applesauce. This changes the texture—the result will be denser and less rich—but it works well in brownies, muffins, and spiced cakes where that texture fits. Don't replace all the oil with applesauce in delicate cakes; the result will be too dry.
Mashed banana works similarly to applesauce but adds banana flavor, so it's best in recipes where that makes sense. Avocado can replace oil in brownies and chocolate cakes at a 1-to-1 ratio and adds moisture without changing flavor.
How to choose based on what you're making
Start by asking three questions: How hot will the pan get? Do I want the oil to add flavor? What texture do I want the finished dish to have?
For a stir-fry or deep fry, pick an oil with a smoke point above 400°F—avocado, canola, peanut, or refined coconut. For sautéing vegetables or making a pan sauce, olive oil or butter at medium heat works fine. For a salad dressing, pick whatever flavor you want—olive oil, walnut oil, or even a nut oil. For baking a tender cake, use the same amount of melted butter or coconut oil as the recipe calls for in oil. For a denser, lower-fat baked good, replace half the oil with applesauce.
Common mistakes to avoid
The biggest mistake is using a low-smoke-point oil for high-heat cooking. Olive oil will smoke and taste burnt if you try to deep fry in it. Butter will brown and splatter if you use it for high-heat stir-fries. Check the smoke point before you start cooking.
Another common error is assuming all oils taste the same. Coconut oil, sesame oil, and walnut oil all have strong flavors that will change your dish. If you're making something neutral like a straightforward sauté, use a neutral oil like avocado or canola. Save the flavorful oils for dishes where that taste belongs.
In baking, don't replace all the oil with applesauce unless the recipe tells you to. The result will be dry and dense. Replacing half is usually the safe move.
Frequently Asked Questions
Can I use olive oil for frying?
Not for deep frying or high-heat cooking. Olive oil's smoke point is around 350–375°F, which is too low. It will smoke, break down, and taste burnt. You can use it for medium-heat sautéing, but stick with avocado oil, canola oil, or peanut oil for frying.
Is butter a good replacement for vegetable oil in baking?
Yes, use it at a 1-to-1 ratio by weight. Butter will make baked goods slightly less moist because it contains water, but the flavor is usually better. The texture will be a bit more tender and cake-like. This works well in most cakes, cookies, and quick breads.
What's the difference between refined and unrefined coconut oil?
Refined coconut oil has been processed to remove most of the coconut flavor and has a higher smoke point. Unrefined (virgin) coconut oil tastes strongly of coconut and has a lower smoke point. For savory cooking where you don't want coconut flavor, use refined. For baking or dishes where coconut flavor fits, unrefined is fine.
Can I mix oils together?
Yes. Mixing a flavorful oil like extra virgin olive oil with a neutral oil like canola lets you get flavor without lowering the smoke point too much. This is common in restaurant cooking. You can also blend oils to reach a specific smoke point for a particular cooking method.
What if I don't have any of these oils on hand?
Butter is the most common substitute in most kitchens. For high-heat cooking, it's not ideal, but it will work at medium heat. For baking, it's actually preferable to vegetable oil. If you have neither oil nor butter, applesauce or mashed banana can replace oil in baking, though the result will be denser.