By Paul Clark · · Updated
Why the Recipe Scaler Skipped That Line: How Your Paste Actually Gets Read
The scaler reads one quantity per line and decides everything from the word that follows it. Here's what still gets left behind, why a comma-joined line only half-scales, and how to format a paste so every quantity lands.
You paste a recipe in, tap 2×, and most of it doubles perfectly — but one line sits there unchanged. Nothing errored, nothing turned red; the line just quietly came back the way it went in.
That isn’t randomness, and it isn’t a failure of the arithmetic. The multiplier math itself is settled — our guide to scaling a recipe up or down covers where the factor comes from and which numbers should never be multiplied. This post is about the layer underneath: how the Recipe Scaler reads a pasted line in the first place, what makes it decide a number is a quantity, and how to lay out a paste so nothing gets silently left behind.
One line, one number
The single most important rule: the scaler scans each line for the first number and stops. Everything after that first match is copied through untouched.
So a line that holds two ingredients only ever gets one of them scaled:
2 cups flour, 1 tsp salt → 4 cups flour, 1 tsp salt
The flour doubled. The salt did not, and nothing told you so. Pasted from a blog where the ingredient list is comma-separated, or from a note where you crammed two things onto one row, this is the most common way a scaled recipe comes out wrong — and it’s the easiest to miss, because the line did change, just not enough.
The fix is mechanical: one ingredient per line. If you’re pasting from somewhere that runs quantities together, break them up before you scale. It takes ten seconds and it’s the difference between a correct output and a batch with half the salt it should have.
Numbered lists used to compound this: the list index was the first number on the line, so 1. 2 cups flour at 2× came back as 2. 2 cups flour — the index doubled and the flour didn’t move. The scaler now recognises a leading 1. or 2) as a step number, skips it, and scales the quantity after it. Bullets and plain lines work the same way they always did.
The word right after the number decides everything
Once the scaler has a number, it looks at the very next word and uses it to classify the line. That one token controls three separate decisions: whether the line is a time or temperature that must be protected, whether the result is formatted as a whole number or a kitchen fraction, and whether a unit conversion applies.
Protection is the important one, and it works by matching that word against a list of time and length terms — minutes, hours, inches, centimetres, the degree symbol. Match it, and the line passes through completely untouched, which is exactly what you want for “bake for 25 minutes.”
That match is a whole-word test. It used to be a substring test, which meant any ingredient whose name merely contained one of those fragments was mistaken for a time or a length and silently skipped — 5 mushrooms (“hr”), 3 minced garlic (“min”), 1 pinch salt (“inch”), 2 mint sprigs, 1 gelatin sheet, 6 mini peppers. All of those scale correctly now, in any word order:
5 mushrooms → 10 mushrooms
3 minced garlic → 6 minced garlic
1 pinch salt → 2 pinch salt
12 shrimp, peeled → 24 shrimp, peeled
Only a word that is a time or length unit stops the line: minutes, min, hours, hr, inch, in, cm, mm, or anything starting with a degree symbol.
How temperatures are protected, and when they aren’t
Times and temperatures are meant to survive scaling untouched, and mostly they do. Bake at 350°F for 25 minutes comes back identical at any multiplier, because the degree symbol immediately after 350 flags the line as a temperature.
Take the symbol away and the protection goes with it:
Bake at 350°F → Bake at 350°F (protected)
Bake at 350 degrees → Bake at 700 degrees
Preheat to 180C → Preheat to 360C
“Degrees”, a bare F, and a bare C aren’t on the protected list — and c can’t safely be added, since it’s also a legitimate abbreviation for cup. So the habit worth forming is simply: write oven temperatures with the degree symbol. 350°F and 180°C are safe; 350 degrees and 180C are not.
Ranges are handled as ranges. Both ends scale together, and the unit is read from after the second number, so a time range stays protected:
1-2 cloves garlic → 2-4 cloves garlic
2 to 3 tbsp olive oil → 4 to 6 tbsp olive oil
Bake for 25-30 minutes → Bake for 25-30 minutes (protected)
Hyphens, en dashes and the word “to” all work as separators.
One more interaction worth knowing: the metric toggle changes which lines are protected. With Convert imperial → metric switched on, method lines are no longer held back, so a multiplier applies to oven temperatures and bake times as well as ingredients. Bake at 350°F for 25 minutes at 2× with the toggle on comes out as Bake at 371°C for 25 minutes — a number that looks entirely plausible in Celsius and is nothing of the sort. If you want both a resized recipe and metric units, do it as two passes: scale with the toggle off, then convert the scaled output at 1×.
What the output rounds to
Two formatting rules explain most surprises in the numbers themselves.
Weights round to whole units. Anything in grams, kilos, ounces or pounds comes back as an integer, which is right for 200 g → 300 g but destructive at the small end. Quarter a recipe and 1 g instant yeast becomes 0 g instant yeast; 2 g salt becomes 1 g. When you’re scaling down, check every gram-level line by hand — yeast, salt, spices and leavening are exactly the ingredients where rounding to the nearest whole gram matters most.
Volumes snap to kitchen fractions — the reasoning behind that is covered in the scaling guide, but there’s a floor worth knowing: below about a sixteenth, the fraction list runs out and you get a decimal instead. 1/8 tsp cayenne halved comes back as 0.06 tsp, which is the honest answer and a useless instruction. Read it as “a pinch.”
Also note that the multiplier box wins outright. Type a multiplier — or tap any of the ½×, 2×, 3×, ¼× presets, which write into that box — and the servings fields stop having any effect at all until you clear it. If you set servings and the output doesn’t match, an old multiplier is almost certainly still sitting in that field.
A paste that works every time
Everything above reduces to three habits:
- One ingredient per line, no commas joining two quantities. This is the one that still bites.
- Degree symbols on temperatures —
350°F, not350 degreesor180C. - Scale and convert in separate passes, never both at once.
Format the paste that way and the Recipe Scaler will hit every quantity in a normal ingredient list. Then give the output one read-through before you cook, paying particular attention to gram-level amounts when scaling down. If you’re also moving between cups and grams, the Cups to Grams converter handles ingredient-specific densities that a flat multiplier can’t, and the Oven Temperature Converter is the safer way to move a bake temperature between scales — precisely because it never multiplies anything.
Try the tools from this guide
-
Recipe Scaler — Scale Ingredients by Servings
Paste any recipe and instantly scale every ingredient by servings or multiplier, with smart fraction rounding.
-
Cups to Grams Converter (100+ Ingredients)
Convert cups, tablespoons and teaspoons to grams for over 100 specific baking and cooking ingredients.
-
Oven Temperature Converter (°F, °C, Gas Mark, Fan)
Convert any oven temperature between Fahrenheit, Celsius, fan-assisted and gas marks 1–9 with doneness charts.