If you’re cooking for a vegetarian, the key is building meals around protein-rich plant foods, whole grains, and plenty of vegetables. Most vegetarians eat dairy and eggs (lacto-ovo vegetarians), which opens up a wide range of familiar dishes. But before you start cooking, ask your guest exactly what they eat, since “vegetarian” can mean different things to different people.
Find Out What Kind of Vegetarian They Are
Lacto-ovo vegetarians eat both dairy products and eggs, which is the most common type. Lacto vegetarians include dairy but skip eggs. Ovo vegetarians eat eggs but not dairy. Some people who call themselves vegetarian also avoid honey or certain processed ingredients. A quick, casual question saves you from guessing wrong and shows you’ve put thought into the meal.
Building a Balanced Plate
A good vegetarian meal follows the same structure as any healthy plate: about half vegetables and fruits, a quarter whole grains, and a quarter protein. The protein quarter is where most people get stuck, but there are more options than you might think.
Half a cup of lentils delivers 9 grams of protein. Black beans, kidney beans, and navy beans each provide about 8 grams per half cup. A half cup of cottage cheese has 14 grams. Greek yogurt packs 12 to 18 grams in a small container. Even quinoa contributes 6 grams per third of a cup, making it a grain that doubles as a protein source. You don’t need to hit some magic protein number at every meal. Just include a solid protein source and you’re in good shape.
Some easy, crowd-pleasing vegetarian meals: black bean tacos with avocado and salsa, lentil soup with crusty bread, pasta with marinara and white beans, veggie stir-fry with tofu over rice, or a grain bowl with roasted chickpeas, vegetables, and tahini dressing. None of these require specialty ingredients or advanced cooking skills.
Protein Sources Worth Stocking
If you’re regularly feeding a vegetarian, keep these staples on hand:
- Beans and lentils: 7 to 10 grams of protein per half cup, versatile in soups, tacos, salads, and grain bowls
- Eggs: about 6 grams each, useful for everything from frittatas to fried rice
- Tofu: roughly 3 grams per ounce, absorbs whatever flavor you cook it in
- Tempeh: a fermented soybean product with a firmer, nuttier texture than tofu, great sliced and pan-fried
- Edamame: 8 grams per half cup fresh or frozen, works as a snack or tossed into stir-fries
- Nuts and peanut butter: 4 to 7 grams per serving, good for snacks, sauces, and baking
- Cheese and yogurt: 5 to 18 grams depending on the type (hard cheeses and Greek yogurt are the most protein-dense)
Meat Substitutes That Actually Work
You don’t need to replicate meat to make a satisfying vegetarian meal, but sometimes a dish calls for that hearty, chewy texture. Seitan, made from wheat gluten, has a consistency similar to meat and takes on seasoning well. It’s been a staple in Asian cooking for centuries. Tempeh holds up on the grill or in a sandwich. Jackfruit, when young and unripe, shreds into a texture that mimics pulled pork and works well in barbecue sandwiches or tacos.
Store-bought veggie burgers and plant-based sausages are convenient options too. Quality varies a lot between brands, so if one disappoints, try another before writing them all off.
Nutrients to Keep in Mind
If you’re cooking for a vegetarian regularly (a partner, a child, a roommate), a few nutrients deserve extra attention.
Iron from plant foods is harder for the body to absorb than iron from meat. Pairing iron-rich foods like spinach, lentils, or fortified cereals with vitamin C sources (bell peppers, tomatoes, citrus) can help, though the effect is more noticeable at individual meals than across an entire day’s diet. The bigger strategy is simply eating iron-rich plant foods consistently.
Vitamin B12 is the one nutrient that’s genuinely difficult to get from a vegetarian diet without planning. Adults need 2.4 micrograms per day. Eggs and dairy provide some, but fortified foods like breakfast cereals are a particularly valuable source for vegetarians. If the person you’re feeding is closer to the vegan end of the spectrum, B12-fortified foods or a supplement become essential.
Protein is rarely a problem for vegetarians who eat varied meals. Combining different protein sources throughout the day (beans at lunch, eggs at dinner, yogurt for a snack) easily covers daily needs without any careful calculation.
Ingredients That Aren’t Actually Vegetarian
This is where cooking for a vegetarian gets tricky. Several common ingredients contain hidden animal products. Gelatin, found in Jell-O, marshmallows, gummy candy, and some soups, is made from ground animal bones and connective tissue. Some cheeses use rennet, an enzyme from animal stomachs (look for “vegetarian rennet” or “microbial enzymes” on the label). Red food coloring labeled as carmine or cochineal extract comes from ground insects. Whey, a milk byproduct, shows up in surprising places like margarine, some meat alternatives, chocolate, and snack foods.
Most vegetarians won’t expect you to scrutinize every ingredient label, but checking the cheese and avoiding gelatin-based desserts shows real consideration. When in doubt, ask.
Cooking in a Mixed Kitchen
If you’re preparing vegetarian food alongside meat in the same kitchen, cross-contamination matters to many vegetarians. Use separate cutting boards for raw meat and vegetarian ingredients. Wash your hands, knives, and countertops with hot soapy water after handling raw meat or poultry before touching other food. Never reuse a platter or utensil that held raw meat for serving cooked or ready-to-eat food.
Beyond food safety, some vegetarians are uncomfortable with their food being cooked in the same pan that just had meat in it, even after washing. Using a separate pan or cooking the vegetarian portion first is a small gesture that avoids an awkward moment at the table. If you’re grilling, cook the veggie burgers on foil or on a clean section of the grate rather than directly over meat drippings.
Quick Meal Ideas by Situation
For a weeknight dinner, keep it simple: vegetable curry with chickpeas over rice, cheese quesadillas with black beans and peppers, or pasta with pesto and roasted vegetables. These come together in under 30 minutes.
For a dinner party, dishes like stuffed bell peppers, mushroom risotto, eggplant parmesan, or a hearty vegetable lasagna feel special without requiring a separate menu. Build the whole meal around vegetarian food rather than making a sad side dish while everyone else gets the “real” entrĂ©e.
For breakfast or brunch, eggs are your best friend: scrambles with vegetables and cheese, shakshuka (eggs poached in tomato sauce), or a simple frittata. Overnight oats with nuts and fruit, or pancakes with Greek yogurt on the side, also work well.
For snacks and appetizers, hummus with vegetables, cheese and crackers, guacamole, bruschetta, or roasted nuts are all naturally vegetarian and feel intentional rather than like an afterthought.

