10 Cheap and Healthy Lunch Ideas Under $3 Per Serving

Spending $10 or $12 on lunch every day adds up fast. Over a month, that's $200 or more for one person. The good news: you can eat a healthy, filling lunch for under $3 per serving. You don't need fancy ingredients or hours in the kitchen. This guide gives you 10 cheap and healthy lunch ideas that taste great, keep you full, and fit your budget. Use our savings calculator at MealPrepBudgeter to see how much you could save by packing lunch instead of buying it.

Why Pack Lunch Saves Money

When you buy lunch out, you pay for the food, the labor, the rent, and the profit. A simple salad or sandwich can cost $10 to $15. The same meal made at home often costs $2 to $4. That's a big difference. Packing lunch also gives you control over what you eat. You choose the ingredients, the portions, and the nutrition. For more on how much eating out really costs, check our Budgeting Tips category.

The Math Adds Up

Let's say you pack lunch four days a week at $3 per meal. That's $12 per week, or about $48 per month. Buying lunch those same four days at $10 each would be $40 per week, or $160 per month. You save over $100 a month just by packing. Multiply that by 12 months and you're looking at $1,200 or more per year. That money could go toward savings, debt, or something you enjoy.

10 Cheap and Healthy Lunch Ideas Under $3

Here are 10 lunch ideas that cost less than $3 per serving. Prices are estimates based on typical grocery costs. Your costs may vary by location and store. Use the recipe cost calculator on our Meal Ideas page to figure out your exact cost per serving.

1. Bean and Rice Burrito Bowl

Rice and beans are cheap and filling. Cook a batch of rice, add seasoned black or pinto beans, and top with salsa, shredded cheese, and a scoop of guacamole or sour cream. Add lettuce, corn, or diced tomatoes if you like. One serving costs about $1.50 to $2. Make a big batch on Sunday and portion it out for the week. For more ways to make rice and beans exciting, see our article on rice and beans: 5 creative ways.

2. Chickpea Salad Wraps

Mash chickpeas with mayo, mustard, diced celery, and a squeeze of lemon. Add salt and pepper. Spoon into a tortilla or wrap with lettuce. Chickpeas are cheap in bulk or canned. One can makes two or three wraps. Cost per serving: about $1.75 to $2.50. It's similar to tuna salad but cheaper and plant-based.

3. Lentil Soup

Lentils cook fast and cost little. Simmer lentils with onions, carrots, celery, canned tomatoes, and broth. Season with cumin, garlic, and a bay leaf. One pot makes six to eight servings. Cost per bowl: about $1 to $1.50. Pack it in a thermos to stay warm until lunch. Pair with crackers or bread.

4. Peanut Butter and Banana Sandwich

It sounds simple because it is. Whole wheat bread, peanut butter, and sliced banana. Add a drizzle of honey if you want. Cost: under $1.50 per sandwich. It's high in protein and keeps you full. Pack an apple or carrots on the side for extra fiber.

5. Egg Salad Sandwich

Hard-boil a dozen eggs, peel them, and mash with mayo, mustard, salt, and pepper. Add diced celery or pickle for crunch. One batch makes four to six sandwiches. Cost per sandwich: about $1.25 to $2. Eggs are one of the cheapest sources of protein. For more protein ideas on a budget, read protein-rich meals on a tight budget.

6. Pasta Salad with Vegetables

Cook pasta, cool it, and toss with olive oil, vinegar, diced cucumber, tomatoes, bell pepper, and feta or mozzarella. Add chickpeas or canned tuna for protein. Cost per serving: about $1.50 to $2.50. Make a big bowl on Sunday and grab a portion each day.

7. Overnight Oats

Oats work for lunch too. Mix rolled oats with milk or yogurt, add fruit, nuts, or seeds, and let it sit in the fridge overnight. In the morning, grab and go. Cost per serving: about $1 to $2. It's filling, portable, and requires no cooking at lunchtime.

8. Leftover Stir-Fry

Cook a big batch of stir-fry for dinner and pack the rest for lunch. Rice, vegetables, and a protein like chicken, tofu, or eggs. Reheats well in the microwave. Cost depends on ingredients but often $2 to $3 per serving. For ideas on turning dinner into lunch, see how to turn leftovers into delicious new meals.

9. Turkey and Cheese Roll-Ups

Roll deli turkey and cheese in a tortilla with lettuce and mustard. Add hummus or avocado if you have it. Cost: about $2 to $2.75 per roll-up. Buy turkey and cheese when they're on sale and stock up. Simple, no cooking required.

10. Vegetable and Hummus Bowl

Chop carrots, cucumbers, bell peppers, and cherry tomatoes. Add a big scoop of hummus, some olives, and pita bread or crackers. Cost: about $1.50 to $2.50 per serving. Hummus is cheap to buy or make at home. It's light but filling if you add enough veggies and carbs.

Recipe Cost Comparison

Here's how these lunches stack up. Prices are approximate and based on standard grocery costs. Your numbers may differ. Use our recipe cost calculator to plug in your own ingredients.

Lunch Idea Est. Cost Per Serving Prep Time Best For
Bean and Rice Burrito Bowl $1.50–$2 20 min (batch) Meal prep, batch cooking
Chickpea Salad Wraps $1.75–$2.50 10 min Quick assembly
Lentil Soup $1–$1.50 30 min (batch) Cold weather, thermos
Peanut Butter Banana Sandwich Under $1.50 5 min No prep, grab and go
Egg Salad Sandwich $1.25–$2 15 min (batch) High protein
Pasta Salad $1.50–$2.50 25 min (batch) Cold lunch, summer
Overnight Oats $1–$2 5 min (night before) No-cook, portable
Leftover Stir-Fry $2–$3 0 (from dinner) Double duty
Turkey Cheese Roll-Ups $2–$2.75 5 min No cooking
Vegetable Hummus Bowl $1.50–$2.50 10 min Light, plant-based

Tips for Keeping Lunch Costs Low

Buy in bulk when you can. Rice, beans, lentils, oats, and pasta are cheaper in larger bags. Canned beans and chickpeas are cheap and convenient. Buy vegetables that are in season. Frozen vegetables work great for soups and stir-fries and often cost less than fresh. Cook in batches on the weekend. One hour of prep can make five lunches. For more on batch cooking, read batch cooking: prep 5 dinners in 2 hours.

Use What You Have

Check your fridge and pantry before you shop. Leftover chicken from dinner can become a sandwich or salad. Extra rice can go into a burrito bowl. Reduce waste and save money by using everything you buy. Our blog has more ideas for Meal Ideas and Budgeting Tips.

Frequently Asked Questions

Can I really eat a healthy lunch for under $3?
Yes. Focus on cheap staples like rice, beans, lentils, eggs, oats, and seasonal vegetables. Avoid pre-packaged convenience foods and restaurant lunches. Cook at home and batch prep. Many healthy lunches cost $1.50 to $2.50 per serving.
How do I keep packed lunch from getting boring?
Rotate between different recipes. Change up sauces, spices, and toppings. Try a new recipe each week. Use leftovers from dinner in new ways. Variety keeps you from burning out and ordering takeout.
What if I don't have a microwave at work?
Choose cold options: wraps, sandwiches, pasta salad, overnight oats, vegetable bowls. Or use a thermos for soup or stir-fry. Pack it hot in the morning and it stays warm until lunch. Many of the ideas in this list work well cold.
How far in advance can I prep lunch?
Most prepped lunches last three to five days in the fridge. Cook on Sunday for Monday through Wednesday, then prep again Wednesday night for Thursday and Friday. Or prep the full week if the recipe holds up. Soups and grain bowls usually keep well.
Where can I calculate the exact cost of my recipe?
Use our recipe cost calculator on the Meal Ideas page. Enter your total recipe cost and number of servings to get cost per meal. It helps you stay on budget and compare recipes.