Easy Cheap Vegetarian Meals: 18 Filling Dinners Under $2

Cheap Vegetarian Meals That Actually Fill You Up
The cheapest vegetarian dinners aren't sad salads — they're built on beans, lentils, eggs, rice, oats, and frozen vegetables, the same handful of ingredients that cost a few dollars a bag and stretch across multiple meals. Skip the meat and your grocery bill drops immediately, because dried beans and lentils deliver protein for a fraction of what ground beef or chicken costs per gram. Below are 18 filling dinners that land around $1.50 to $2.00 per serving at typical U.S. prices, plus the strategy that keeps meatless cooking cheap week after week.
Prices below are realistic estimates. They vary by region, store, and season, so treat them as a planning baseline rather than a promise.
Why meatless is the fastest way to cut a food bill
Meat and seafood are usually the single most expensive line on a grocery receipt. Replacing them even a few nights a week is the lowest-effort saving most home cooks can make. A pound of dried pinto beans often runs $1.50 to $2.50 and yields six or more cups cooked — enough protein-rich base for three or four dinners. A dozen eggs at $2 to $4 covers several meals on its own.
The trick to eating this way without getting bored is flavor, not more ingredients. A can of tomatoes, an onion, garlic, cumin, chili powder, and a splash of acid (vinegar or lime) will make almost any bean or grain taste like a real dinner. If protein is a priority for you, our guide to cheap high-protein meals breaks down how to hit your numbers cheaply, meatless or not.
The 18 dinners (with rough per-serving cost)
Each of these serves the amount noted and comes in near or under $2 a plate. Quantities are flexible — the point is the template, not exact grams.
Bean and legume mains
1. Loaded pinto bean bowls — Cooked pintos over rice with sautéed onion, canned corn, salsa, and a little cheese. Serves 4 at roughly $1.40/serving. The most forgiving meal on this list.
2. Red lentil dal — Red lentils simmered with onion, garlic, ginger, cumin, and turmeric until creamy, served over rice. Lentils cook in 20 minutes with no soaking. Serves 4 at about $1.20/serving.
3. Black bean tacos — Mashed black beans with cumin and lime in warm tortillas, topped with shredded cabbage. Serves 4 at around $1.50/serving.
4. Chana masala (chickpea curry) — Canned or home-cooked chickpeas in a spiced tomato-onion sauce over rice. Serves 4 at about $1.70/serving.
5. White bean and greens skillet — Cannellini beans with garlic, wilted spinach or frozen kale, and chili flakes, mopped up with cheap bread. Serves 4 at roughly $1.80/serving.
6. Three-bean chili — Mixed beans, canned tomatoes, onion, and chili spices. Freezes beautifully and gets cheaper by the batch. Serves 6 at about $1.30/serving.
7. Refried bean quesadillas — Beans and a modest amount of cheese folded in a tortilla and crisped in a dry pan. Serves 4 at around $1.40/serving.
Egg-based dinners
8. Shakshuka — Eggs poached in a spiced tomato and pepper sauce, served with bread. Serves 4 at about $1.60/serving. Dinner from the pantry in 25 minutes.
9. Veggie fried rice — Day-old rice, frozen mixed vegetables, scrambled egg, soy sauce, and garlic. The best use for leftover rice there is. Serves 4 at roughly $1.30/serving.
10. Spanish-style potato and egg tortilla — A thick omelet of thinly sliced potato and onion, cut into wedges. Serves 4 at about $1.10/serving and eats well cold the next day.
11. Egg and black bean breakfast-for-dinner burritos — Scrambled eggs, beans, and salsa in tortillas. Wrap and freeze extras. Serves 4 at around $1.50/serving.
Rice, pasta, and grain bowls
12. Peanut noodles — Spaghetti or ramen tossed with peanut butter, soy sauce, garlic, and a little vinegar, plus shredded carrot or frozen peas. Serves 4 at about $1.20/serving.
13. Pasta e fagioli — Pasta and beans in a tomato broth; a whole pot for a few dollars. Serves 6 at roughly $1.10/serving.
14. Coconut chickpea and spinach curry — Chickpeas simmered in a can of coconut milk with curry powder and frozen spinach over rice. Serves 4 at about $1.90/serving.
15. Mujadara (lentils and rice with fried onions) — Lentils, rice, and deeply browned onions. Cheap, ancient, and genuinely satisfying. Serves 4 at around $1.00/serving.
16. Cheesy broccoli rice — Rice with frozen broccoli and a light cheese sauce. Serves 4 at about $1.40/serving.
Soups and vegetable mains
17. Split pea soup — Split peas, carrot, onion, and celery simmered into a thick soup. One bag of split peas costs around a dollar. Serves 6 at roughly $0.90/serving.
18. Roasted vegetable and chickpea traybake — Whatever vegetables are cheapest, roasted with chickpeas and spices, served over grains or with bread. Serves 4 at about $1.90/serving.
Per-serving cost at a glance
| Meal | Serves | Est. cost/serving | Main protein |
|---|---|---|---|
| Mujadara | 4 | $1.00 | Lentils |
| Split pea soup | 6 | $0.90 | Split peas |
| Pasta e fagioli | 6 | $1.10 | Beans |
| Potato & egg tortilla | 4 | $1.10 | Eggs |
| Red lentil dal | 4 | $1.20 | Lentils |
| Peanut noodles | 4 | $1.20 | Peanut butter |
| Three-bean chili | 6 | $1.30 | Beans |
| Veggie fried rice | 4 | $1.30 | Eggs |
| Coconut chickpea curry | 4 | $1.90 | Chickpeas |
| Roasted veg traybake | 4 | $1.90 | Chickpeas |
The pattern is clear: legumes are the cheapest protein per serving, eggs are close behind, and cost creeps up only when you add coconut milk, more cheese, or fresh out-of-season produce.
How to keep vegetarian meals genuinely cheap
The recipes matter less than the system behind them. A few habits do most of the work.
Buy dried beans and lentils, cook in batches
Canned beans are convenient but cost two to three times more per serving than dried. Cook a big pot, portion it, and freeze what you won't use in a few days. Cooked beans keep about 3 to 4 days in the fridge and several months frozen. Dried beans themselves last a very long time in the cupboard — see how long dried beans last for storage specifics and why older beans just need a longer simmer.
Lean on frozen vegetables
Frozen vegetables are picked at peak ripeness, cost less than fresh most of the year, and never rot in the drawer. Peas, spinach, corn, and mixed stir-fry blends turn a plain pot of beans or rice into a balanced plate for pennies.
Build a $5 flavor kit
Cheap food tastes cheap only when it's under-seasoned. A starter set of cumin, chili powder, garlic powder, curry powder, soy sauce, and something acidic (vinegar or a couple of limes) upgrades nearly every meal here and lasts for months.
Cook the base, change the topping
One pot of beans or lentils can be tacos on Monday, a grain bowl on Tuesday, and soup on Wednesday. Changing the sauce and toppings — not the base — is how you eat cheaply all week without feeling like you're eating the same thing.
Shop the cheapest carbs and buy in bulk
Rice, dried pasta, oats, and potatoes are the cheapest calories in the store, and they anchor almost every meal here. Buying the larger bag almost always lowers the unit price, and these staples keep for months in a sealed container. A five-pound bag of rice or a big sack of potatoes costs only a few dollars and turns a pot of beans into four or five complete dinners, which is where the real savings compound.
Are cheap vegetarian meals actually healthy?
Generally, yes. Beans, lentils, eggs, whole grains, and vegetables are some of the most nutrient-dense foods per dollar in the store, delivering fiber, plant protein, and micronutrients that ultra-processed convenience food lacks. The main thing to watch is protein variety and portion size — pairing legumes with grains (like rice and beans, or lentils and bread) gives you a fuller amino acid profile across the day. For a broader look at eating well without overspending, our guide on eating healthy on a budget covers how to balance cost and nutrition. This is general guidance, not personalized diet advice; if you have specific dietary needs, check with a qualified professional.
Start with three this week
You don't need all 18. Pick a bean dish, an egg dish, and a grain bowl, cook one base in batch, and let leftovers cover a fourth night. That alone can shave a meaningful amount off a weekly grocery bill — often more than any coupon — while eating food that's filling, varied, and genuinely good.
Frequently asked questions
What is the cheapest vegetarian meal to make?
Mujadara (lentils, rice, and browned onions) and split pea soup are among the cheapest, often near $0.90 to $1.00 per serving. Both rely on dried legumes that cost roughly a dollar a bag and cook into several filling portions. Dried lentils and split peas need no soaking, making them fast as well as cheap.
How do vegetarians get enough protein on a budget?
Beans, lentils, split peas, eggs, peanut butter, and tofu all deliver substantial protein far cheaper than meat per gram. A pound of dried beans or lentils provides protein for three or four meals for a couple of dollars. Pairing legumes with grains, like rice and beans, rounds out the amino acids across the day.
Are dried beans really cheaper than canned?
Yes. Dried beans usually cost two to three times less per cooked serving than canned. A bag of dried beans runs about $1.50 to $2.50 and yields six or more cups cooked, versus roughly $1 per can. Cook a big batch, then refrigerate for a few days or freeze for months to match canned convenience.
How can I make cheap vegetarian food taste better?
Season aggressively. A small kit of cumin, chili powder, garlic powder, curry powder, soy sauce, and an acid like vinegar or lime transforms plain beans and grains. Browning onions, adding a splash of acid at the end, and a little fat or cheese are high-impact moves that make inexpensive ingredients taste like a real dinner.
Are cheap vegetarian meals healthy?
Generally yes. Beans, lentils, eggs, whole grains, and vegetables rank among the most nutrient-dense foods per dollar, offering fiber, plant protein, and micronutrients. Watch portion sizes and protein variety, and combine legumes with grains for a fuller amino acid profile. This is general guidance; consult a professional for specific dietary needs.
What vegetarian meals freeze well for batch cooking?
Three-bean chili, split pea soup, lentil dal, and bean burritos all freeze and reheat well without turning to mush. Cook a large batch, portion into containers, and freeze for up to a few months. Cooked beans and grains reheat cleanly, making them ideal bases for cheap, low-effort weeknight dinners.