The best substitutes depend on what you're baking or cleaning

Baking soda works by creating carbon dioxide gas when it reacts with an acid — that's what makes cakes rise and what helps it scrub surfaces clean. When you don't have it on hand, your substitute needs to do the same job. For baking, that usually means baking powder, which contains baking soda plus acid already mixed in. For cleaning, vinegar, hydrogen peroxide, or plain salt can handle many of the same tasks, though each works differently.

The right choice depends on whether you're leavening a cake, deodorizing a carpet, or scrubbing a stovetop. Some substitutes work in almost any situation; others are narrower. This guide walks you through what works where, and what to watch out for when you swap one thing for another.

Key Takeaways

  • Baking powder is a direct substitute for baking soda in most baked goods, but use three times as much because it's less concentrated.
  • For cleaning, vinegar and baking soda work together, so if you're out of baking soda, vinegar alone won't replace that fizzing action unless you add another base like ammonia.
  • Potassium bicarbonate works almost identically to baking soda in both baking and cleaning but is harder to find and more expensive.
  • Salt, cream of tartar, and hydrogen peroxide each handle specific cleaning jobs but don't replace baking soda across the board.
  • In baking, leaving out baking soda entirely may work for recipes that don't rely on it for rise, but results will be denser.

Baking powder as a one-to-one replacement in recipes

Baking powder is the easiest swap for baking soda in cakes, cookies, and quick breads. It contains baking soda plus one or more dry acids (usually cream of tartar or sodium aluminum sulfate) already mixed in. When you add liquid, the acid and base react when ready, creating the bubbles that make baked goods rise.

The catch: baking powder is less concentrated than baking soda. Use three times as much baking powder as the recipe calls for baking soda. If a recipe needs one teaspoon of baking soda, use three teaspoons (one tablespoon) of baking powder instead. This works because baking powder is roughly one-third baking soda and two-thirds acid and filler.

This substitution works best in recipes where baking soda is the only leavening agent. If a recipe calls for both baking soda and baking powder, you'll need to think through the math more carefully, because you're changing the acid balance. In that case, it's often easier to find baking soda than to rewrite the recipe.

Potassium bicarbonate for baking and cleaning

Potassium bicarbonate is chemically almost identical to baking soda (sodium bicarbonate) — the only difference is the metal in the compound. It behaves the same way in recipes and reacts the same way with acids and dirt. You can use it one-to-one in place of baking soda in both baking and cleaning.

The drawback is availability and cost. Potassium bicarbonate is sold mainly as a fungicide for plants or as a specialty baking ingredient, not in the regular baking aisle. It costs more than baking soda and requires ordering online or visiting a specialty food store. For most households, it's not a practical everyday substitute, but it's worth knowing about if you have a sensitivity to sodium or straightforward can't find baking soda.

Vinegar and other acids for cleaning without the fizz

Vinegar is a strong cleaner on its own, but it doesn't replace baking soda directly. Baking soda's cleaning power comes from two things: it's mildly abrasive (good for scrubbing), and it reacts with acids to create fizz that lifts dirt. Vinegar is an acid, so it cleans by dissolving mineral deposits and breaking down grease, but it won't fizz or scrub the way baking soda does.

If you need the fizzing action — for example, to unclog a drain or lift baked-on food from a pan — you can combine vinegar with another base. Ammonia (found in many glass cleaners) will react with vinegar to create that lifting action. Pour vinegar down the drain, then add a small amount of ammonia-based cleaner and cover it. The reaction helps break up clogs. For stovetop grime, sprinkle salt on the surface, spray with vinegar, and scrub — the salt provides the abrasive action that baking soda would.

For deodorizing (like freshening a carpet or neutralizing a smell in the fridge), vinegar alone works, though the smell of vinegar itself lingers for a few hours. Baking soda absorbs odors; vinegar masks them. If odor removal is your goal and you have no baking soda, leave a bowl of vinegar in the space overnight, or sprinkle salt and let it sit before vacuuming.

Hydrogen peroxide for scrubbing and disinfecting

Hydrogen peroxide is a mild bleach and disinfectant. It's useful for cleaning surfaces where you want to kill bacteria or remove stains, but it doesn't have baking soda's abrasive quality or its ability to react with acids. Use it for bathroom tiles, grout, or cutting boards where disinfection matters more than scrubbing power.

Mix hydrogen peroxide with a small amount of dish soap to create a foaming cleaner that works on tough stains. The foam helps lift dirt similarly to how baking soda fizzes, though the mechanism is different. For drain cleaning, hydrogen peroxide alone is less effective than the baking soda and vinegar combination, but it can help break down organic buildup if you pour it down and let it sit for 30 minutes.

Salt as an abrasive for scrubbing

Salt is abrasive and can scrub surfaces the way baking soda does, but it doesn't react chemically with dirt or odors. It's best used for scrubbing pans, stovetops, and cutting boards where you need physical scrubbing action. Sprinkle salt on a damp surface and scrub with a cloth or sponge, then rinse well.

Salt works especially well on cast iron or stainless steel where you want to avoid scratching with a rough scouring pad. It's also useful for removing stains from wooden cutting boards — the salt absorbs the stain and the abrasion lifts it away. For odor removal or drain cleaning, salt alone won't do what baking soda does, so you'd need to combine it with another ingredient like vinegar.

Cream of tartar mixed with liquid for leavening

Cream of tartar is an acid left over from winemaking. On its own, it doesn't leaven baked goods, but mixed with a base (like ammonia or potassium bicarbonate), it creates the same reaction as baking powder. This is mainly useful if you're making your own baking powder: mix one part cream of tartar with one-half part baking soda and one-half part cornstarch, and you have homemade baking powder.

If you have cream of tartar but no baking soda, you can't use it as a direct replacement in a recipe. You'd need to add a base — which brings you back to needing baking soda or potassium bicarbonate. Cream of tartar is useful for stabilizing egg whites in meringues and for removing stains, but for leavening alone, it's not a substitute.

When to skip the substitute and adjust the recipe instead

Not every recipe needs baking soda. If you're making a recipe that relies on whipped eggs for rise (like a soufflé or angel food cake), baking soda isn't doing the work anyway — the air beaten into the eggs is. In that case, you can skip it entirely and the recipe will still work.

For recipes where baking soda is listed but not central to the rise (like some cookie recipes where it's mainly for browning), you can often leave it out and accept that the result will be slightly denser or paler. Test with a small batch first. If the recipe is a quick bread or cake where baking soda is the main leavening agent, leaving it out will give you a noticeably heavier, flatter result — in that case, baking powder is the better choice.

Frequently Asked Questions

Can I use baking powder instead of baking soda in a recipe that calls for both?

Not without adjusting the recipe. If a recipe calls for both, the baking soda is usually there to react with an acidic ingredient (like buttermilk or lemon juice) for flavor and rise. Baking powder would add extra acid and change the taste. It's better to find baking soda or use a different recipe.

Will my cookies spread more if I use baking powder instead of baking soda?

Possibly. Baking soda reacts quickly and helps cookies set faster, while baking powder reacts more slowly. Using three times as much baking powder may cause slightly more spread before the cookies firm up. If this happens, chill the dough before baking or reduce the amount of baking powder slightly.

Can I use baking soda and vinegar for cleaning if I'm out of baking soda?

No — you need the baking soda to make the fizz happen. Vinegar alone is still a useful cleaner for dissolving mineral deposits and grease, but it won't create the lifting action that the baking soda and vinegar reaction provides. Use vinegar with salt or ammonia instead.

Is potassium bicarbonate safe to eat?

Yes, potassium bicarbonate is food-safe and used in some specialty baking products. It's also used as a fungicide on plants, so make sure you're buying food-grade potassium bicarbonate if you plan to use it in recipes. Check the label before purchasing.

What's the best substitute for baking soda in a drain cleaning?

Baking soda and vinegar together create the fizz that breaks up clogs. If you have no baking soda, pour vinegar down the drain followed by a small amount of ammonia-based cleaner (like glass cleaner), cover it, and let it sit for 15 minutes. The reaction between the acid and base creates similar lifting action. Always ventilate well when mixing vinegar and ammonia.