Food-sec.com – Eating vegan does not have to drain your wallet. These 14 vegan dinners that cost less than $2 per serving prove that plant-based eating can be filling, flavorful, and totally affordable. From hearty lentil soups to spiced chickpea stews, each recipe uses simple pantry staples you can find at any grocery store.
Whether you are feeding a family or meal prepping for the week, these budget-friendly vegan meals make it easy to eat well without spending much. Check out this complete guide to cheap dinner recipes on a budget for even more savings.
1. Red Lentil Dal

Red lentil dal is one of the most satisfying and warming vegan dinners you can make. It has a rich, earthy flavor with a gentle heat from cumin and turmeric. Lentils cook fast, soak up spices beautifully, and cost almost nothing per serving. This dish is creamy, thick, and filling without any dairy at all.
Ingredients
- 1 cup red lentils
- 1 can diced tomatoes (14 oz)
- 1 medium onion, chopped
- 3 garlic cloves, minced
- 1 tsp cumin
- 1 tsp turmeric
- 1/2 tsp chili flakes
- 1 tbsp olive oil
- 3 cups vegetable broth
- Salt to taste
- Fresh cilantro for garnish
Instructions
- Heat olive oil in a large pot over medium heat
- Add onion and cook until soft, about 5 minutes
- Stir in garlic, cumin, turmeric, and chili flakes and cook for 1 minute
- Add lentils, diced tomatoes, and vegetable broth
- Bring to a boil then reduce heat and simmer for 20 minutes
- Stir occasionally until lentils are soft and the dal is thick
- Season with salt and top with fresh cilantro before serving
| Nutrient | Amount Per Serving |
| Calories | 210 kcal |
| Protein | 13g |
| Carbohydrates | 34g |
| Fat | 4g |
| Fiber | 9g |
| Cost Per Serving | ~$1.10 |
2. Black Bean and Rice Bowl

This black bean and rice bowl is a classic for good reason. It is simple, hearty, and packed with plant protein. The smoky cumin and garlic give the beans a deep, bold flavor. Serve it over fluffy white or brown rice for a complete and satisfying dinner. If you love easy bowl-style dinners, you will also enjoy this Bang Bang Chicken Bowl for a non-vegan twist.
Ingredients
- 2 cans black beans, drained and rinsed
- 2 cups cooked white rice
- 1 medium onion, diced
- 3 garlic cloves, minced
- 1 tsp cumin
- 1/2 tsp smoked paprika
- 1 tbsp olive oil
- Salt and pepper to taste
- Lime juice for serving
- Fresh parsley or cilantro
Instructions
- Heat olive oil in a pan over medium heat
- Add onion and cook until golden, about 6 minutes
- Add garlic, cumin, and paprika and stir for 1 minute
- Add black beans and a splash of water
- Simmer for 10 minutes until beans are heated through and slightly saucy
- Season with salt and pepper
- Spoon beans over cooked rice and finish with a squeeze of lime
| Nutrient | Amount Per Serving |
| Calories | 310 kcal |
| Protein | 14g |
| Carbohydrates | 55g |
| Fat | 5g |
| Fiber | 12g |
| Cost Per Serving | ~$1.20 |
3. Spiced Chickpea Stew

This spiced chickpea stew is bold, warming, and incredibly cheap to make. It uses canned chickpeas, tomatoes, and a handful of pantry spices to create something that tastes like it took hours. The flavors get better as it simmers, making this a great dish to let cook low and slow.
Ingredients
- 2 cans chickpeas, drained
- 1 can crushed tomatoes (14 oz)
- 1 large onion, chopped
- 4 garlic cloves, minced
- 1 tsp cumin
- 1 tsp coriander
- 1/2 tsp cinnamon
- 1/2 tsp cayenne pepper
- 1 tbsp olive oil
- 2 cups vegetable broth
- Salt to taste
Instructions
- Heat olive oil in a large pot over medium heat
- Cook onion until soft and translucent, about 5 minutes
- Add garlic and all spices and stir for 1 minute
- Add chickpeas, crushed tomatoes, and vegetable broth
- Stir everything together and bring to a boil
- Reduce heat and simmer for 25 minutes
- Taste and adjust seasoning before serving
- Serve with crusty bread or over rice
| Nutrient | Amount Per Serving |
| Calories | 260 kcal |
| Protein | 12g |
| Carbohydrates | 38g |
| Fat | 6g |
| Fiber | 10g |
| Cost Per Serving | ~$1.30 |
4. Peanut Noodle Stir-Fry

Peanut noodle stir-fry is creamy, savory, and a little bit sweet. It comes together in under 20 minutes and uses ingredients you probably already have at home. The peanut sauce clings to every noodle and makes each bite deeply satisfying. Add any vegetable you have on hand to bulk it up even more. For more fast noodle inspiration, check out these sticky garlic chicken noodles for a non-vegan option that is equally quick.
Ingredients
- 8 oz spaghetti or rice noodles
- 3 tbsp peanut butter
- 2 tbsp soy sauce
- 1 tbsp rice vinegar
- 1 tsp sesame oil
- 1 tsp sriracha
- 1 tsp sugar
- 2 garlic cloves, minced
- 1 cup shredded cabbage
- 1 medium carrot, grated
- 2 green onions, sliced
Instructions
- Cook noodles according to package directions and drain
- Whisk peanut butter, soy sauce, rice vinegar, sesame oil, sriracha, sugar, and garlic in a bowl
- Add a splash of warm water to loosen the sauce if needed
- Heat a large pan over medium heat and add cabbage and carrot
- Stir-fry vegetables for 3 minutes until slightly softened
- Add drained noodles to the pan and pour sauce over everything
- Toss well to coat every noodle in sauce
- Top with sliced green onions and serve hot
| Nutrient | Amount Per Serving |
| Calories | 370 kcal |
| Protein | 13g |
| Carbohydrates | 52g |
| Fat | 12g |
| Fiber | 5g |
| Cost Per Serving | ~$1.50 |
5. Potato and Vegetable Curry

Potato and vegetable curry is comfort food at its most affordable. Potatoes are one of the cheapest vegetables you can buy, and they soak up curry spices like a dream. This dish is thick, filling, and deeply aromatic. It pairs perfectly with plain rice or flatbread to scoop up every last bit of sauce.
Ingredients
- 4 medium potatoes, peeled and cubed
- 1 can diced tomatoes
- 1 cup frozen peas
- 1 large onion, chopped
- 3 garlic cloves, minced
- 1 tsp ginger, grated
- 1.5 tsp curry powder
- 1/2 tsp turmeric
- 1 tbsp oil
- 1.5 cups vegetable broth
- Salt to taste
Instructions
- Heat oil in a pot and cook onion until golden
- Add garlic and ginger and stir for 1 minute
- Add curry powder and turmeric and cook for 30 seconds
- Add potatoes and stir to coat in spices
- Pour in diced tomatoes and vegetable broth
- Bring to a boil, then reduce heat and simmer for 20 minutes
- Add frozen peas and cook for 5 more minutes
- Season with salt and serve over rice
| Nutrient | Amount Per Serving |
| Calories | 230 kcal |
| Protein | 6g |
| Carbohydrates | 42g |
| Fat | 4g |
| Fiber | 7g |
| Cost Per Serving | ~$1.00 |
6. Lentil and Vegetable Soup

This lentil and vegetable soup is thick, nourishing, and costs almost nothing to make. It is the kind of soup that fills you up and keeps you warm on a cold night. Green or brown lentils hold their shape well and give the soup a hearty texture. Make a big pot and you have meals covered for the whole week. If meal prepping is your goal, you will love this guide to meal prep dinners for the entire week.
Ingredients
- 1.5 cups green or brown lentils
- 2 medium carrots, diced
- 3 celery stalks, chopped
- 1 large onion, diced
- 3 garlic cloves, minced
- 1 can diced tomatoes
- 5 cups vegetable broth
- 1 tsp cumin
- 1/2 tsp smoked paprika
- 1 tbsp olive oil
- Salt and pepper to taste
- Lemon juice for serving
Instructions
- Heat olive oil in a large pot over medium heat
- Add onion, carrots, and celery and cook for 6 minutes
- Stir in garlic, cumin, and smoked paprika
- Add lentils, diced tomatoes, and vegetable broth
- Bring to a boil, then reduce and simmer for 30 minutes
- Stir occasionally until lentils are fully soft
- Season with salt, pepper, and a squeeze of lemon juice
- Serve hot with bread on the side
| Nutrient | Amount Per Serving |
| Calories | 245 kcal |
| Protein | 15g |
| Carbohydrates | 40g |
| Fat | 4g |
| Fiber | 11g |
| Cost Per Serving | ~$0.90 |
7. Smoky White Bean and Tomato Skillet

This smoky white bean skillet is done in 20 minutes and tastes like something from a slow-cooked Sunday dinner. Cannellini beans are creamy and mild, which makes them the perfect base for smoky, garlicky tomato sauce. Serve it straight from the pan with crusty bread for dipping.
Ingredients
- 2 cans cannellini beans, drained
- 1 can crushed tomatoes
- 4 garlic cloves, minced
- 1 tsp smoked paprika
- 1/2 tsp chili flakes
- 1 tbsp olive oil
- 1 tsp sugar
- Salt and pepper to taste
- Fresh basil or parsley for garnish
Instructions
- Heat olive oil in a wide skillet over medium heat
- Add garlic and chili flakes and cook for 1 minute
- Pour in crushed tomatoes and stir in smoked paprika and sugar
- Simmer the tomato sauce for 5 minutes
- Add the drained white beans and stir gently
- Cook for another 10 minutes until the sauce thickens
- Season with salt and pepper
- Top with fresh basil and serve immediately
| Nutrient | Amount Per Serving |
| Calories | 280 kcal |
| Protein | 16g |
| Carbohydrates | 42g |
| Fat | 5g |
| Fiber | 13g |
| Cost Per Serving | ~$1.15 |
8. Fried Rice with Vegetables

Vegan fried rice is one of the fastest, most satisfying dinners you can throw together. It works best with leftover rice, so it is a great way to use up what is already in your fridge. Soy sauce and sesame oil give it that classic takeout flavor without the takeout price. Add any leftover vegetables you have sitting around.
Ingredients
- 3 cups cooked rice (day-old works best)
- 1 cup frozen mixed vegetables
- 3 garlic cloves, minced
- 3 tbsp soy sauce
- 1 tsp sesame oil
- 1 tbsp vegetable oil
- 2 green onions, sliced
- Salt and pepper to taste
Instructions
- Heat vegetable oil in a large pan or wok over high heat
- Add garlic and stir for 30 seconds
- Add frozen vegetables and cook for 3 minutes
- Push everything to the side and add rice to the pan
- Press rice flat and let it sit for 1 minute to get a little crispy
- Stir everything together and pour soy sauce over the rice
- Drizzle sesame oil and toss everything to combine
- Top with green onions and serve hot
| Nutrient | Amount Per Serving |
| Calories | 290 kcal |
| Protein | 7g |
| Carbohydrates | 54g |
| Fat | 5g |
| Fiber | 4g |
| Cost Per Serving | ~$0.85 |
9. Split Pea Soup

Split pea soup is one of the most underrated budget meals out there. It is thick, creamy, and deeply savory without using any cream or butter. Dried split peas are incredibly cheap and pack a serious amount of protein and fiber. A bowl of this soup will keep you full for hours.
Ingredients
- 1.5 cups dried green split peas
- 1 large onion, chopped
- 3 garlic cloves, minced
- 2 medium carrots, diced
- 2 celery stalks, chopped
- 5 cups vegetable broth
- 1 tsp cumin
- 1/2 tsp smoked paprika
- 1 tbsp olive oil
- Salt and pepper to taste
Instructions
- Heat olive oil in a large pot over medium heat
- Cook onion, carrots, and celery for 5 minutes
- Add garlic, cumin, and smoked paprika and stir for 1 minute
- Add split peas and vegetable broth
- Bring to a boil, then reduce to a simmer
- Cook for 40 to 45 minutes until peas are completely soft and broken down
- Stir occasionally to prevent sticking
- Blend partially if you prefer a creamier texture
- Season with salt and pepper before serving
| Nutrient | Amount Per Serving |
| Calories | 260 kcal |
| Protein | 17g |
| Carbohydrates | 43g |
| Fat | 4g |
| Fiber | 16g |
| Cost Per Serving | ~$0.80 |
10. Pasta with Marinara and White Beans

This pasta dish is simple, comforting, and endlessly filling. Marinara sauce is already cheap, but adding white beans turns it into a protein-packed vegan dinner that actually satisfies. It takes less than 25 minutes and uses only one pot and one pan. It is a go-to meal for anyone eating well on a tight budget.
Ingredients
- 10 oz pasta of your choice
- 1 can cannellini beans, drained
- 1.5 cups marinara sauce (store-bought)
- 3 garlic cloves, minced
- 1 tbsp olive oil
- 1/2 tsp chili flakes
- Salt and pepper to taste
- Fresh parsley to garnish
Instructions
- Cook pasta according to package directions and reserve 1/2 cup pasta water
- Heat olive oil in a skillet over medium heat
- Add garlic and chili flakes and cook for 1 minute
- Add marinara sauce and let it simmer for 5 minutes
- Stir in white beans and cook for 3 more minutes
- Add cooked pasta to the skillet and toss to coat
- Use reserved pasta water to loosen the sauce if needed
- Garnish with parsley and serve hot
| Nutrient | Amount Per Serving |
| Calories | 390 kcal |
| Protein | 17g |
| Carbohydrates | 68g |
| Fat | 6g |
| Fiber | 11g |
| Cost Per Serving | ~$1.40 |
11. Mexican-Style Pinto Bean Tacos

These pinto bean tacos are spicy, smoky, and come together in under 15 minutes. Canned pinto beans are one of the cheapest proteins available, and a few bold spices transform them into taco filling that tastes incredible. Load up corn tortillas with beans, shredded cabbage, and salsa for a fun and festive dinner. For more budget-friendly dinner ideas like this, browse our list of cheap dinner recipes under $10.
Ingredients
- 2 cans pinto beans, drained
- 8 small corn tortillas
- 1 tsp cumin
- 1/2 tsp chili powder
- 1/2 tsp garlic powder
- 1 tbsp oil
- 1/2 cup salsa
- 1 cup shredded green cabbage
- Lime juice to serve
- Salt to taste
Instructions
- Heat oil in a pan over medium heat
- Add pinto beans and mash them lightly with a spoon
- Stir in cumin, chili powder, and garlic powder
- Cook for 5 to 7 minutes until beans are thick and flavorful
- Season with salt and a squeeze of lime juice
- Warm corn tortillas in a dry skillet or directly over a gas flame
- Fill each tortilla with beans, shredded cabbage, and salsa
- Serve immediately with extra lime on the side
| Nutrient | Amount Per Serving |
| Calories | 310 kcal |
| Protein | 13g |
| Carbohydrates | 52g |
| Fat | 5g |
| Fiber | 12g |
| Cost Per Serving | ~$1.30 |
12. Oat and Vegetable Patties

Oat patties might surprise you. They are filling, easy to make, and hold together better than you would expect. Ground oats act as a binder, while onions, garlic, and herbs bring all the flavor. Pan-fry them until golden and serve them with a simple salad or inside a bun.
Ingredients
- 2 cups rolled oats
- 1 can black beans, drained and mashed
- 1 small onion, finely chopped
- 2 garlic cloves, minced
- 1 tsp cumin
- 1/2 tsp smoked paprika
- 2 tbsp soy sauce
- 1 tbsp olive oil
- Salt and pepper to taste
Instructions
- Mash black beans thoroughly in a large bowl
- Stir in rolled oats, onion, garlic, cumin, paprika, and soy sauce
- Mix until everything is well combined and a thick dough forms
- Let the mixture rest for 10 minutes so the oats absorb moisture
- Shape the mixture into 6 to 8 flat patties
- Heat olive oil in a skillet over medium heat
- Cook patties for 4 to 5 minutes per side until golden and crispy
- Serve warm with your favorite sauce or salad
| Nutrient | Amount Per Serving |
| Calories | 220 kcal |
| Protein | 10g |
| Carbohydrates | 36g |
| Fat | 5g |
| Fiber | 8g |
| Cost Per Serving | ~$0.95 |
13. Garlic Spinach and Chickpea Skillet

This garlic spinach and chickpea skillet is light but filling. It comes together in one pan in less than 20 minutes. Chickpeas add protein while wilted spinach gives you a boost of iron and greens. The garlic and lemon finish make everything taste bright and fresh.
Ingredients
- 1 can chickpeas, drained
- 4 cups fresh spinach
- 4 garlic cloves, thinly sliced
- 1 tbsp olive oil
- 1/2 tsp chili flakes
- Juice of 1 lemon
- Salt and pepper to taste
- Crusty bread or rice for serving
Instructions
- Heat olive oil in a large skillet over medium heat
- Add sliced garlic and chili flakes and cook for 2 minutes until fragrant
- Add chickpeas and cook for 5 minutes until slightly golden
- Add fresh spinach in batches and stir until wilted
- Squeeze lemon juice over the skillet and toss everything together
- Season with salt and pepper
- Serve immediately over rice or with crusty bread
| Nutrient | Amount Per Serving |
| Calories | 210 kcal |
| Protein | 10g |
| Carbohydrates | 28g |
| Fat | 7g |
| Fiber | 8g |
| Cost Per Serving | ~$1.10 |
14. Tomato and Rice Stuffed Peppers

Stuffed peppers look fancy but cost almost nothing to make. You fill bell peppers with a spiced tomato and rice mixture, then bake them until tender. They are colorful, wholesome, and totally vegan. They also reheat well the next day, making them a smart choice for meal prep.
Ingredients
- 4 large bell peppers, tops cut off and seeds removed
- 1.5 cups cooked rice
- 1 can diced tomatoes, drained
- 1 can black beans, drained
- 1 tsp cumin
- 1/2 tsp chili powder
- 1 tbsp olive oil
- Salt and pepper to taste
- Fresh cilantro for garnish
Instructions
- Preheat your oven to 375 degrees Fahrenheit
- Mix cooked rice, diced tomatoes, black beans, cumin, chili powder, olive oil, salt, and pepper in a bowl
- Taste the filling and adjust seasoning if needed
- Place the hollowed peppers upright in a baking dish
- Spoon the rice and bean mixture into each pepper and pack it in firmly
- Cover the baking dish with foil and bake for 35 minutes
- Remove the foil and bake for another 10 minutes until the peppers are tender
- Garnish with fresh cilantro and serve warm
| Nutrient | Amount Per Serving |
| Calories | 270 kcal |
| Protein | 10g |
| Carbohydrates | 48g |
| Fat | 5g |
| Fiber | 10g |
| Cost Per Serving | ~$1.60 |
These 14 vegan dinners prove that eating plant-based on a budget is more than possible. Each recipe uses affordable pantry staples and delivers real flavor without compromise. From quick skillets to slow-simmered soups, there is something here for every night of the week.
If you want even more ideas, explore this full list of easy dinner recipes and keep your dinner routine fresh, affordable, and delicious.
