Easy Vegetarian Meals You Can Make From Pantry Staples
A practical way to build filling meatless meals from beans, lentils, eggs, pasta, rice, and canned tomatoes — plus how to make sure they're satisfying, not just salad.
A vegetarian meal doesn't have to be a bowl of vegetables and a promise to eat more tomorrow. Built properly, it's just as filling as any other meal — and most of the building blocks, like beans, lentils, eggs, pasta, and rice, are already in a typical pantry. Here, "vegetarian" means no meat or fish (eggs and dairy are fine; for vegan versions, see the swaps in the tips below).
The formula for a meal that fills you up
Meatless meals feel unsatisfying when one of these four things is missing:
A filling vegetarian meal
Protein sources that need no meat include beans, lentils, chickpeas, eggs, tofu, and cheese. The starch is rice, pasta, bread, or potatoes. And "big flavor" — acid, spice, garlic, and something savory like soy sauce or tomato — matters more than in meat-based cooking, because there's no browned meat to carry the dish.
Eight easy vegetarian meals
1. Red lentil and tomato soup
Red lentils cook quickly without soaking and break down into a thick, creamy soup. Simmer them with onion, garlic, tomatoes, spices, and water or vegetable stock until soft, then blend part of it or leave it rustic. It's one of the cheapest, most filling meals you can make.
Time: ~30 minutes · Easy variation: finish with lemon juice and serve with bread or rice
2. Chickpea and tomato skillet
Soften onion and garlic, add spices, tomatoes, and drained chickpeas, and simmer until thick. Stir in spinach at the end. Serve over rice or with bread. Canned chickpeas are already cooked, so this is a pantry meal in the true sense.
Time: ~20 minutes · Easy variation: top with a fried egg, or crumbled cheese, or a spoon of yogurt
3. Bean and cheese quesadillas
Mash the beans lightly with seasoning, spread over a tortilla with cheese, fold, and toast in a dry pan until crisp and the cheese melts. Serve with salsa or yogurt. It's quick enough for lunch and filling enough for a main meal.
Time: ~15 minutes · Easy variation: add sautéed peppers, corn, or spinach to the filling
4. Pasta with white beans and garlic
Cook the pasta, then warm the beans in garlic and olive oil, mash a few to thicken the sauce, and toss everything together with a splash of pasta water. The beans add protein and make the dish noticeably heartier than plain garlic pasta.
Time: ~20 minutes · Easy variation: finish with lemon zest and grated cheese
5. Vegetable fried rice with egg or tofu
Use cold, day-old rice and cook everything over high heat so it fries rather than steams. Eggs or crumbled firm tofu give you the protein, and frozen vegetables mean no chopping.
Time: ~15 minutes · Easy variation: use tofu and skip the egg for a vegan version
6. Peanut-style noodles
Stir peanut butter, soy sauce, garlic, a little acid, and hot water into a smooth sauce, then toss with cooked noodles. Add any raw or lightly cooked vegetables. It's a no-fuss lunch that works hot or cold.
Time: ~15 minutes · Easy variation: add shredded cabbage, cucumber, or frozen edamame
7. Koshari-style rice, lentil, and pasta bowl
Inspired by the Egyptian street-food classic, this layers rice, lentils, and pasta under a spiced tomato sauce, finished with crisp onions. Home versions simplify it — use one pot for the lentils and rice if you like — and it's very filling and vegetarian by nature.
Time: ~45 minutes · Easy variation: add chickpeas, and a splash of vinegar-garlic sauce on top
8. Loaded baked potatoes
Bake or microwave the potatoes, split them, and load with beans, cheese, and whatever vegetables you have. The potato gives you the starch, the beans give you protein, and the toppings give you flavor.
Time: ~10 minutes active (longer to cook the potato) · Easy variation: top with chili beans and cheese for a heartier meal
Tips for making meatless meals taste complete
Season boldly. Salt, acid (lemon, vinegar, or tomato), and spices make the difference between a bland pot of beans and a good meal. Add texture. Crisp onions, toasted nuts or seeds, or fresh raw vegetables keep a soft dish interesting. Use umami. Soy sauce, tomato paste, mushrooms, and cheese add the savory depth people often miss from meat. For a vegan version, swap eggs for tofu or beans, and use oil or a plant-based alternative in place of butter and dairy.
Good to know
When you're not sure what to make
If you have beans and rice but no plan, use the pairing: beans plus tomatoes make a skillet, beans plus tortillas make quesadillas, lentils plus tomatoes make soup. For more general ideas by ingredient, what can I cook with what I have goes through ten common staples, and What Should I Cook lets you turn on a vegetarian preference and get ideas built around your ingredients. For egg-based meals specifically, see what can I cook with eggs.
The bottom line
A good vegetarian meal is protein, starch, vegetables, and bold flavor — the same shape as any other meal, just without the meat. Keep beans, lentils, pasta, rice, and canned tomatoes on hand, and you can usually make one without shopping.
Still not sure what to make?
Tell us what ingredients you have and we'll help you find an idea.