Skip to content
Get the app

Recipe generator from ingredients

Type what is in the fridge, say chicken, rice, broccoli, and get one home-cooking recipe built around it: a name, every ingredient with its weight, and the steps. The calories and macros are not the AI's guess. We look each ingredient up in USDA's food data and add them up ourselves, per recipe and per serving.

What do you have?

Separate them with commas or put one on each line, with amounts if you like: 2 chicken breasts, rice, broccoli.

0 of 12 ingredients

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Tick the box above to continue.

How the recipe generator works

  1. You list your ingredients, pick the servings and, if you like, a diet, and tick the box. The list goes to Google Gemini, the AI model that writes the recipe. We do not store it, and the recipe is not published anywhere.
  2. Before anything is sent, we check the list: at most twelve items, each a few words of letters, numbers and an amount's punctuation. An item that is too long, holds a web address or reads like an instruction to the AI is refused on our side, and so is an ingredient the diet you chose rules out.
  3. The AI writes one recipe around your ingredients. It may add pantry staples such as oil, salt, garlic or spices, and a few other ingredients, and gives each one a weight for the whole recipe.
  4. We match every ingredient to a food in our USDA-based database. A match is counted at USDA's values for that weight. An ingredient with no match is shown, marked not counted, and left out of the totals rather than guessed.

How far to trust the numbers

Every counted ingredient uses the USDA FoodData Central values for 100 g, scaled to the weight in the recipe, and links that food's page. The weights themselves are the AI's suggestion for a usual home portion, so the totals are only as close as your cooking is to the recipe: weigh what you use and the numbers follow.

The match is strict on purpose. Raw chicken is not roasted chicken and uncooked rice is not cooked rice, because USDA measures them separately and a gram of each carries different energy. When a name does not match a food exactly, or the AI's own idea of an ingredient is far from the USDA food it names, the ingredient is not counted, and the table says so. Where the AI's own estimate puts such an ingredient near zero (water, salt, a pinch of spice) the row says it adds little; any other uncounted ingredient means the real total is higher, and the recipe says so. For more on where AI food estimates go wrong, read how accurate AI calorie counting is.

Tips for a better recipe

  • List the main ingredients, not the cupboard: salmon, potatoes, green beans works better than every spice you own.
  • Give amounts when you want the recipe to use what you have: 2 chicken breasts, 200 g rice.
  • Say how the food comes when it matters: canned chickpeas, frozen peas, cooked rice from yesterday.
  • Pick the number of servings you will eat, so the weights and the per-serving figures fit your table.
  • Choose a diet and the AI is asked to follow it. For vegetarian, pescatarian and vegan we also check your list and the recipe's ingredients and words, and do not show a recipe that breaks the diet. High protein and lower carb are asked of the AI, not checked.
  • Read the ingredients before you cook. The diet choice is a preference, not an allergy check, and our check only knows the foods it can name.

Food safety

The AI is told to cook meat, poultry, fish and eggs through and to say how to tell, such as no pink in the middle of chicken or fish that flakes easily. We check that a recipe with raw meat, fish or eggs says how to tell they are done, and do not show one that serves poultry, pork, minced meat or eggs rare, pink or runny. That is a check on the words, not on your cooking: it does not replace a thermometer or your own judgement, and if something looks or smells wrong, do not eat it. The generator does not know about allergies or intolerances and makes no promise that a recipe is free of any allergen.

Worked examples

Ingredient lists we wrote ourselves and recipes we wrote and checked by hand, then ran through the tool's own nutrition step: every number is computed from USDA FoodData Central values, the same way a live recipe's are.

chicken, rice, broccoli, 2 servings: Garlic chicken with rice and broccoli

Garlic chicken with rice and broccoli

Serves 2 · about 559 kcal a serving, 42.7 g protein, 68.0 g carbs, 11.9 g fat

Ingredients for 2 servings
IngredientAmountkcalProteinCarbsFatNumbers from
Chicken breast, skinless300 g36067.5 g0.0 g7.9 gUSDA: Chicken Breast
White rice, uncooked150 g54810.7 g119.9 g1.0 gUSDA: White Rice (Raw)
Broccoli florets200 g685.6 g13.3 g0.7 gUSDA: Broccoli
Olive oil14 g1240.0 g0.0 g14.0 gUSDA: Olive Oil
Garlic, minced6 g90.4 g2.0 g0.0 gUSDA: Garlic
Soy sauce15 g81.2 g0.7 g0.1 gUSDA: Soy Sauce
Water for the rice300 g––––Not counted (adds little)
Salt and black pepper2 g––––Not counted (adds little)
Total (counted)111785.4 g135.9 g23.7 g
Per serving55942.7 g68.0 g11.9 g

2 of 8 ingredients did not match a USDA food and are not counted: Water for the rice, Salt and black pepper. They add next to nothing, so the totals cover the dish.

  1. Rinse the rice, then simmer it in the water with a pinch of salt, covered, until the water is absorbed and the rice is tender.
  2. Cut the chicken into bite-size strips and season with salt and pepper.
  3. Heat the oil in a large pan and fry the chicken over medium-high heat until golden and no pink remains in the middle.
  4. Add the garlic and broccoli with a splash of water, cover and cook until the broccoli is just tender.
  5. Stir in the soy sauce and serve over the rice.
eggs, spinach, feta, 1 serving, vegetarian: Spinach and feta omelette

Spinach and feta omelette

Serves 1 · about 353 kcal a serving, 24.8 g protein, 4.5 g carbs, 25.9 g fat

Ingredients for 1 serving
IngredientAmountkcalProteinCarbsFatNumbers from
Eggs, beaten150 g21518.8 g1.1 g14.3 gUSDA: Eggs
Baby spinach60 g141.7 g2.2 g0.2 gUSDA: Spinach
Feta, crumbled30 g804.3 g1.2 g6.4 gUSDA: Feta Cheese
Olive oil5 g440.0 g0.0 g5.0 gUSDA: Olive Oil
Black pepper1 g––––Not counted (adds little)
Total (counted)35324.8 g4.5 g25.9 g
Per serving35324.8 g4.5 g25.9 g

1 of 5 ingredients did not match a USDA food and are not counted: Black pepper. They add next to nothing, so the totals cover the dish.

  1. Warm the oil in a small non-stick pan and wilt the spinach for a minute.
  2. Season the eggs with pepper and pour them over the spinach.
  3. Cook over medium heat, lifting the edges so the runny egg flows underneath, until the eggs are set.
  4. Scatter the feta over one half, fold the omelette and serve.
salmon, sweet potato, kale, 2 servings, pescatarian: Roast salmon with sweet potato and kale

Roast salmon with sweet potato and kale

Serves 2 · about 568 kcal a serving, 35.4 g protein, 43.9 g carbs, 28.1 g fat

Ingredients for 2 servings
IngredientAmountkcalProteinCarbsFatNumbers from
Salmon fillets300 g62461.3 g0.0 g40.3 gUSDA: Salmon
Sweet potato, cubed400 g3446.3 g80.5 g0.2 gUSDA: Sweet Potato
Kale, stems removed100 g352.9 g4.4 g1.5 gUSDA: Kale
Olive oil14 g1240.0 g0.0 g14.0 gUSDA: Olive Oil
Lemon, juiced30 g90.3 g2.8 g0.1 gUSDA: Lemon
Salt and black pepper2 g––––Not counted (adds little)
Total (counted)113670.8 g87.7 g56.1 g
Per serving56835.4 g43.9 g28.1 g

1 of 6 ingredients did not match a USDA food and are not counted: Salt and black pepper. They add next to nothing, so the totals cover the dish.

  1. Heat the oven to 200 °C (400 °F). Toss the sweet potato with half the oil, salt and pepper and roast for 20 minutes.
  2. Push the potato to one side, add the salmon skin side down and roast until the fish flakes easily, about 12 minutes.
  3. Meanwhile massage the kale with the rest of the oil and the lemon juice.
  4. Add the kale to the tray for the last 4 minutes, then serve everything together.
chickpeas, tomatoes, onion, 3 servings, vegan: Chickpea and tomato stew with spinach

Chickpea and tomato stew with spinach

Serves 3 · at least 360 kcal a serving, 17.1 g protein, 55.9 g carbs, 9.3 g fat from the counted ingredients

Ingredients for 3 servings
IngredientAmountkcalProteinCarbsFatNumbers from
Chickpeas, cooked or canned and drained480 g78742.5 g131.6 g12.4 gUSDA: Chickpeas
Tomatoes, chopped400 g723.5 g15.6 g0.8 gUSDA: Tomato
Onion, diced150 g601.7 g14.0 g0.2 gUSDA: Onion
Spinach100 g232.9 g3.6 g0.4 gUSDA: Spinach
Garlic, minced9 g130.6 g3.0 g0.0 gUSDA: Garlic
Olive oil14 g1240.0 g0.0 g14.0 gUSDA: Olive Oil
Vegetable stock250 g––––Not counted
Ground cumin3 g––––Not counted (adds little)
Total (counted)107951.2 g167.8 g27.8 g
Per serving36017.1 g55.9 g9.3 g

2 of 8 ingredients did not match a USDA food and are not counted: Vegetable stock, Ground cumin. The totals leave out what Vegetable stock adds, so the real figure is higher.

  1. Soften the onion in the oil over medium heat for about 8 minutes, then add the garlic and cumin for a minute.
  2. Add the tomatoes and stock and simmer for 10 minutes.
  3. Stir in the chickpeas and simmer for another 10 minutes, until the stew thickens.
  4. Fold in the spinach until it wilts, season to taste and serve.
ground beef, pasta, tomato, 4 servings: Beef and tomato pasta

Beef and tomato pasta

Serves 4 · about 627 kcal a serving, 31.1 g protein, 69.0 g carbs, 24.5 g fat

Ingredients for 4 servings
IngredientAmountkcalProteinCarbsFatNumbers from
Ground beef (80/20)400 g101668.7 g0.0 g80.0 gUSDA: Ground Beef (80/20)
Pasta, dry320 g118741.7 g238.9 g4.8 gUSDA: Pasta (Dry)
Tomatoes, chopped500 g904.4 g19.5 g1.0 gUSDA: Tomato
Onion, diced150 g601.7 g14.0 g0.2 gUSDA: Onion
Garlic, minced9 g130.6 g3.0 g0.0 gUSDA: Garlic
Olive oil7 g620.0 g0.0 g7.0 gUSDA: Olive Oil
Parmesan, grated20 g787.2 g0.6 g5.0 gUSDA: Parmesan Cheese
Salt3 g––––Not counted (adds little)
Total (counted)2506124.3 g276.0 g98.0 g
Per serving62731.1 g69.0 g24.5 g

1 of 8 ingredients did not match a USDA food and are not counted: Salt. They add next to nothing, so the totals cover the dish.

  1. Cook the pasta in plenty of salted boiling water until al dente, then drain.
  2. Meanwhile brown the beef in the oil over high heat, breaking it up, until no pink remains.
  3. Add the onion and garlic and cook until soft, then add the tomatoes and simmer for 15 minutes.
  4. Toss the pasta through the sauce and serve with the parmesan.
tofu, rice, bell pepper, 2 servings, vegan: Tofu and pepper stir-fry with rice

Tofu and pepper stir-fry with rice

Serves 2 · about 591 kcal a serving, 33.7 g protein, 71.9 g carbs, 21.0 g fat

Ingredients for 2 servings
IngredientAmountkcalProteinCarbsFatNumbers from
Firm tofu, cubed300 g43251.8 g8.3 g26.2 gUSDA: Tofu (Firm)
White rice, uncooked150 g54810.7 g119.9 g1.0 gUSDA: White Rice (Raw)
Bell peppers, sliced200 g522.0 g12.1 g0.6 gUSDA: Bell Pepper
Canola oil14 g1240.0 g0.0 g14.0 gUSDA: Canola Oil
Soy sauce30 g162.4 g1.5 g0.2 gUSDA: Soy Sauce
Garlic, minced6 g90.4 g2.0 g0.0 gUSDA: Garlic
Fresh ginger, grated10 g––––Not counted (adds little)
Water for the rice300 g––––Not counted (adds little)
Total (counted)118167.3 g143.8 g42.0 g
Per serving59133.7 g71.9 g21.0 g

2 of 8 ingredients did not match a USDA food and are not counted: Fresh ginger, grated, Water for the rice. They add next to nothing, so the totals cover the dish.

  1. Simmer the rice in the water, covered, until tender.
  2. Pat the tofu dry and fry it in the oil over high heat until golden on all sides.
  3. Add the peppers, garlic and ginger and stir-fry for 3 to 4 minutes.
  4. Add the soy sauce, toss to coat and serve over the rice.
oats, banana, peanut butter, 1 serving, vegan: Banana peanut butter oatmeal

Banana peanut butter oatmeal

Serves 1 · about 380 kcal a serving, 13.1 g protein, 59.5 g carbs, 12.0 g fat

Ingredients for 1 serving
IngredientAmountkcalProteinCarbsFatNumbers from
Rolled oats, dry50 g1958.4 g33.1 g3.5 gUSDA: Oatmeal (Dry)
Water250 g––––Not counted (adds little)
Banana, sliced100 g891.1 g22.8 g0.3 gUSDA: Banana
Peanut butter16 g963.6 g3.6 g8.2 gUSDA: Peanut Butter
Pinch of salt1 g––––Not counted (adds little)
Total (counted)38013.1 g59.5 g12.0 g
Per serving38013.1 g59.5 g12.0 g

2 of 5 ingredients did not match a USDA food and are not counted: Water, Pinch of salt. They add next to nothing, so the totals cover the dish.

  1. Bring the oats, water and salt to a simmer and cook, stirring, for about 5 minutes until creamy.
  2. Stir in half the banana.
  3. Top with the rest of the banana and the peanut butter.
potatoes, eggs, onion, 2 servings, vegetarian: Potato and onion frittata

Potato and onion frittata

Serves 2 · about 568 kcal a serving, 28.4 g protein, 43.8 g carbs, 31.2 g fat

Ingredients for 2 servings
IngredientAmountkcalProteinCarbsFatNumbers from
Potatoes, thinly sliced400 g3088.2 g70.0 g0.4 gUSDA: Potato
Eggs300 g42937.7 g2.2 g28.5 gUSDA: Eggs
Onion, sliced150 g601.7 g14.0 g0.2 gUSDA: Onion
Olive oil20 g1770.0 g0.0 g20.0 gUSDA: Olive Oil
Cheddar, grated40 g1619.1 g1.3 g13.3 gUSDA: Cheddar Cheese
Salt and black pepper2 g––––Not counted (adds little)
Total (counted)113556.7 g87.5 g62.4 g
Per serving56828.4 g43.8 g31.2 g

1 of 6 ingredients did not match a USDA food and are not counted: Salt and black pepper. They add next to nothing, so the totals cover the dish.

  1. Cook the potatoes and onion in the oil in an oven-safe pan over medium heat, covered, until the potatoes are tender, about 15 minutes.
  2. Beat the eggs with salt and pepper and pour them over the potatoes.
  3. Cook gently until the edges set, then scatter over the cheddar.
  4. Finish under a hot grill until the eggs are set and golden on top and the middle is no longer runny.
black beans, corn, rice, 3 servings, vegan: Black bean and corn rice bowls

Black bean and corn rice bowls

Serves 3 · about 542 kcal a serving, 19.9 g protein, 102.6 g carbs, 6.9 g fat

Ingredients for 3 servings
IngredientAmountkcalProteinCarbsFatNumbers from
Black beans, cooked or canned and drained400 g52835.4 g94.8 g2.2 gUSDA: Black Beans
Sweet corn kernels200 g1726.5 g37.4 g2.7 gUSDA: Sweet Corn (Raw)
White rice, uncooked200 g73014.3 g159.9 g1.3 gUSDA: White Rice (Raw)
Tomatoes, diced200 g361.8 g7.8 g0.4 gUSDA: Tomato
Salsa120 g351.8 g8.0 g0.2 gUSDA: Salsa
Olive oil14 g1240.0 g0.0 g14.0 gUSDA: Olive Oil
Water for the rice400 g––––Not counted (adds little)
Ground cumin3 g––––Not counted (adds little)
Total (counted)162559.8 g307.9 g20.8 g
Per serving54219.9 g102.6 g6.9 g

2 of 8 ingredients did not match a USDA food and are not counted: Water for the rice, Ground cumin. They add next to nothing, so the totals cover the dish.

  1. Simmer the rice in the water, covered, until tender.
  2. Warm the beans and corn in the oil with the cumin for 5 minutes.
  3. Spoon the rice into bowls and top with the beans and corn, the tomatoes and the salsa.
tuna, pasta, peas, 2 servings, pescatarian: Lemony tuna pasta with peas

Lemony tuna pasta with peas

Serves 2 · about 524 kcal a serving, 29.5 g protein, 80.3 g carbs, 9.2 g fat

Ingredients for 2 servings
IngredientAmountkcalProteinCarbsFatNumbers from
Pasta, dry180 g66823.5 g134.4 g2.7 gUSDA: Pasta (Dry)
Tuna, canned in water, drained140 g12027.2 g0.0 g1.3 gUSDA: Tuna
Peas, cooked from frozen150 g1268.0 g23.4 g0.3 gUSDA: Green Peas (Cooked)
Olive oil14 g1240.0 g0.0 g14.0 gUSDA: Olive Oil
Lemon, juiced30 g90.3 g2.8 g0.1 gUSDA: Lemon
Black pepper1 g––––Not counted (adds little)
Total (counted)104759.0 g160.6 g18.4 g
Per serving52429.5 g80.3 g9.2 g

1 of 6 ingredients did not match a USDA food and are not counted: Black pepper. They add next to nothing, so the totals cover the dish.

  1. Cook the pasta in salted boiling water until al dente, adding the peas for the last 3 minutes.
  2. Drain, keeping a splash of the cooking water.
  3. Toss with the tuna, oil, lemon juice and pepper, loosening with the cooking water.

Frequently asked questions

Is the recipe generator free?
Yes. Each visitor gets a few free recipes a day, and the free AI tools share a daily budget; when either runs out, the tool says so and resets at midnight.
Where do the calories come from?
From USDA FoodData Central, not from the AI. Each ingredient that matches a food in our database is counted at USDA's values for its weight, and links that food's page, or its USDA record until that page is published. Ingredients that do not match are shown and not counted. See how we calculate.
Why does an ingredient say not counted?
Its name did not match a food in our USDA-based database exactly, often because the database does not have that ingredient or that preparation yet, or the match did not fit what the AI meant. Rather than guess, we leave it out of the totals.
Can it make a recipe for an allergy or a medical diet?
No. The diet choices are preferences: vegetarian, vegan, pescatarian, high protein and lower carb. The generator does not check for allergens and is not advice for any condition, so read every ingredient, and follow your doctor's or dietitian's guidance.
Do you keep what I type?
No. Your list is sent to Google Gemini to write the recipe and is not stored by us. So that a repeated list can be answered without asking the AI again, the recipe may be kept in memory for up to seven days under a keyed hash of the list, not the list itself. That stored recipe does include the ingredients the AI used, which come from your list, with their weights and nutrition.
Are the recipes published on the site?
No. A recipe you generate is shown to you only. The worked examples on this page were written by us, with invented ingredient lists.

Related calculators

Cook it, then log it in seconds

CalorTracker logs a meal from a photo, your voice or a line of text, keeps your recipes, and plans a week of meals with a shopping list. Free to start.

Start free on the web

A recipe idea with nutrition computed from USDA data for the amounts shown, not a measurement of what you cook, and not medical or dietary advice. If you manage an allergy, an intolerance or a medical condition, check every ingredient yourself and follow your doctor's guidance.