Eating plant-based does not have to drain your wallet or leave you feeling hungry. With the right ingredients and a little creativity, you can make hearty, delicious meals for just a few dollars.
From filling soups to protein-packed bowls, plant-based cooking is easier and more affordable than most people think. These 22 meals prove that eating well on a budget is totally possible.
1. Lentil and Vegetable Soup

Few things are as comforting as a big pot of lentil soup bubbling on the stove. Lentils are one of the cheapest proteins you can buy, and they cook up thick and filling without much effort.
Toss in whatever vegetables you have on hand, like carrots, celery, and tomatoes.
A single batch makes enough for several meals. Season with cumin and garlic for deep, warming flavor that keeps you coming back for more.
2. Black Bean Tacos

Black bean tacos are proof that simple ingredients can taste absolutely incredible. Canned black beans cost almost nothing, and when you season them with chili powder, cumin, and garlic, they become a flavorful, protein-rich filling that rivals any meat taco.
Load them up with shredded cabbage, salsa, and a squeeze of lime. Corn tortillas keep the cost low while adding an authentic, slightly earthy flavor that pairs perfectly with every topping.
3. Peanut Butter Noodles

Peanut butter noodles sound fancy, but they come together in about 15 minutes and cost very little per serving. The sauce is just peanut butter, soy sauce, a little vinegar, and some garlic whisked together with warm water.
It turns into something silky, savory, and deeply satisfying.
Toss with spaghetti or rice noodles and top with shredded carrots and green onions. Kids and adults both tend to love this one on the first try.
4. Chickpea Curry

Chickpea curry is the kind of meal that tastes like it took all day but actually comes together in under 30 minutes. Canned chickpeas absorb spices beautifully, soaking up turmeric, garam masala, and ginger to create something rich and deeply flavorful.
Serve it over plain white rice to stretch the meal even further. A can of coconut milk adds creaminess without breaking the budget, making every bite feel indulgent and restaurant-worthy.
5. Rice and Bean Burrito Bowl

Rice and beans together form a complete protein, which means your body gets everything it needs from this simple combination. Layer them in a bowl with corn, diced tomatoes, and a little hot sauce for a meal that feels like something from a fast-casual restaurant.
Avocado adds creaminess and healthy fats without costing much when bought in season. Meal prep a big batch on Sunday and you have easy lunches ready for the whole week ahead.
6. Vegetable Fried Rice

Leftover rice is basically a goldmine when you know how to use it. Vegetable fried rice is the perfect way to clear out your fridge and turn random veggies into something that tastes intentional and satisfying.
The key is using day-old rice so it fries up instead of getting mushy.
Soy sauce, garlic, and a little sesame oil do most of the flavor work. Add frozen peas and carrots for color, nutrition, and barely any extra cost.
7. Tomato Pasta with White Beans

Pasta and tomato sauce is already a classic budget meal, but adding white beans takes it to a whole new level of heartiness. The beans blend into the sauce slightly, making it thicker and creamier while also adding a serious protein boost that keeps you full longer.
Use canned crushed tomatoes and dried herbs like oregano and basil for an easy sauce that tastes homemade. This meal costs well under two dollars per serving when made at home.
8. Oatmeal with Banana and Peanut Butter

Oatmeal often gets overlooked as a dinner option, but there is absolutely no rule that says it has to stay at breakfast. A warm bowl of oats topped with banana and peanut butter is filling, nutritious, and costs practically nothing to make.
Rolled oats are one of the most affordable pantry staples around. The banana adds natural sweetness, while peanut butter brings protein and healthy fat.
Together, they make a meal that feels cozy and complete.
9. Spiced Roasted Cauliflower with Quinoa

Roasting cauliflower completely transforms it. The edges get crispy and caramelized, the inside becomes tender, and the whole thing develops a nutty, rich flavor that raw cauliflower simply does not have.
Toss it with olive oil, turmeric, and smoked paprika before it hits the oven.
Serve it over quinoa for a meal packed with plant-based protein and fiber. Quinoa might seem pricey, but a small bag goes a long way when cooked properly and stored for the week.
10. Split Pea Soup

Split pea soup has been a staple comfort food for generations, and for good reason. It is thick, warming, and incredibly filling thanks to the natural starch and protein in split peas.
Best of all, dried split peas are extremely cheap and easy to find at any grocery store.
Simmer them with onion, garlic, carrots, and vegetable broth until everything breaks down into a velvety texture. A little smoked paprika adds a subtle depth that makes each spoonful taste smoky and satisfying.
11. Veggie and Hummus Wrap

Hummus wraps are the ultimate grab-and-go plant-based meal. Spread a generous layer of hummus on a whole wheat tortilla, pile on whatever vegetables you have, and roll it up for a lunch or dinner that takes less than five minutes to assemble.
Cucumbers, spinach, shredded carrots, and roasted red peppers all work beautifully here. Hummus provides protein and healthy fat, while the vegetables add crunch and freshness.
Making your own hummus from canned chickpeas cuts the cost even further.
12. Minestrone Soup

Minestrone is basically a kitchen-sink soup, meaning you can toss in almost any vegetable you have and it will turn out great. It originated in Italy as a way to use up whatever was available, which makes it one of the most naturally budget-friendly meals in existence.
Kidney beans and small pasta shapes add bulk and make it genuinely filling. A parmesan rind simmered in the broth adds incredible depth of flavor.
Skip the rind to keep it fully plant-based and still totally delicious.
13. Stuffed Bell Peppers with Rice and Lentils

Stuffed bell peppers look impressive on the table, but they are surprisingly simple and cheap to make. The filling is just cooked rice, lentils, diced tomatoes, and your favorite seasonings mixed together and spooned into halved peppers before baking.
As they roast, the peppers soften and sweeten, creating a natural contrast with the savory, herby filling inside. Each pepper becomes its own little edible bowl.
This meal is great for impressing guests without spending more than a few dollars total.
14. Corn and Black Bean Chili

Chili is one of those meals that practically makes itself. Dump canned black beans, corn, diced tomatoes, and a blend of chili spices into a pot and let everything simmer until thick and fragrant.
The longer it cooks, the better it tastes.
This version skips the meat entirely and still delivers bold, smoky flavor thanks to cumin, chili powder, and a touch of cayenne. Make a big pot and freeze half for a future night when cooking feels like too much effort.
15. Sweet Potato and Chickpea Buddha Bowl

Sweet potatoes and chickpeas are both incredibly affordable and incredibly versatile. Roast them together on a sheet pan with olive oil and cumin until golden and slightly crispy on the outside.
Then pile everything into a bowl over a handful of greens.
A simple tahini dressing made from tahini, lemon juice, and water brings it all together with a nutty, tangy finish. This bowl is colorful, filling, and packed with vitamins and fiber that your body genuinely loves.
16. Pinto Bean Quesadillas

Quesadillas are a weeknight hero, and the plant-based version with pinto beans is just as satisfying as any cheesy original. Mash canned pinto beans with a fork and season them with garlic, cumin, and a pinch of salt before spreading them onto a tortilla.
Add corn and diced green chiles, fold it in half, and cook in a dry skillet until crispy on both sides. Serve with salsa and guacamole for a meal that feels like a treat but costs almost nothing.
17. Vegetable and Tofu Stir-Fry

Tofu gets a bad reputation from people who have only had it prepared badly. When you press out the moisture and fry it in a hot pan, it develops crispy golden edges and a satisfying chew that soaks up sauce like a sponge.
Pair it with whatever frozen or fresh vegetables you have and toss everything in a quick soy-ginger sauce. Serve over rice for a complete meal that comes together in about 20 minutes and costs very little per serving.
18. Mashed Potato and Lentil Shepherd’s Pie

Shepherd’s pie is pure comfort food, and the plant-based version using lentils is honestly just as hearty as the traditional meat-filled kind. Lentils cook down into a thick, meaty filling when combined with carrots, peas, and savory vegetable broth seasoned with thyme and rosemary.
Top the filling with fluffy mashed potatoes and bake until the top turns golden and slightly crispy. The contrast between the creamy topping and the rich lentil filling underneath makes every bite feel deeply warming and filling.
19. Avocado Toast with Cannellini Beans

Avocado toast already has a loyal fan base, but adding cannellini beans turns a snack into a genuinely filling meal. The beans add creamy texture and a protein boost that plain avocado toast simply cannot match on its own.
Mash everything together with a fork, season with lemon juice, salt, and red pepper flakes, and pile it high on thick toasted bread. It sounds almost too simple to be satisfying, but somehow it always hits the spot at breakfast, lunch, or dinner.
20. Coconut Red Lentil Dal

Dal is a staple dish across South Asia and one of the most naturally affordable plant-based meals you can make. Red lentils cook in about 20 minutes and dissolve into a thick, creamy sauce that pairs perfectly with warm bread or rice.
Adding coconut milk makes the dal luxuriously smooth and slightly sweet, balancing the warmth of turmeric, ginger, and cumin. A handful of fresh cilantro on top brightens the whole dish.
Once you make this, it will become a regular rotation meal without question.
21. Baked Potato Bar

A baked potato bar might be the most fun and flexible budget meal on this list. Each person loads their own potato with whatever toppings they like, making it perfect for families or groups with different preferences.
The potatoes themselves cost almost nothing and bake hands-free in the oven.
Try topping them with black beans, steamed broccoli, salsa, and a tahini drizzle for a fully plant-based spread. The combination of fluffy potato and hearty toppings makes this feel like a full restaurant-style meal at home.
22. Banana Oat Pancakes

These two-ingredient pancakes have become something of an internet legend, and for good reason. Mashed banana mixed with rolled oats creates a batter that cooks up into soft, slightly sweet pancakes with no flour, no eggs, and no dairy required at all.
Add a pinch of cinnamon and a splash of vanilla to bump up the flavor. Top with fresh fruit and a little maple syrup for a breakfast-for-dinner situation that feels indulgent but costs almost nothing per serving to make.