The proteins that cost least per serving, how to stretch meat with beans and grains, cooking dried beans safely, and five budget dinners for 10.
Cheap meals for a crowd that still taste good: low-cost proteins, stretching meat with beans and lentils, cooking dried beans safely, and budget menus.
Budget crew dinners get cheaper in two ways: choosing proteins that cost less per serving, and letting beans, grains and vegetables carry more of the plate. Bone-in chicken, pork shoulder, eggs, dried beans and ground meat stretched with lentils cover most tight weeks. None of them needs expensive ingredients to taste good; they need browning, enough salt, and something acidic at the end. Prices vary by region and week, so this guide compares proteins by cost per serving rather than listing prices, and the shelf tag's unit price (per pound or per kilogram) is the number to check. The guide also covers how to stretch meat without anyone noticing, dried beans done safely, and five budget dinners for 10.
The cheapest cuts are usually the ones with bone, skin or connective tissue, and that is also why they taste better when cooked properly. Chicken thighs are safe at 165°F (74°C) but more tender at 175 to 185°F (80 to 85°C), because their extra connective tissue softens with the higher heat. Pork shoulder needs even longer: it becomes tender for pulling at about 200°F (93°C).
| Protein | Why it's cheaper | Best method | Watch for |
|---|---|---|---|
| Bone-in chicken thighs and drumsticks | Bone and skin cost less per pound than boneless breast | Roast at 425°F (220°C) for 35 to 45 min | Cook to 175 to 185°F for tenderness; safe from 165°F (74°C) |
| Whole chickens | Lowest price per pound of any chicken | Spatchcock and roast at 425°F (220°C) for 45 to 55 min | Health Canada gives 180°F (82°C) for whole birds; save the carcass for stock |
| Pork shoulder | A tough cut that needs time instead of money | Braise or slow-roast at 300°F (150°C) in chunks, 3 1/2 to 4 1/2 hours | Loses 40 to 50 percent of its weight in cooking |
| Ground beef, pork or turkey | Cheap, and easy to stretch | Brown hard in batches, then build a sauce | 160°F (71°C) for beef and pork; 165°F (74°C) for poultry |
| Eggs | Low cost per gram of protein | Frittata, fried rice, egg bakes | Cook egg dishes to 160°F (71°C) |
| Dried beans and lentils | The lowest cost per serving | Simmer after soaking; lentils need no soak | Red kidney beans must boil hard before simmering (see below) |
In any dish where ground meat is cooked into a sauce, such as chili, tacos, sloppy joes, shepherd's pie or pasta sauce, you can replace about a third of the meat with cooked lentils, beans or finely chopped mushrooms. For 10 people, that means 2 1/4 lb (1 kg) of ground beef plus 3 cups of cooked lentils or two 15 oz (425 g) cans of beans instead of 3 1/2 lb of beef. Brown the meat well on its own first so the dish keeps its meaty flavor, then add the lentils or beans with the liquid so they absorb the seasoning.
Brown or green lentils hold their shape and blend into ground meat best; red lentils break down and are better for thickening a sauce. Mushrooms chopped to the size of the meat and cooked until their liquid evaporates add a savory depth that makes a lighter sauce taste richer. Grains do the same job on the plate: a big pot of rice, potatoes or bread lets a smaller amount of protein feed the same number of people.
One pound (450 g) of dried beans makes about 6 cups cooked, roughly the same as four 15 oz cans, usually for well under the price. For 10 people, 1 lb is a generous side and 2 lb makes beans the main dish. Red kidney beans need one extra step: they contain a natural toxin that is only destroyed by boiling, and cooking them at a gentle simmer or in a slow cooker can make it worse. Soaked kidney beans must be boiled hard for at least 10 minutes, and 30 minutes is recommended.
Cheap food tastes cheap when it is under-browned and under-seasoned. Brown meat hard, in batches; the browned crust and the brown film left in the pan are most of the flavor in a stew or sauce, so deglaze the pan with a splash of stock or water and scrape it up. Cook spices and tomato paste in the hot fat for a minute before adding liquid, which makes them taste fuller. Season with salt in stages, and finish with something acidic, such as a squeeze of lime, a spoon of vinegar or pickled onions, which makes a heavy dish taste brighter.
Some of the best flavor boosters cost almost nothing: a Parmesan rind simmered in soup, the chicken carcass from a roast turned into stock (simmer 3 to 4 hours with an onion and a carrot), and one bunch of fresh herbs used across two dinners.
Each of these uses one of the cheaper proteins above, and several leave something useful for the next meal. Quantities assume 10 hungry adults with the starch listed.
| Dinner | Main ingredients | Leftover use |
|---|---|---|
| Roast chicken thighs, rice and roasted carrots | 7 1/2 lb bone-in thighs, 5 cups rice, 3 lb carrots | Shred extra chicken for tacos or soup; carcass bones for stock |
| Beef and lentil chili | 2 1/4 lb ground beef, 1 1/2 cups dry lentils, 2 cans beans, 2 cans tomatoes | Chili over baked potatoes or in burritos |
| Pulled pork sandwiches and slaw | 5 lb bone-in pork shoulder, 15 buns, 1 cabbage | Pork fried rice or quesadillas |
| Pasta with meat and mushroom sauce | 2 1/2 lb dry pasta, 1 1/2 lb ground beef, 1 lb mushrooms, 3 cans tomatoes | Bake leftovers with cheese the next day |
| Egg fried rice with vegetables | 18 eggs, 8 cups cold cooked rice, 2 lb frozen mixed vegetables | Uses up leftover rice from an earlier meal |
What is the cheapest protein for feeding a crowd?
Dried beans and lentils are the cheapest per serving, followed in most stores by eggs, chicken leg quarters or thighs, whole chickens, and pork shoulder. Prices move with the season, so compare the unit price per pound or kilogram on the shelf tag rather than the price of the package.