Busy night? These 10 pantry-only dinners bring big flavor with 15 minutes of active cooking, plus quick measurements, smart swaps, and storage tips.
recipes
Updated September 21, 2026
15 High-Protein Dinners Under $5 a Serving
Maya Chen
Maya Chen is a passionate home cook, recipe developer, and mother of two who believes that great food doesn't have to be complicated. Drawing from her multicultural upbringing and time spent in professional test kitchens, she creates approachable, flavor-packed recipes designed for real life.
Sizzlea
recipes
If “high-protein” makes you think expensive meat and complicated macros, come stand next to me in the kitchen for a second. We can absolutely make satisfying, protein-packed dinners for under $5 a serving, and still keep them cozy, craveable, and weeknight-friendly.
The trick is mixing a smaller amount of meat with budget proteins like beans, eggs, Greek yogurt, cottage cheese, tofu, canned fish, and lentils. Add a smart starch (rice, pasta, potatoes) and a big flavor booster (spices, salsa, lemon, soy sauce, garlic), and you’re eating like a champ without spending like one.

Quick rules to keep it under $5
- Lean on pantry proteins: canned beans, lentils, chickpeas, tuna, and peanut butter are your budget MVPs.
- Stretch meat with plants: mix ground turkey or beef with beans or lentils to double servings.
- Buy family packs: chicken thighs, ground meat, and tofu are usually cheaper per pound when you size up.
- Use frozen veggies: they’re affordable, fast, and waste-free.
- Flavor is “free” when you stock it: garlic, chili flakes, curry powder, soy sauce, mustard, and vinegar turn basics into dinner.
Note: Prices vary a lot by region and sales. These dinners are designed to be doable under $5 a serving using common U.S. grocery prices when you use store brands and the budget swaps listed. The “cart math” callouts below use typical 2026 store-brand pricing and assume a normal sale cycle. If one recipe looks pricey in your area (canned salmon, sausage, lots of dairy), grab the swap line and keep rolling.
What “high-protein” means here
I aim for 25 to 40 grams of protein per serving. To make that realistic without a giant portion of meat, most of these dinners use a simple formula: two proteins in one meal (like chicken + beans, eggs + edamame, or tofu + peanut sauce).
- Rule of thumb: 1 lb ground meat usually serves 4. That is often roughly 20g+ protein per serving from the meat portion alone, depending on the type and fat level. Pairing it with beans, lentils, or yogurt helps many plates land closer to 30g.
- Rule of thumb: 1 can of beans is typically about 3 to 4 servings (check the label). It adds roughly 4 to 7g protein per serving, depending on the bean and serving size.
- Rule of thumb: 1 block of tofu (14 to 16 oz) is 3 to 4 servings.
Allergen heads-up: Several recipes include dairy, fish, and peanuts. Swaps are included where it’s easy.
The 15 dinners
1) Turkey Taco Skillet with Black Beans
Makes: 4 servings
Why it works: Ground turkey + beans = big protein, low cost, one pan.
How to make it: Brown 1 lb ground turkey with onion, garlic, and taco seasoning. Stir in 1 can black beans (drained) and 1 cup salsa. Simmer 5 minutes. Serve over rice or in tortillas.
Budget tip: Swap half the turkey for cooked lentils to stretch even further.
Protein nudge: Aim for a heaping scoop of the turkey-bean mix per person. Add a spoonful of Greek yogurt on top if you want an easy bump.
Cart math (example): 1 lb store-brand ground turkey ($3.99) + 1 can black beans ($0.99) + salsa ($1.49, using about half a jar) + 2 cups dry rice ($0.60 worth) lands around $4 to $5 per serving depending on your turkey price and whether rice is already in your pantry.
2) Chickpea Curry with Spinach (and Yogurt)
Makes: 4 servings
Why it works: Chickpeas are cheap, filling, and protein-forward. Yogurt adds creaminess and extra protein.
How to make it: Sauté onion, garlic, and curry powder. Add 2 cans chickpeas and 1 can diced tomatoes plus a splash of water. Simmer 10 minutes. Stir in spinach to wilt. Finish each bowl with Greek yogurt.
Serve with: Rice or naan.
Protein nudge: To reliably hit the “high-protein” range, plan on 1/3 to 1/2 cup plain Greek yogurt per serving. If you want it closer to 30g and your yogurt is not the extra-strained kind, add 1 cup shelled edamame to the pot, or stir in cubed tofu to warm through.
3) One-Pan Lemon Garlic Chicken Thighs and Potatoes
Makes: 4 servings
Why it works: Chicken thighs stay juicy and are usually cheaper than breasts.
How to make it: Heat oven to 425°F. Toss 1.5 to 2 lb chopped potatoes with olive oil, salt, pepper, and garlic on a sheet pan. Nestle 4 to 6 chicken thighs among the potatoes, add lemon slices, and sprinkle oregano. Roast 30 to 40 minutes (depending on thigh size), stirring the potatoes once halfway, until chicken hits 165°F and potatoes are tender.
Budget tip: Use bottled lemon juice if fresh lemons are pricey where you live.
4) High-Protein Marinara Pasta (Cottage Cheese Hack)
Makes: 4 servings
Why it works: Cottage cheese blends into sauce like magic, adding protein and a creamy texture without cream.
How to make it: Cook 12 oz pasta. Warm 2 to 3 cups marinara. Blend 1 cup cottage cheese until smooth, then stir into the sauce off heat. Toss with pasta and top with parmesan if you have it.
Protein boost: Add a can of cannellini beans to the sauce and simmer 5 minutes.
Dairy-free swap: Skip cottage cheese and add white beans plus a drizzle of olive oil for richness.
5) Tuna Melt Quesadillas
Makes: 4 servings (2 large quesadillas; each serves 2)
Why it works: Canned tuna is budget protein gold, and quesadillas feel like a treat.
How to make it: Drain 2 cans tuna very well. Mix with a little Greek yogurt or mayo, mustard, salt, pepper, and diced pickles. Spread on 2 large tortillas, add cheese, top with remaining tortillas, and pan-crisp until melty. Slice and serve.
Serve with: Bagged salad or sliced cucumbers.
Budget tip: If cheese prices are wild, use less and add a handful of beans inside for extra filling.
6) Lentil Bolognese
Makes: 4 to 5 servings
Why it works: Lentils are hearty, protein-forward, and cost pennies per serving.
How to make it: Sauté onion, carrot (optional), and garlic. Add 1 cup dried brown lentils, 1 jar marinara, and 2.5 to 3 cups water or broth. Simmer 25 to 35 minutes, stirring occasionally, until lentils are tender (add a splash more liquid if it gets too thick). Serve over spaghetti.
Protein nudge: Want it closer to 40g? Stir in a cup of cottage cheese at the end for a creamy, sneaky boost.
Cart math (example): 1 cup dried lentils ($1.00 to $1.50) + 1 jar marinara ($1.50 to $2.50) + 12 oz pasta ($1.00 to $1.50) comes out to roughly $1 to $2 per serving (even after you add onion/garlic), which is why lentils are such a cheat code.
7) Egg Fried Rice with Edamame
Makes: 4 servings
Why it works: Eggs plus edamame make a surprisingly protein-forward bowl.
How to make it: Scramble 6 eggs in a hot skillet, remove. Stir-fry frozen mixed veggies and 1.5 cups shelled edamame, then add 4 cups cold cooked rice and soy sauce. Stir eggs back in. Finish with sesame oil if you have it.
Pro move: Make extra rice the night before so dinner is 10 minutes.
Cart math (example): Eggs ($2.50 to $3.50 for 6 eggs) + frozen edamame ($2.50 to $4.00, using most of a bag) + frozen mixed veg ($1.00) + rice ($0.50) typically lands around $2.50 to $4.50 per serving, depending on edamame prices where you live.
8) White Bean and Sausage Kale Soup
Makes: 6 servings
Why it works: A small amount of sausage flavors the whole pot, while beans carry the protein.
How to make it: Brown 8 oz sliced sausage (or turkey sausage). Add onion and garlic. Pour in 6 cups broth, 2 cans white beans, and chopped kale. Simmer 10 to 15 minutes. Finish with lemon.
Budget tip: Use half sausage, add an extra can of beans.
9) BBQ Chicken and Bean Stuffed Sweet Potatoes
Makes: 4 servings
Why it works: Sweet potatoes are filling, and you can stretch a small amount of chicken with beans.
How to make it: Microwave or roast 4 sweet potatoes until tender. Mix 2 cups shredded cooked chicken with BBQ sauce and 1 can beans (black or pinto). Split potatoes, pile on filling, and top with a little cheese or yogurt.
Shortcut: Use leftover rotisserie chicken when it’s on sale.
Vegetarian swap: Skip chicken and use two cans of beans plus extra BBQ sauce and onions.
10) Tofu Peanut Noodles
Makes: 4 servings
Why it works: Tofu is affordable and soaks up sauce like a sponge. Peanut sauce makes everything taste like you tried harder than you did.
How to make it: Press and cube 1 block tofu (14 to 16 oz). Crisp in a skillet with oil and a pinch of salt. Cook 12 oz noodles. Whisk 1/3 cup peanut butter, 2 to 3 tablespoons soy sauce, 1 tablespoon lime juice or vinegar, 1 clove garlic (or garlic powder), and warm water into a pourable sauce. Toss noodles with sauce, tofu, and shredded cabbage or carrots.
Protein nudge: If you want the high end of the protein range, serve this as 3 bigger portions, or add a side of edamame.
Peanut-free swap: Use sunflower seed butter or tahini.
11) Greek Yogurt Chicken Salad Pita Pockets
Makes: 4 servings
Why it works: Yogurt adds protein and keeps the chicken salad bright.
How to make it: Combine about 1 lb cooked chicken (roughly 3 to 4 cups shredded) with plain Greek yogurt, lemon, dill (or oregano), salt, pepper, and diced celery. Stuff into pita with lettuce and tomatoes.
Budget tip: Use canned chicken when it’s the better deal.
12) Beef and Bean Chili (Weeknight Version)
Makes: 6 servings
Why it works: A classic for a reason: hearty, protein-rich, freezer-friendly.
How to make it: Brown 1/2 to 1 lb ground beef with onion. Add chili powder, cumin, 1 can tomatoes, 2 cans beans, and water or broth. Simmer 20 minutes.
Stretch it: Add a cup of frozen corn or a diced sweet potato.
Budget math (example): 1/2 lb beef + 2 cans beans is often the sweet spot for keeping cost down while still feeling “meaty.”
13) Shakshuka with Chickpeas
Makes: 4 servings
Why it works: Eggs are one of the best protein bargains, and chickpeas make it extra filling.
How to make it: Simmer a quick tomato sauce with onion, garlic, paprika, and cumin. Add 1 can chickpeas. Make little wells and crack in 6 to 8 eggs (1 to 2 per person). Cover until whites set. Scoop with toast.
Protein nudge: If you want it solidly high-protein, go with 2 eggs per person.
14) Salmon Patties with Lemon Yogurt Sauce
Makes: 4 servings
Why it works: Canned salmon is protein-dense and often cheaper than fresh fish.
How to make it: Mix 2 cans salmon (drained) with 1 egg, 1/3 cup breadcrumbs or crushed crackers, diced onion, salt, and pepper. Pan-fry into patties until crisp. Stir lemon juice and garlic into Greek yogurt for a quick sauce.
Serve with: Roasted frozen broccoli or a cabbage slaw.
Budget tip: If canned salmon is pricey, swap in canned tuna or sardines.
15) Sheet-Pan Fajita Chicken and Beans
Makes: 4 servings
Why it works: One pan, bold flavor, and beans help keep the serving cost low.
How to make it: Heat oven to 425°F. Toss sliced peppers and onions with 1 to 1.25 lb chicken strips (or thighs), fajita seasoning, and oil. Roast 18 to 25 minutes (stir once) until cooked through. Warm a can of black beans and serve everything in tortillas with lime.
No-chop option: Use frozen pepper strips.
Easy add-ons that boost protein
- Stir Greek yogurt into sauces (curry, chili, marinara) right at the end so it stays creamy.
- Add a can of beans to taco meat, pasta sauce, soups, and rice bowls.
- Use eggs as a topper for fried rice, grain bowls, or roasted veggies.
- Blend cottage cheese into dips, sauces, and even scrambled eggs for extra heft.
Shopping list for the week
If you want to knock out several of these dinners with minimal stress, this is my “real life” starter kit:
- Eggs
- Greek yogurt and or cottage cheese
- Chicken thighs or ground turkey
- Tofu
- Canned tuna or canned salmon
- Canned beans (black, chickpeas, white beans)
- Dried lentils
- Rice and pasta
- Salsa and marinara
- Frozen mixed vegetables, frozen spinach, frozen broccoli
- Onions, garlic, lemons or limes
- Tortillas or pita
FAQ
What counts as “high-protein” for dinner?
For most home cooks, I aim for 25 to 40 grams of protein per serving. Many of the dinners above get there by pairing two proteins (like chicken + beans, eggs + edamame, or tofu + peanut sauce) instead of relying on a huge portion of meat.
How do I keep servings under $5 if prices are high where I live?
Lean harder on eggs, lentils, beans, tofu, and canned fish, and use meat as a flavor accent. Frozen vegetables and store-brand pantry items also make a big difference. If a recipe includes a “pricey” item in your area (like canned salmon or sausage), use the swap tip and keep the rest the same.
Which of these are best for meal prep?
Chili, lentil bolognese, chickpea curry, and white bean sausage soup all reheat beautifully for lunches. Fried rice is great too, just refrigerate within 2 hours (within 1 hour if it’s very hot in your kitchen) and reheat until steaming hot (165°F if you want to be extra precise).