Eating vegetarian doesn't have to be expensive. In fact, plant-based meals are often cheaper than meat-based ones. Beans, lentils, rice, and vegetables cost less per pound than chicken, beef, or fish. The trick is knowing how to cook them well and plan ahead. This guide gives you vegetarian meal prep ideas for budget-conscious eaters. You'll find recipes, batch cooking tips, and ways to keep costs down. Use our MealPrepBudgeter calculator to see how much you can save by cooking at home.
Why Vegetarian Meals Save Money
Meat is usually the most expensive part of a meal. A pound of chicken costs $3 to $5. A pound of beef costs $5 to $10 or more. A pound of dried lentils costs about $1.50. A pound of dried beans costs about $2. Rice, oats, and pasta cost even less. When you replace meat with beans, lentils, tofu, or eggs, your grocery bill drops. You still get protein. You still get a filling meal. You just pay less. For more on budget eating, see our Budgeting Tips.
Plant-Based Protein Is Cheap
Beans, lentils, chickpeas, tofu, and eggs are all affordable sources of protein. Canned beans cost about $1 per can and make two to three servings. Dried beans and lentils cost less per serving. Tofu runs $2 to $3 per block and serves two to four. Eggs are one of the cheapest proteins. A dozen costs $2 to $4 and makes six to twelve meals. For more protein ideas, read protein-rich meals on a tight budget.
Cheap Vegetarian Staples to Keep on Hand
Stock your pantry with these items. They form the base of many cheap vegetarian meals. Buy them in bulk when possible. They last a long time and cost very little per serving.
- Dried lentils — Red and green lentils cook in 20–30 minutes. No soaking needed. Use in soups, curries, and salads.
- Dried or canned beans — Black beans, pinto beans, chickpeas, and kidney beans. Canned is convenient; dried is cheaper.
- Rice — Brown or white. A big bag lasts weeks. Use as a base for bowls, stir-fries, and burritos.
- Pasta — Cheap and versatile. Pair with tomato sauce, vegetables, or a simple olive oil and garlic sauce.
- Oats — Breakfast and beyond. Use in overnight oats, granola, or mixed into veggie burgers.
- Canned tomatoes — Diced, crushed, or whole. The base for many sauces and soups.
- Frozen vegetables — Often cheaper than fresh. Use in stir-fries, soups, and casseroles.
- Eggs — Cheap protein. Use in scrambles, frittatas, and fried rice.
- Tofu — Cheap and versatile. Bake, stir-fry, or scramble it.
- Potatoes and sweet potatoes — Filling and cheap. Roast, mash, or bake.
7 Vegetarian Meal Prep Ideas
Here are seven vegetarian meals you can prep in advance. Each costs $2 to $3 per serving or less. Use our recipe cost calculator to check your numbers.
1. Lentil Dal with Rice
Cook red lentils with onions, garlic, cumin, turmeric, and coconut milk. Serve over rice. Make a big pot. Portion into containers. Reheats well. Cost: about $1 to $1.50 per serving. For more rice and legumes, see rice and beans: 5 creative ways.
2. Chickpea Curry
Canned chickpeas, tomatoes, onions, and curry spices. Simmer 20 minutes. Serve with rice or naan. Cost: about $1.25 to $2 per serving. Double the batch and freeze half.
3. Black Bean and Sweet Potato Bowls
Roast sweet potato cubes. Season black beans with cumin and lime. Serve over rice with avocado, salsa, and cilantro. Cost: about $2 to $2.50 per serving. Colorful and filling.
4. Vegetarian Chili
Beans, tomatoes, peppers, onions, and spices. No meat needed. Make a big pot. Freeze portions. Cost: about $1 to $1.50 per serving. See one-pot meals for the method.
5. Tofu Stir-Fry
Cube tofu, toss with cornstarch, and pan-fry until crispy. Stir-fry with vegetables and soy sauce. Serve over rice. Cost: about $2 to $2.50 per serving. Cook rice in bulk for the week.
6. Pasta with White Beans and Greens
Cook pasta. Sauté garlic, add white beans and spinach or kale. Toss with pasta and olive oil. Add lemon and Parmesan. Cost: about $1.50 to $2 per serving. Simple and fast.
7. Egg and Vegetable Frittata
Whisk eggs with milk. Add diced vegetables and cheese. Bake in a pie dish. Cut into wedges. Eat hot or cold. Cost: about $1.50 to $2 per serving. Great for breakfast or lunch. For more breakfast prep, see meal prep breakfast ideas.
Vegetarian vs. Meat-Based: Cost Comparison
Here's how a week of vegetarian meals compares to a week of meat-based meals. Prices are estimates for one person eating dinner at home five nights a week.
| Meal Type | Example Dinners | Est. Weekly Cost | Cost Per Meal |
|---|---|---|---|
| Vegetarian | Lentil dal, chickpea curry, bean chili, tofu stir-fry, pasta with beans | $15–$25 | $3–$5 |
| Meat-based | Chicken stir-fry, beef tacos, salmon, pork chops, meatballs | $35–$55 | $7–$11 |
Vegetarian dinners can cut your weekly dinner cost in half or more. The savings add up over a month and a year. Our savings calculator at MealPrepBudgeter helps you see the impact.
Meal Prep Tips for Vegetarian Eaters
Cook grains in bulk. Make a big pot of rice or quinoa on Sunday. Use it all week. Soak and cook dried beans in bulk. Freeze portions. Or use canned for speed. Roast a sheet pan of vegetables. Use them in bowls, wraps, and salads. Prep a big batch of marinade or sauce. Tofu and vegetables absorb flavor quickly. For more prep strategies, read batch cooking: prep 5 dinners in 2 hours.
Freeze Extra Portions
Soups, chili, curry, and dal freeze well. Make double and freeze half. On busy weeks, pull from the freezer instead of cooking. See freezer-friendly meals for storage tips. Our blog has more Meal Ideas.