Plant-Based Protein Meals: Easy Dinner Ideas Built Around Lentils, Beans & Grains
Updated September 18, 2026
Short answer
Plant-based protein meals are often built around lentils, beans, chickpeas, tofu and grains. These are not specialty foods — they are pantry staples that cook in many ways.
Canada's Food Guide recommends choosing plant-based protein foods more often. The ideas below — lentil curry, chili, chickpeas, tofu, beans and rice, lentil soup, mujadara — show how to build dinner around those foods.
Why pair legumes with grains?
Legumes contribute protein and fibre; grains contribute carbohydrates and energy. Together they make filling plates at a low cost. Mujadara (lentils and rice) is a long-standing example of that pairing. See also lentils and rice nutrition and cost.
Plant-based protein dinner ideas
Lentil curry
Red or brown lentils simmered with onion, garlic, tomatoes and spices (cumin, coriander, turmeric) make a thick curry in one pot. Serve over rice or with flatbread. Red lentils cook faster; brown lentils hold their shape more.
Bean chili
Beans, canned tomatoes, onion and chili powder make a dinner that freezes well. Add corn or peppers if you have them. A bowl of chili with rice feeds several people without meat.
Chickpeas
Chickpeas work in curries, salads, sheet-pan roasts and stews. Canned chickpeas are ready in minutes; dry chickpeas cost even less per serving if you plan the soak.
Tofu
Firm tofu pan-seared with vegetables and a simple sauce (soy, ginger, garlic) makes a fast dinner. It keeps in the fridge and takes many seasonings. Pair it with rice or noodles for more volume.
Beans & rice
Beans and rice remain one of the simplest templates for a plant-based dinner. Onion, garlic and a pinch of spices are often enough. Leftovers become bowls, burritos or a side the next day.
Lentil soup
Lentil soup with basic vegetables and broth is a classic backup meal. It often cooks in one pot and reheats well. A squeeze of lemon or fresh herbs lifts the flavour without raising the cost.
Mujadara
Mujadara combines lentils, rice and deeply cooked onions. It is a Levantine dish often eaten as a main. For a homemade version, see the lentils and rice recipe. For dish background, see what is mujadara?.
A concrete example: Bayt Mujadara
- Price
- $5.99 CAD
- Servings
- 4
- Cost per serving
- $1.50 CAD before shipping
- Protein
- 22 g per serving
- Fibre
- 12 g per serving
- Main ingredients
- Lentils, rice and caramelized onions
- Cooking
- One pot · simmer 25–30 min · rest 5 min
- Storage
- Shelf-stable (unopened)
Bayt Mujadara is a shelf-stable meal kit of lentils, rice and caramelized onions. One box costs $5.99 and makes 4 servings, or about $1.50 per serving before shipping and optional additions. One serving provides 22 g protein and 12 g fibre according to the current Nutrition Facts table. It is one example among the ideas above — not a replacement for every dinner. See the product · cooking instructions.
How to build a plate
A legumes-and-grains dish is easy to round out with vegetables — salad, roasted vegetables, or simply cucumber and tomato. Canada's Food Guide emphasises variety, not a single miracle food. For more budget dinners, see affordable vegetarian dinners. For broader easy weeknight dinner ideas, see that guide too.
Bottom line
Plant-based protein meals do not require a complicated grocery list. Lentils, beans, chickpeas, tofu and grains already cover many dinners. Mujadara shows how lentils and rice work together; Bayt Mujadara illustrates a ready-to-cook format with clear protein, fibre and cost-per-serving numbers.
Frequently asked questions
What are good plant-based protein meals?
Lentil dishes, bean chili, chickpea curry, tofu stir-fries, beans and rice, lentil soup and mujadara.
How much protein is in Bayt Mujadara?
22 g protein and 12 g fibre per serving, at about $1.50 CAD per serving before shipping.
Are lentils a complete protein?
Lentils are a strong plant protein source. Pairing them with grains such as rice is a common everyday pattern.