32 Dinners That Feed 6 for Under $20 and Still Get Seconds

$20 across six people is a little over $3 each, which sounds impossible until you look at what a bag of rice, a pound of dried beans, and a whole chicken actually cost. The math works when the cheap ingredient is the base of the meal and the expensive one is the flavoring, not the other way around.

Everything below is built that way. Prices move around by region and season, so treat the numbers as a shape rather than a promise, but all of these land in that neighborhood at a normal grocery store.

▶  Watch · 12 min
You’re measuring salt wrong
Why weight beats volume, and how to mix a brine that actually seasons the meat.
You're Measuring Salt Wrong

1) Whole Roast Chicken and Potatoes

A whole chicken usually runs $8 to $12 and it is the single best value in the meat case, because you are also getting a carcass worth a gallon of broth. Roast it on a bed of quartered potatoes and onions so the drippings do the seasoning for you. At 425°F (220°C) it takes about an hour and fifteen minutes for a five-pound bird. Six people, one pan, and the leftovers become soup on Thursday.

    2) Sausage and Peppers

    Two pounds of Italian sausage, three bell peppers, and two onions, all roasted on a sheet pan until the edges catch. Pile it onto rolls, or serve it over rice or polenta if you want it to stretch further. Sausage does more flavoring per dollar than almost any other meat, which is why it turns up so often on lists like this. Cut it into coins instead of leaving the links whole and it goes twice as far.

    3) Chicken Fried Rice

    Day-old rice, two chicken thighs cut small, frozen peas and carrots, eggs, and soy sauce. The point of fried rice is that a small amount of meat flavors a very large amount of rice, which is exactly the math you need for six people. Get the pan hot enough that things sizzle instead of steam. It lands well under $10 and it is finished in twenty minutes.

    4) Baked Ziti for a Crowd

    Two boxes of pasta, two jars of sauce, a tub of ricotta, and a bag of mozzarella will feed six with a pan of leftovers. Assemble it in a deep dish rather than a shallow one so the middle stays saucy. Undercook the pasta, because the oven finishes it. This is the meal you make when six people are coming over and you do not want to be standing at the stove when they arrive.

    5) Pot Roast

    A three-pound chuck roast, a bag of carrots, a bag of potatoes, and two onions. Chuck is cheap because it is tough, and tough is the only thing a long braise actually needs. Sear it first if you have the time, then let it go low for four hours until it shreds under a fork. Six generous plates out of one roast, and the gravy comes free with it.

    6) Pork Carnitas

    One pork shoulder makes enough carnitas for twelve tacos and then some. Simmer it with orange juice, cumin, oregano, and garlic until it collapses, then crisp the shredded meat under the broiler. Tortillas, onion, cilantro, and lime cost a few dollars total and turn it into a full spread. Shoulder is often under $3 a pound, which is the whole reason this feeds six for so little.

      7) Turkey Chili

      A double batch of chili is barely more work than a single one, and chili is the rare dish that improves by sitting overnight. Two pounds of ground turkey, four cans of beans, two cans of tomatoes, and enough chili powder that you second-guess yourself. Serve it over rice or with cornbread underneath and one pot covers six people twice. Put toppings on the table instead of trying to please everybody inside the pot.

      8) Goulash

      American goulash, the ground beef and elbow macaroni kind, not the Hungarian one. Beef, onion, garlic, tomato sauce, diced tomatoes, and pasta all cooked in the same pot so the noodles absorb the sauce instead of sitting in it. It is done in thirty-five minutes and it makes an enormous amount. If you have never fed six people for around $12, this is where to start.

      9) Pulled Pork Sandwiches

      One shoulder, eight hours, two forks. Serve it on buns with slaw, or over rice with roasted broccolini if you want to skip the bread entirely. Pork shoulder is one of the few cuts that gets cheaper per serving the bigger you buy, so size up. There will be leftovers, and the leftovers become nachos, quesadillas, or a second round of sandwiches.

      10) Baked Beans and Cornbread

      Two cans of beans doctored with brown sugar, mustard, molasses, and a chopped onion, baked until the top darkens. Cornbread made from cornmeal, flour, egg, and buttermilk costs almost nothing and bakes while the beans finish. Together they are filling in the way that keeps people from wandering back into the kitchen an hour later. Add sliced smoked sausage if you want it to read as a main course.

      11) Pinto Beans and Rice

      Two pounds of dried pintos and a big pot of rice will feed six with room to spare, and the entire raw cost is a few dollars. Cook the beans with onion, garlic, cumin, and a bay leaf until the liquid turns creamy on its own. Do not salt them until they are soft, which is the one rule here that actually matters. Lime, cilantro, and hot sauce at the table.

      12) Jambalaya-Style Rice Skillet

      Sausage, onion, celery, bell pepper, rice, tomatoes, and broth, all in one pan. The rice cooks in the seasoned liquid, so every grain tastes like something instead of needing help at the table. Use whatever protein is cheapest that week, since chicken thighs, sausage, or both work equally well. One skillet feeds six and there is exactly one pot to wash.

      13) Black Bean Tacos

      Four cans of black beans mashed with cumin and lime, a package of tortillas, cabbage, and cheese. Meatless is how you get six people fed for a fraction of what a beef taco night costs, and mashed seasoned beans are substantial enough that nobody feels shorted. Char the tortillas directly over the burner. A jar of salsa and a lime finish it.

      14) Enchilada Casserole

      A nine by thirteen pan layered with tortillas, beans, cheese, and sauce feeds six with corners left over. Rolling individual enchiladas takes half an hour and layering takes eight minutes, and the finished dish tastes the same. Use canned sauce, or make it from tomato sauce, chili powder, and broth for a third of the price. Rice and a shredded lettuce salad on the side.

      15) Chicken Tortilla Soup

      Three chicken breasts stretch across a whole pot of soup once beans, corn, salsa, and broth are in it. Shred the chicken back into the pot and let it sit twenty minutes before serving. The toppings are what make it feel generous, so put out chips, cheese, avocado, and lime and be liberal about it. Under $15 for six bowls, and the second day is better than the first.

      16) Chicken Fajitas

      Three chicken breasts, four peppers, and two onions, sliced thin and cooked hard in a very hot pan. Serve with a big pot of rice and a can of beans and three chicken breasts suddenly feed six people. Squeeze lime over everything right at the end. Warm the tortillas properly, because cold tortillas make even good fajitas feel like a shortcut.

        17) Spaghetti with Meat Sauce

        Two pounds of pasta, a big pot of sauce, and one pound of beef. The ratio is the whole trick: a little meat in a lot of sauce over a lot of pasta reads as generous, while a lot of meat in a little sauce reads as expensive. Grated carrot and finely chopped mushrooms bulk the sauce out without changing the flavor. Bread and a salad and you are done.

        18) Meatballs and Marinara

        Make the meatballs from one pound of beef stretched with breadcrumbs, an egg, parmesan, and parsley and you will get about thirty of them. Bake them on a sheet pan instead of frying, which is faster and cleaner and uses almost no oil. Simmer them in sauce for twenty minutes so they take some of it on. Over pasta, on rolls, or on their own with bread, this covers six easily.

        19) Stovetop Mac and Cheese

        A pound of pasta, four cups of milk, and a block of sharp cheddar makes a pot big enough for six. Grate the cheese yourself and add it off the heat, because the anti-caking starch on pre-shredded cheese is what makes sauces grainy. Stir in a spoonful of mustard and a pinch of cayenne to keep it from tasting flat. A can of tuna or some diced ham turns it into a main course.

        20) Baked Spaghetti

        Cooked spaghetti mixed with sauce, poured into a pan, topped with cheese, and baked until the edges crisp. Same ingredients as regular spaghetti, and somehow it lands as a different and more substantial meal. An egg beaten into the pasta before baking helps it hold together when you cut squares out of it. Six servings from one pan, and it travels well to a potluck.

        21) Chicken Noodle Soup

        One whole chicken gives you the broth, the meat, and most of the seasoning. Simmer the bird with onion, carrot, celery, and peppercorns for two hours, strain it, pull the meat, and add noodles at the very end. A pot like this feeds six with real bowls, not polite little cups. Total cost lands around $12 and most of that is the chicken.

        22) Lentil Soup

        Two cups of dried lentils, some carrots and celery, a can of tomatoes, and broth. Lentils go from bag to bowl in forty minutes with no soaking, and they thicken the soup themselves as they break down. A spoonful of tomato paste browned in the pot first adds the depth most lentil soups are missing. Six bowls for under $6 with bread on the side.

        23) Shrimp Creole over Rice

        Frozen shrimp is cheaper than fresh and better for this anyway, since it is going into a sauce. Onion, celery, bell pepper, tomatoes, garlic, and cayenne simmered down, then the shrimp added in the last five minutes so they do not turn to rubber. Serve it over a lot of white rice. One pound of shrimp spread across six servings of rice is very affordable seafood.

        24) Split Pea Soup

        A bag of split peas, a ham hock or a leftover bone, an onion, carrots, and water. It thickens itself into something between a soup and a porridge, and a bowl of it will hold a grown adult until morning. Blend part of it if you want it smoother, or leave it rustic. This is one of the cheapest meals in this entire list and one of the most filling.

        25) Broccoli Cheddar Soup

        Two heads of broccoli, a carrot, an onion, stock, and a block of sharp cheddar. Add the cheese off the heat, a handful at a time, or it will separate and you will be annoyed. A splash of cream is optional but the roux at the start is not, since it is the only thing keeping the soup from being thin. Bread on the side turns it into dinner for six.

          26) Chickpea Curry

          Four cans of chickpeas, two cans of coconut milk, an onion, garlic, ginger, and curry powder over rice. It costs maybe $10 to feed six people and it is one of the better smelling things you can have going on the stove. Add spinach at the end and a diced potato at the start. Naan if you are buying it, extra rice if you are not.

          27) Loaded Baked Potatoes

          Six large russets and a table full of toppings. The potatoes cost almost nothing, so put the money into what goes on top: sharp cheddar, sour cream, bacon, scallions, and a pot of chili if you want to go all the way. Bake them at 425°F (220°C) for an hour on the rack, not wrapped in foil, so the skins crisp. Everybody builds their own, which means nobody complains.

          28) Breakfast for Dinner

          Eighteen eggs, a package of bacon or sausage, and a pile of toast will feed six people for around $12. Scrambled eggs for a crowd work better in a low oven than in a pan, since you can make them all at once and they stay soft. Add pancakes if there are kids at the table. Nobody has ever been disappointed by this.

          29) Ham and Cheese Sliders

          Two packages of dinner rolls, a pound of deli ham, and a stack of swiss, baked under a butter and mustard glaze. Twenty-four sliders is four each for six people and it comes in around $15. Assemble them in the morning, refrigerate, and bake when everybody shows up. A pot of soup alongside makes it a full dinner rather than an appetizer.

          30) Sloppy Joes

          Two pounds of ground beef, tomato sauce, brown sugar, mustard, and Worcestershire makes about twelve sandwiches. Diced onion and green pepper cooked into the meat both stretch it and give it texture. Make the sauce yourself rather than opening a can, since the ingredients are already in the cabinet and it costs pennies. Chips, pickles, and a bag of slaw finish it.

          31) Cheeseburger Casserole

          One pound of beef, a box of pasta, tomato sauce, and cheese, baked in a nine by thirteen. Six people can eat off this with leftovers, and the whole thing runs about $12. Chopped pickles and a squirt of yellow mustard stirred into the sauce are what make it taste like a burger rather than a generic beef bake. Sesame seeds on top if you want to commit to the idea.

          32) Chili Mac

          Chili and macaroni in the same bowl, which is more than the sum of its parts and always has been. Make the chili with one pound of beef and two cans of beans, cook a pound of pasta separately, and combine them with cheese right before serving. Keeping them apart until the end is the difference between chili mac and a pot of mush. It feeds six for around $10 and reheats better than most things.

          Nathaniel Lee

          Nathaniel Lee is the self-taught chef and recipe developer behind HomeViable. No culinary school, no nutrition degree. He learned by watching, tasting, and refusing to stop asking why. Every recipe here teaches something. He wants you to understand your food, not just cook it.