Kitchen Math Practice Problem Generator

Pick a problem type and generate a fresh, randomized word problem every time — with a step-by-step answer you can reveal when you're ready. Free, unlimited, no sign-up.

Related Tools & Guides

How This Generator Works

Choose a problem type, click "Generate New Problem," and a new randomized word problem appears with realistic grocery items and numbers. Try to solve it yourself first, then click "Show Step-by-Step Answer" to check your work and see exactly how each number was used. Click "Generate New Problem" again for a fresh one — there's no limit, so use it for as much practice as you need.

The Three Problem Types

Unit Price Comparison gives you two package sizes and prices for the same item and asks which is the better deal per unit. This practices division and comparing decimals — see more worked unit price examples if you want extra practice with the method first.

Cost Per Serving gives you a price per pound and a serving size in ounces, and asks for the cost of one serving. This practices converting between pounds and ounces along with division and multiplication — see the cost per serving calculator for the reverse direction (enter your own numbers instead of a random problem).

Recipe Scaling gives you a fractional ingredient amount and a scaling instruction (double, halve, triple, or a custom factor), and asks for the new amount. This practices multiplying fractions and mixed numbers — see more worked scaling examples for the step-by-step method.

Why Practice With Grocery and Recipe Problems

Unit price, cost-per-serving, and recipe-scaling problems are some of the most common "real-world math" word problems taught in consumer math and pre-algebra classes, because they use skills — division, ratios, fractions — in a context most people actually encounter: figuring out which size to buy, or adjusting a recipe for a different number of servings. Practicing with realistic numbers and real grocery items builds the same skill as an abstract worksheet, but ties it to something concrete.

Tips for Solving These Problems

Write down what you're solving for before you start. Unit price problems ask "which is cheaper per unit," not "which costs less overall" — those are different questions with different answers, since a bigger package almost always costs more in total even when it's the better deal per ounce.

Convert to the same unit before you divide. If one number is in pounds and the other is in ounces, convert first (1 pound = 16 ounces). Dividing before converting is the single most common source of wrong answers in these problem types.

Estimate before you calculate. A quick mental estimate (is this roughly $0.20 or $2.00 per ounce?) catches decimal-point errors immediately — if your calculated answer is ten times bigger or smaller than your estimate, you likely made an arithmetic slip somewhere.

For scaling problems, convert mixed numbers to improper fractions first. Multiplying 2⅓ directly by a fraction is error-prone; converting it to 7/3 first makes the multiplication straightforward.

Frequently Asked Questions

Is this generator free to use?

Yes, completely free with no sign-up or limit. Generate as many problems as you need for classroom worksheets, homework help, or self-practice.

Can I use these problems for a classroom worksheet?

Yes — generate several problems, note down the ones you want, and build your own worksheet. Each problem comes with a hidden step-by-step solution you can reveal to build an answer key.

What math skills do these problems practice?

Unit price problems practice division and comparing decimals. Cost per serving problems practice unit conversion (pounds to ounces) combined with division and multiplication. Recipe scaling problems practice multiplying fractions and mixed numbers by a scaling factor.

Why use real grocery items instead of generic numbers?

Word problems set in a familiar, real-world context (buying groceries, adjusting a recipe) are generally easier to reason through than abstract number problems, since the units and the goal are concrete rather than arbitrary.