How long do onions take to cook

Learn how long onions take to cook by method: sauté, caramelize, roast, or grill. Times, temps, and tips for perfect onions every time.
Onions cook in 5 to 10 minutes for a quick sauté, 20 to 30 minutes for golden and soft, 40 to 60 minutes for fully caramelized, and 30 to 45 minutes for roasting at 400°F. The exact time depends on the cut, heat level, and how you want them. Here is the breakdown you need, with real numbers and techniques that work.

Sautéed onions: 5 to 10 minutes
Sautéing is the fastest way to cook onions. Heat a skillet over medium-high, add oil or butter, then add sliced or diced onions. Stir frequently. In 5 minutes they turn translucent and slightly sweet; in 10 minutes they develop light brown edges. This works for burgers, fajitas, or any dish where you want onion flavor without long cooking.
- Heat: medium-high (375°F to 400°F surface temp)
- Cut: 1/4-inch slices or 1/2-inch dice
- Fat: 1 to 2 tablespoons oil or butter per large onion
- Stir every 1 to 2 minutes
For a deeper
flavor, add a pinch of salt at the start. Salt draws out moisture, which helps them soften faster.
Golden and soft onions: 20 to 30 minutes
If you want onions that are sweet, soft, and lightly browned, cook them over medium heat for 20 to 30 minutes. This is the classic method for French onion soup base, pasta sauces, or as a topping for steaks. Use a heavy skillet (cast iron or stainless) to avoid burning.
- Heat: medium (325°F to 350°F)
- Cut: 1/4-inch slices, separated into rings
- Stir every 3 to 4 minutes
- Add a splash of water or broth if they stick
At 20 minutes, they are golden and jammy. At 30 minutes, they start to turn a deeper brown. This stage is forgiving: you can hold them at low heat for another 10 minutes without ruining them.
Caramelized onions: 40 to 60 minutes
True caramelization takes time. The sugars in onions brown slowly at low heat. Do not rush it with high heat or you will burn the outside and leave the inside raw. Plan for 45 minutes as a realistic average, but some batches take up to an hour.
- Heat: medium-low (300°F to 325°F)
- Cut: 1/8-inch slices, uniform thickness
- Fat: 2 tablespoons butter or oil per 2 large onions
- Stir every 5 to 7 minutes
- Deglaze with 1 to 2 tablespoons water, wine, or broth when the pan looks dry
A large skillet (12 inches) helps: overcrowding traps steam and slows browning. Use sweet varieties like Vidalia or Walla Walla for the most sugar, but any yellow or red onion works.
Realistic yield: 2 large onions (about 1 pound) reduce to about 1/2 cup caramelized onions. That is enough for 4 servings as a topping.
Roasted onions: 30 to 45 minutes
Roasting brings out sweetness with less babysitting. Cut onions into wedges or halves, toss with oil, salt, and pepper, then spread on a baking sheet. Roast at 400°F for 30 to 45 minutes, flipping halfway. They come out soft, browned at the edges, and great as a side dish or in salads.
- Oven: 400°F (375°F if you prefer slower)
- Cut: 1-inch wedges or halves
- Oil: 1 tablespoon per onion
- Season: salt, pepper, optional herbs (thyme, rosemary)
- Flip at 15 to 20 minutes
Check at 30 minutes: they should be fork-tender. If you want more char, broil for 2 to 3 minutes at the end.
Grilled onions: 15 to 20 minutes
Grilling adds smoky flavor. Slice onions into 1/2-inch rings, brush with oil, and place on a hot grill (medium-high, about 400°F). Cook 4 to 5 minutes per side, flipping once, until they have grill marks and are tender. Total time: 15 to 20 minutes for thick rings, less for thinner slices.
Use a grill basket or skewers for smaller pieces so they do not fall through the grates.
Factors that change cooking time
- Cut thickness: Thicker cuts take longer. A 1/2-inch dice takes 2 to 3 minutes longer than a 1/4-inch dice.
- Pan size: A crowded pan steams instead of browns. Use a pan large enough that onions sit in a single layer.
- Onion variety: Sweet onions (Vidalia, Walla Walla) have more water and sugar, so they take a few minutes longer to brown but caramelize more deeply. Red onions cook slightly faster and turn purple-brown.
- Altitude and humidity: At high altitude (above 3,000 feet), water boils at a lower temperature, so onions may take a few extra minutes. In humid weather, they release more moisture, which also adds time.
Tools that help
- A 12-inch cast iron or stainless skillet: $30 to $50, heats evenly and holds temperature.
- A wooden or silicone spatula: $5 to $10, for stirring without scratching.
- A chef’s knife: $40 to $80 for a decent one. A sharp knife makes uniform cuts, which means even cooking.
- A kitchen timer: $10, or use your phone. Set it for every 5 minutes during caramelizing so you do not forget to stir.
FAQ
Can I cook onions faster by adding baking soda?
Yes, but it changes texture. A pinch of baking soda (1/4 teaspoon per 2 onions) raises pH and speeds browning, but it makes onions mushy and can give a bitter taste. Use only if you are in a hurry and do not mind the softer result.
How do I know when onions are done?
Sautéed onions are done when translucent and slightly soft. Golden onions are done when they are uniformly light brown and sweet. Caramelized onions are done when they are deep brown, jammy, and reduced by about half. Roasted onions are done when a fork pierces them easily.
Can I cook onions ahead and reheat?
Yes. Cooked onions keep in the fridge for 5 days in an airtight container. Reheat in a skillet over medium heat for 2 to 3 minutes, or in the microwave. They lose a little crispness but keep flavor. You can also freeze caramelized onions for up to 3 months.
Why do my onions burn before they soften?
Heat is too high. Lower the heat to medium or medium-low, and add a splash of water or broth to cool the pan. Stir more often. Burning happens when sugars brown faster than the onion cells break down.
The bottom line
For most recipes, sautéed onions (5 to 10 minutes) are enough. If you want sweet, soft onions for soups or sauces, budget 20 to 30 minutes. For true caramelized onions, plan on 40 to 60 minutes and stir regularly. Roasting is the easiest hands-off method at 30 to 45 minutes. Adjust for cut thickness and pan size, and always use medium heat for even cooking. With these times, you can plan your cooking without guesswork.