Yes, Vegetarian Can Be Affordable (and Kid-Approved!)
Eating vegetarian is often portrayed as trendy and expensive, but it can actually be one of the *easiest* ways to cut your grocery bill. Beans, lentils, seasonal produce, and pantry staples come together to make colorful, comforting meals that don’t feel like "budget food."
Below you’ll find seven dinners designed for busy households:
- Simple steps
- Short prep times
- Kid-friendly flavors
- Estimated cost under about $3 per serving (prices vary by region)
Each recipe serves 4 and includes substitutions and savings tips.
---
1. Smoky Chickpea and Spinach Stew
Hearty, saucy, and perfect with crusty bread or over rice.
**Serves:** 4
**Prep time:** 10 minutes
**Cook time:** 20 minutes
Ingredients
- 1 tbsp olive oil - 1 onion, diced - 3 cloves garlic, minced - 1 tsp smoked paprika - 1/2 tsp ground cumin - 2 cans (15 oz each) chickpeas, drained and rinsed - 1 can (14.5 oz) diced tomatoes - 1 cup vegetable broth or water - 4 cups fresh spinach (or 1 cup frozen spinach) - Salt and pepper to tasteDirections
1. Heat oil in a pot over medium heat. Add onion and cook 5 minutes. 2. Stir in garlic, smoked paprika, and cumin; cook 1 minute. 3. Add chickpeas, tomatoes, and broth. Simmer 10–12 minutes. 4. Stir in spinach until wilted (or heated through if frozen). 5. Season with salt and pepper and serve.Substitutions & Savings
- Use **frozen spinach** instead of fresh—often cheaper and just as nutritious. - Replace chickpeas with **white beans** or **pinto beans** if that’s what you have.**Money-saving tip:** Buy store-brand canned beans and tomatoes; they’re usually significantly cheaper than name brands.
---
2. Veggie-Packed Lentil Sloppy Joes
All the nostalgic, saucy goodness of sloppy joes—no meat required.
**Serves:** 4
**Prep time:** 15 minutes
**Cook time:** 25 minutes
Ingredients
- 1 cup dry brown or green lentils, rinsed - 2 1/2 cups water or vegetable broth - 1 tbsp oil - 1 small onion, finely chopped - 1 small bell pepper, finely chopped - 1 carrot, grated - 1 cup tomato sauce - 2 tbsp ketchup - 1 tbsp soy sauce - 1 tsp chili powder (mild) - Salt and pepper to taste - 4 hamburger buns or rollsDirections
1. Combine lentils and water in a pot. Bring to a boil, then simmer 20 minutes until tender; drain any excess liquid. 2. While lentils cook, heat oil in a skillet. Sauté onion, pepper, and carrot 5–7 minutes. 3. Add cooked lentils, tomato sauce, ketchup, soy sauce, and chili powder. Simmer 5 minutes. 4. Season with salt and pepper. Spoon onto buns and serve.Substitutions & Savings
- Use **hot dog buns** or sliced bread if you don’t have hamburger buns. - Add a handful of **finely chopped mushrooms** for extra texture.**Money-saving tip:** Lentils are often cheapest in bulk bins or larger bags; they keep for a year in your pantry.
---
3. Easy Veggie Frittata Bake
Eggs plus vegetables equals a protein-rich dinner that’s great hot or cold.
**Serves:** 4
**Prep time:** 10 minutes
**Cook time:** 25 minutes
Ingredients
- 8 large eggs - 1/4 cup milk (any kind) - 1 cup shredded cheese (cheddar or mozzarella) - 2 cups chopped vegetables (bell peppers, spinach, broccoli, onions) - 1/2 tsp garlic powder - 1/2 tsp dried Italian seasoning or oregano - Salt and pepper to taste - Oil or butter for greasing the panDirections
1. Preheat oven to 375°F (190°C). Grease an 8x8-inch baking dish. 2. In a large bowl, whisk eggs, milk, garlic powder, Italian seasoning, salt, and pepper. 3. Stir in cheese and chopped vegetables. 4. Pour into baking dish and bake 20–25 minutes, until set in the center. 5. Cool slightly, slice, and serve.Substitutions & Savings
- Swap cheese for **cottage cheese** or **crumbled feta** if that’s what’s on sale. - Use **frozen mixed vegetables** to save chopping time and money.**Money-saving tip:** Eggs are one of the most affordable protein sources. Watch for sales and buy extra to use in frittatas, scrambles, and bakes.
---
4. Pea and Mint Pasta with Lemon
Bright, creamy, and ready faster than delivery.
**Serves:** 4
**Prep time:** 10 minutes
**Cook time:** 15 minutes
Ingredients
- 12 oz pasta (spaghetti, penne, or shells) - 2 cups frozen peas - 2 tbsp olive oil or butter - 2 cloves garlic, minced (or 1/2 tsp garlic powder) - Zest and juice of 1 lemon - 1/4 cup grated Parmesan or 2 tbsp nutritional yeast - 1/4 cup chopped fresh mint or parsley (optional) - Salt and pepper to tasteDirections
1. Cook pasta according to package directions. In the last 3 minutes, add frozen peas to the pot. 2. Reserve 1/2 cup pasta water, then drain. 3. Return pot to low heat. Add olive oil/butter and garlic; cook 1 minute. 4. Add pasta, peas, lemon zest, lemon juice, Parmesan, and a splash of pasta water. 5. Toss until creamy, adding more pasta water as needed. Season with salt, pepper, and herbs.Substitutions & Savings
- No fresh herbs? Skip them or use **dried Italian seasoning**. - Replace Parmesan with less expensive **shredded cheese** or nutritional yeast.**Money-saving tip:** Frozen peas are inexpensive, keep for months, and add fiber and protein to many dishes.
---
5. Baked Rice and Bean Casserole
Think of this as a burrito bowl that cooks in one pan.
**Serves:** 4
**Prep time:** 15 minutes
**Cook time:** 35–40 minutes
Ingredients
- 1 cup uncooked long-grain white rice (or brown; see note) - 1 can (15 oz) black beans, drained and rinsed - 1 cup frozen corn - 1 cup salsa (mild or medium) - 2 cups vegetable broth or water - 1 tsp chili powder - 1/2 tsp cumin - 1 cup shredded cheese (optional) - Salt to tasteDirections
1. Preheat oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish. 2. Add rice, black beans, corn, salsa, broth, chili powder, cumin, and salt to the dish. Stir to combine. 3. Cover tightly with foil and bake 30–35 minutes, until rice is tender. 4. Remove foil, sprinkle with cheese (if using), and bake 5 more minutes.> **Note:** If using brown rice, increase liquid by 1/2 cup and bake 15–20 minutes longer.
Substitutions & Savings
- Use **pinto or kidney beans** instead of black beans. - If you don’t have salsa, mix **canned tomatoes** with a little onion and chili powder.**Money-saving tip:** Turn leftovers into burritos by wrapping the filling in tortillas.
---
6. Vegetable Curry with Coconut-Free Option
Warm spices, simple ingredients, and a super-flexible veggie list.
**Serves:** 4
**Prep time:** 15 minutes
**Cook time:** 20 minutes
Ingredients
- 1 tbsp oil - 1 onion, chopped - 2 cloves garlic, minced - 1 tbsp curry powder - 3 cups mixed vegetables (potatoes, carrots, cauliflower, green beans, peas) - 1 can (14 oz) coconut milk or 1 1/2 cups milk + 1 tbsp cornstarch - 1/2 cup water or broth - Salt to taste - Cooked rice, for servingDirections
1. Heat oil in a large skillet. Sauté onion 5 minutes. 2. Add garlic and curry powder; cook 1 minute. 3. Stir in vegetables, coconut milk (or milk + cornstarch), and water. 4. Simmer 15–20 minutes, until vegetables are tender and sauce thickens. 5. Season with salt and serve over rice.Substitutions & Savings
- Use **frozen mixed vegetables** for ease and savings. - If coconut milk is pricey, use **regular milk** or unsweetened plant milk plus cornstarch.**Money-saving tip:** Buy curry powder in larger containers from international or bulk sections—often much cheaper than tiny jars.
---
7. Simple Bean and Veggie Quesadillas
Fast, crispy, and endlessly customizable.
**Serves:** 4
**Prep time:** 10 minutes
**Cook time:** 10 minutes
Ingredients
- 4 large flour tortillas - 1 can (15 oz) refried beans or mashed black beans - 1 cup shredded cheese - 1 cup finely chopped vegetables (spinach, bell pepper, corn, onion) - Oil or cooking sprayDirections
1. Spread beans on half of each tortilla. 2. Top with vegetables and cheese; fold over. 3. Heat a large skillet over medium heat and lightly oil. 4. Cook quesadillas 2–3 minutes per side until golden and cheese melts. 5. Slice into wedges and serve.Substitutions & Savings
- Use **leftover roasted vegetables** instead of fresh. - Skip cheese and add a smear of **salsa** inside for extra flavor.**Money-saving tip:** Turn leftover quesadillas into tomorrow’s lunch; reheat in a dry skillet to re-crisp.
---
Simple Strategies for Saving on Vegetarian Groceries
- **Shop seasonal produce:** Focus meals around what’s in season—zucchini and tomatoes in summer, cabbage and root veggies in winter.
- **Use your freezer:** Freeze leftover cooked beans, rice, and veggies in small portions for future soups and casseroles.
- **Plan overlapping ingredients:** Buy a bag of carrots and use them in lentil sloppy joes, curry, and frittata.
- **Buy store brands:** Store-brand beans, grains, and spices are usually just as good for less.
With a little planning, vegetarian dinners can be nourishing, budget-friendly, and genuinely fun for the whole family.