Big Batch Vegan Meals is my Sunday rescue plan. One pot, ten portions, zero dinner panic on Wednesday.
Advertisements1
I used to cook a fresh vegan dinner every night. Then life got loud. Now I make one big pot of lentil and chickpea stew and eat well all week.
This recipe is forgiving. Swap the veg, change the beans, keep the method. It still works. That's the whole point.
Why You'll Love This Recipe
About the Ingredients
3 tbsp (45 ml) olive oil
Use any neutral oil like avocado or canola if olive is too strong. Buy olive oil in dark glass bottles so it stays fresh longer.
2 large yellow onions, diced (about 3 cups / 360g)
Sweet onions or shallots work well here. Look for onions that feel heavy and have tight, papery skins.
4 medium carrots, diced (about 2 cups / 260g)
Parsnips or sweet potato are great swaps. Choose carrots that snap when you bend them, not ones that flex.
4 celery stalks, diced (about 1.5 cups / 160g)
Fennel bulb is a lovely substitute if you want a subtle anise note. Pick celery that feels firm and squeaks when rubbed.
6 garlic cloves, minced
Jarred minced garlic works in a pinch (1 tbsp). Fresh cloves should be plump and firm, never soft or sprouted.
2 tbsp (16g) smoked paprika
Sweet paprika plus 1/2 tsp liquid smoke is a solid swap. Buy paprika in small jars since it fades within a year.
1 tbsp (8g) ground cumin
Toasted and freshly ground cumin seeds taste brighter. Pre-ground is fine if it still smells strong when you open the jar.
2 cups (400g) dried brown or green lentils, rinsed
Red lentils cook faster but turn mushy, so use them only if you want a soup texture. Check lentils for small stones before rinsing.
2 cans (15 oz / 425g each) chickpeas, drained and rinsed
White beans or kidney beans substitute perfectly. Rinse canned beans well to cut the sodium and tinny taste.
1 can (28 oz / 800g) crushed tomatoes
Diced tomatoes work but give a chunkier stew. Choose cans with no added sugar or salt when you can.
8 cups (1.9 L) low-sodium vegetable broth
Water plus 2 tbsp bouillon paste is an easy swap. Taste your broth first, since salty broth makes salty stew.
2 tsp (12g) fine sea salt, plus more to taste
Kosher salt works too, but use a little more since the flakes are bigger. Add salt in stages and taste as you go.
Tips & Tricks
- Do not skip the bloom step. Cooking the spices in oil for 60 seconds wakes them up and deepens the whole pot.
- Keep the lentils at a gentle simmer, not a rolling boil. Hard boiling makes them split and turn to mush.
- Salt early but lightly, then finish with salt at the end. Lentils absorb a lot of seasoning as they sit.
- Cool before freezing. Hot containers steam, ice crystals form, and the texture suffers when you reheat.
Pro Tips
Step-by-Step Instructions
1. Sweat the aromatics
Heat the olive oil in a large Dutch oven over medium heat (about 350F / 175C) for 2 minutes. Add onions, carrots, and celery and cook 8 to 10 minutes until soft and lightly golden at the edges, stirring every couple of minutes.
2. Bloom the spices
Add garlic, smoked paprika, and cumin. Stir constantly for 60 seconds until the spices smell toasty and darken slightly. Do not walk away here, since burnt spices turn bitter fast.
3. Build the base
Pour in the crushed tomatoes and scrape the browned bits off the bottom with a wooden spoon. Simmer 3 minutes until the mixture bubbles at the edges and thickens a little.
4. Add lentils and broth
Stir in the rinsed lentils, chickpeas, vegetable broth, and 2 tsp salt. Bring to a boil over high heat (about 400F / 205C), then drop to low so the surface just shimmers.
5. Simmer until tender
Cover partially and simmer 25 to 30 minutes, stirring every 8 minutes so nothing sticks. Lentils are done when they are tender but hold their shape and the broth has thickened around them.
6. Finish and season
Turn off the heat and taste. Add more salt, a pinch of black pepper, and a splash of vinegar if it tastes flat. Let it sit 5 minutes to thicken before serving.
7. Cool and portion
Divide into 10 containers and cool uncovered for 20 minutes, then lid and refrigerate or freeze. Spread the pot across two sheet pans if you want it to cool faster.
Delicious Variations
Smoky Chipotle Version
Add 2 minced chipotles in adobo with the spices for a spicy, smoky kick.
Coconut Curry Version
Swap 2 cups of broth for full-fat coconut milk and add 1 tbsp curry powder.
Italian Minestrone Style
Add 2 cups chopped zucchini in the last 10 minutes and finish with fresh basil.
How to Store Big Batch Vegan Meals
Refrigerator
Store in airtight containers up to 5 days. Keep it in the coldest part of the fridge, not the door.
Freezer
Freeze flat in bags or containers up to 3 months. Label with the date so you actually use it.
Reheating
Reheat on the stovetop over medium-low (about 300F / 150C) for 6 to 8 minutes, or microwave covered for 2 to 3 minutes, stirring halfway. Add a splash of broth if it looks thick.
Frequently Asked Questions
Q: How long do big batch vegan meals last in the fridge?
They last about 5 days in an airtight container in the fridge. After that, the texture dulls and the flavor goes flat, so freeze anything you will not eat by day five.
Q: Can I make this big batch vegan meal in a slow cooker?
Yes, and it is almost hands-off. Saute the onions, carrots, celery, and spices on the stove first, then add everything to the slow cooker and cook on low for 6 hours or high for 3 hours.
Q: Are lentils and chickpeas enough protein for a vegan dinner?
Together they give you a solid protein punch, roughly 14 grams per bowl. If you want more, stir in a cup of cooked quinoa or serve it over brown rice.
Q: Why did my lentils turn mushy?
Mushy lentils usually mean too much heat or too little stirring. Keep the pot at a gentle simmer, stir every 8 minutes, and check them 5 minutes before the timer ends.
Q: Can I use red lentils instead of brown lentils?
You can, but red lentils break down completely and give you more of a thick soup. If that is what you want, cut the broth to 6 cups and simmer for only 15 minutes.
Make this pot on Sunday and thank yourself on Thursday. Grab your biggest Dutch oven, use what is in your fridge, and portion it out while it cools. Try this today: cook one big batch and reclaim your weeknights. Small steps, big impact.
Big Batch Vegan Meals
Big Batch Vegan Meals makes 10 freezer-ready portions of hearty lentil and chickpea stew for busy weeks. One pot, 50 minutes, real dinners done.
🧂 Ingredients
- 3 tbsp (45 ml) olive oil
- 2 large yellow onions, diced (about 3 cups / 360g)
- 4 medium carrots, diced (about 2 cups / 260g)
- 4 celery stalks, diced (about 1.5 cups / 160g)
- 6 garlic cloves, minced
- 2 tbsp (16g) smoked paprika
- 1 tbsp (8g) ground cumin
- 2 cups (400g) dried brown or green lentils, rinsed
- 2 cans (15 oz / 425g each) chickpeas, drained and rinsed
- 1 can (28 oz / 800g) crushed tomatoes
- 8 cups (1.9 L) low-sodium vegetable broth
- 2 tsp (12g) fine sea salt, plus more to taste
📋 Instructions
- 1Sweat the aromatics — Heat the olive oil in a large Dutch oven over medium heat (about 350F / 175C) for 2 minutes. Add onions, carrots, and celery and cook 8 to 10 minutes until soft and lightly golden at the edges, stirring every couple of minutes.
- 2Bloom the spices — Add garlic, smoked paprika, and cumin. Stir constantly for 60 seconds until the spices smell toasty and darken slightly. Do not walk away here, since burnt spices turn bitter fast.
- 3Build the base — Pour in the crushed tomatoes and scrape the browned bits off the bottom with a wooden spoon. Simmer 3 minutes until the mixture bubbles at the edges and thickens a little.
- 4Add lentils and broth — Stir in the rinsed lentils, chickpeas, vegetable broth, and 2 tsp salt. Bring to a boil over high heat (about 400F / 205C), then drop to low so the surface just shimmers.
- 5Simmer until tender — Cover partially and simmer 25 to 30 minutes, stirring every 8 minutes so nothing sticks. Lentils are done when they are tender but hold their shape and the broth has thickened around them.
- 6Finish and season — Turn off the heat and taste. Add more salt, a pinch of black pepper, and a splash of vinegar if it tastes flat. Let it sit 5 minutes to thicken before serving.
- 7Cool and portion — Divide into 10 containers and cool uncovered for 20 minutes, then lid and refrigerate or freeze. Spread the pot across two sheet pans if you want it to cool faster.



