Chickpea tomato orzo
Orzo pasta and chickpeas cooked together in a thick tomato sauce.

Orzo cooks directly in the tomatoes and water, leaving a sauce that clings to the small pasta pieces. Chickpeas keep the dish substantial, and spinach folds through just before serving. The finished texture is soft and spoonable, with enough liquid to keep the pasta from sitting in a dry mound.
Small pasta needs attention at the bottom
Orzo is pasta shaped like small grains. It can settle into a layer on the base of the pan once the liquid starts to thicken. Stir frequently during the simmer, running the spoon right across the bottom and into the corners. A wide saucepan gives you space to move the mixture without crushing the chickpeas.
Keep the simmer steady rather than vigorous. The pasta absorbs liquid as it cooks, and some water also evaporates from the uncovered pan. Those two changes happen at different rates depending on the pan and burner. If the mixture becomes thick while the orzo still has a hard center, add a small splash of water and keep cooking gently.
Check a few pieces of pasta before the final rest. They should be tender through the center. The brief rest off the heat lets the sauce settle, but it also gives the pasta more time to absorb liquid, so stop cooking while the mixture is still a little loose.
The chickpeas and greens finish the sauce
Drain the cooked chickpeas before weighing so the amount of bean matches the recipe. Most should remain whole as you stir. A few that break naturally will mix into the sauce, adding a softer texture around the pasta.
Chop the spinach before it goes in. Smaller pieces spread between the orzo and chickpeas more evenly and are easier to catch in a spoonful. If using the listed frozen-spinach substitution, follow its cooking instructions and make sure it is hot throughout; account for the water it releases when judging the final sauce.
Choose plain orzo with no egg or dairy ingredients. Another small pasta can work, but its shape and package cooking time will change how long it needs in this pan. Add liquid in small amounts as needed rather than assuming every shape will behave identically.
Save portions before the pasta absorbs more sauce
Divide the dish among three bowls or shallow storage containers. Refrigerate leftovers within two hours and use within three days. The pasta will continue taking up moisture as it sits, so expect a thicker texture after chilling.
Reheat a portion with a little water, stirring until it is steaming throughout. Keep the heat gentle enough that the bottom does not catch before the center warms. Lemon is already in the recipe; taste the reheated portion before adding extra seasoning.
Chickpea tomato orzo
Orzo pasta and chickpeas cooked together in a thick tomato sauce.
- Prep
- 10 min
- Cook
- 22 min
- Rest / soak
- 2 min
- Total
- 34 min
- Makes
- 3 servings
One serving: one generous bowl
Equipment
Wide saucepan
Ingredients
Instructions
Storage & reheating
Cool promptly in shallow containers and refrigerate within 2 hours. Keep covered in the refrigerator for up to 3 days; reheat until steaming hot throughout.
Substitutions
- Use small macaroni with its package cooking time; add water gradually if needed.
- Use frozen chopped spinach and heat it through.
Contains: wheat. Check the labels of your ingredients.
Estimated nutrition per serving
- Calories
- 639 kcal
- Protein
- 28.8 g
- Carbohydrates
- 114.3 g
- Fat
- 11.2 g
- Saturated fat
- 1.3 g
- Fiber
- 17.8 g
- Sugars
- 8.2 g
- Sodium
- 670 mg
For one original serving, excluding optional ingredients and suggested sides. How we estimate nutrition.
Ingredient cost breakdown
Estimated cost of the amount used; optional extras are separate.
| Ingredient | US · USD | Canada · CAD |
|---|---|---|
| cooked chickpeas, drained | $1.96 | $2.50 |
| dry plant-based orzo pasta | $0.92 | $0.62 |
| canned crushed tomatoes | $0.93 | $0.99 |
| spinach, chopped | $1.04 | $3.63 |
| onion, diced | $0.28 | $0.24 |
| garlic, minced | $0.18 | $0.09 |
| olive oil | $0.18 | $0.16 |
| dried oregano | $0.04 | $0.07 |
| fine salt | $0.00 | $0.00 |
| water | $0.00 | $0.00 |
| lemon juice | $0.04 | $0.05 |
| Recipe total | $5.58 | $8.36 |
| Per serving | $1.86 | $2.79 |
Price references: US 2026-10-27; Canada 2026-10-27. Regional prices vary. Pantry ingredients included; taxes, delivery, and utilities excluded.
Price sources & package sizes
United States · USD
- cooked chickpeas, drained: Walmart US, US online listing; store not stated in captured result; $0.92 / 281.2272694g. Price source (observed 2026-10-28). Net ounces are converted at 28.349523125 g per ounce before the separate drained-yield adjustment. USDA Food Buying Guide: 15 oz purchased canned chickpeas yields about 9.6 oz drained, unheated beans; this general yield is scaled to the reference can. Nutrition uses a separately identified cooked/drained reference; sodium and water content vary with brand and rinsing. No unmeasured sodium reduction for rinsing is applied.
- dry plant-based orzo pasta: Walmart US, United States online listing; retailer default context, checkout not verified; $1.74 / 453.59237g. Price source (observed 2026-10-28). Avoirdupois ounces converted using 28.349523125 g per oz. Whole wheat dry pasta is the regional price reference for generic dry pasta; recipes and nutrition may use another wheat pasta shape.
- canned crushed tomatoes: Walmart US, Atlanta, Georgia; 30301 page context; $0.96 / 411.06808531g. Price source (observed 2026-10-28).
- spinach, chopped: Walmart US, South Hill Supercenter page context; state not captured; $1.97 / 283.49523125g. Price source (observed 2026-10-28).
- onion, diced: Walmart US, Phoenix E Thomas Rd Supercenter, Arizona page context; $2.76 / 1197.4838568g. Price source (observed 2026-10-28). Edible package mass uses USDA Food Buying Guide yield: 1 lb purchased mature whole onions yields 0.88 lb raw ready-to-cook onion; actual trimming loss varies.
- garlic, minced: Walmart US, Sacramento Gerber Rd Supercenter, California page context; $3.07 / 170.09713875g. Price source (observed 2026-10-28).
- olive oil: Walmart US, US online listing; store not stated in captured result; $5.94 / 469.23333572g. Price source (observed 2026-10-28). Package mass is estimated from the olive-oil label reference of 14 g per 15 mL (0.933333 g/mL); retailer package quantity is volume, not measured mass. US fluid ounces converted at 29.5735295625 mL per fl oz.
- dried oregano: Walmart US, United States online listing; retailer default context, checkout not verified; $1.08 / 24.664085118750002g. Price source (observed 2026-10-28). Avoirdupois ounces converted using 28.349523125 g per oz. Single dried herb pricing reference.
- fine salt: Walmart US, Sacramento Gerber Rd Supercenter, California page context; $0.94 / 737g. Price source (observed 2026-10-28).
- lemon juice: Walmart US, South Hill Supercenter (retailer listing context); $2.24 / 946.352946g. Price source (observed 2026-10-27). 32 US fl oz = 946.352946 mL. Density assumed 1 g/mL for costing only; not a measured density. Bottled reconstituted juice reference; freshly squeezed juice may cost more.
Canada · CAD
- cooked chickpeas, drained: Walmart Canada, Canada online listing; store not stated in captured result; $1.44 / 345.6g. Price source (observed 2026-10-28). The volume-labelled Canadian can's gross contents mass is estimated at 1 g/mL before the separate drained-yield adjustment; neither this density nor the resulting drained mass was measured by the retailer. USDA Food Buying Guide: 15 oz purchased canned chickpeas yields about 9.6 oz drained, unheated beans; this general yield is scaled to the reference can. Nutrition uses a separately identified cooked/drained reference; sodium and water content vary with brand and rinsing. No unmeasured sodium reduction for rinsing is applied.
- dry plant-based orzo pasta: Walmart Canada, Canada online listing; retailer default context, checkout not verified; $0.97 / 375g. Price source (observed 2026-10-28). Whole wheat dry pasta is the regional price reference for generic dry pasta. Retailer ingredients: whole grain whole wheat semolina. May-contain milk and egg warning is cross-contact, not a listed ingredient.
- canned crushed tomatoes: Walmart Canada, Mississauga Heartland, Ontario; L5V 2N6 page context; $1.97 / 796g. Price source (observed 2026-10-28). Package mass is estimated at 1 g/mL for this liquid food, with all juices included; the retailer label supplies volume, not measured grams.
- spinach, chopped: Walmart Canada, Mississauga Heartland, Ontario; L5V 2N6 page context; $3.44 / 142g. Price source (observed 2026-10-28).
- onion, diced: Walmart Canada, Canada online listing; store not stated in captured result; $2.44 / 1197.4838568g. Price source (observed 2026-10-28). Edible package mass uses USDA Food Buying Guide yield: 1 lb purchased mature whole onions yields 0.88 lb raw ready-to-cook onion; actual trimming loss varies.
- garlic, minced: Walmart Canada, Mississauga Heartland, Ontario; L5V 2N6 page context; $3.97 / 453.59237g. Price source (observed 2026-10-28).
- olive oil: Walmart Canada, Mississauga Heartland, Ontario; L5V 2N6 page context; $10.97 / 933.33333333g. Price source (observed 2026-10-28). Package mass is estimated from the olive-oil label reference of 14 g per 15 mL (0.933333 g/mL); retailer package quantity is volume, not measured mass.
- dried oregano: Walmart Canada, Mississauga Heartland, Ontario; L5V 2N6 page context; $2.27 / 32g. Price source (observed 2026-10-28). Package size explicitly appears in indexed primary retailer specifications and image alternative text; direct page also lists CAD 7.09/100 g. Ingredient is dried oregano leaves.
- fine salt: Walmart Canada, Mississauga Heartland, Ontario; L5V 2N6 page context; $1.63 / 1000g. Price source (observed 2026-10-28).
- lemon juice: Walmart Canada, Canada online listing; retailer default context, checkout not verified; $2.88 / 946g. Price source (observed 2026-10-27). 946 mL bottle; density assumed 1 g/mL for costing only. Bottled reconstituted juice reference, not freshly squeezed. Retrieved listing showed out of stock; price is a reference snapshot, not availability or checkout verification.


