Summary:
Four budget-friendly vegan dinners: baked potatoes topped with herby white beans, carrots and peas. Prepare the filling while the potatoes bake.A crisp-skinned potato makes a useful base for a budget-friendly dinner. Here, white beans, carrots and peas simmer in a light tomato-and-thyme sauce while the potatoes bake. Mash a few beans in the pan to thicken the filling without cream or a blender.
Serves: 4 Prep: about 15 minutes Total: about 65–80 minutes, with the filling cooked during baking. Larger potatoes may take longer. You will need a baking tray and a large skillet or saucepan.
Ingredients
For the potatoes
- 4 medium russet potatoes, about 8 oz (225 g) each, 2 lb (900 g) total
- 1 teaspoon (5 ml) olive oil
- ¼ teaspoon fine salt
For the herby beans and peas
- 1 tablespoon (15 ml) olive oil
- 1 medium onion, finely diced, about 1 cup (150 g)
- 2 medium carrots, diced into ¼-inch (6 mm) pieces, about 1 cup (160 g)
- 2 celery stalks, finely diced, about ¾ cup (100 g)
- 3 garlic cloves, minced
- 2 tablespoons (30 g) tomato paste
- 1 teaspoon dried thyme
- 2 cans white beans, 14–15 oz (400–425 g) each, drained and rinsed; about 3 cups (480 g) drained in total
- 1 cup (240 ml) low-sodium vegetable stock, plus a splash of water if needed
- 1 cup (140 g) frozen peas
- ¼ teaspoon fine salt, plus more to taste
- ¼ teaspoon ground black pepper
- 1 tablespoon (15 ml) lemon juice
- 2 tablespoons chopped fresh parsley, optional
Choose vegetable stock rather than chicken stock, and check the label for dairy or other animal-derived ingredients. Drained bean weights vary between brands; a little more or less is fine.
How to make it
- Start the potatoes. Heat the oven to 425°F (220°C conventional). Scrub the potatoes, dry them thoroughly and prick each several times with a fork. Rub with the teaspoon of oil and sprinkle with ¼ teaspoon salt. Place on a baking tray with space between them; leave them unwrapped for crisp skin.
- Bake until tender. Bake for 45–60 minutes, turning once if they brown unevenly. A knife or fork should slide easily into the center. If the middle is still firm, keep baking and check every 10 minutes. Use oven mitts when handling the hot tray and potatoes.
- Soften the vegetables. While the potatoes bake, heat 1 tablespoon oil in a large skillet over medium heat. Add the onion, carrots and celery. Cook for 8–10 minutes, stirring often, until the onion softens. If the pan dries out or the vegetables catch, lower the heat and add a tablespoon of water.
- Build the sauce. Stir in the garlic, tomato paste and thyme for 1 minute. Add the beans, stock, ¼ teaspoon salt and pepper. Bring to a gentle simmer, then cook uncovered for 10–15 minutes, stirring occasionally, until the carrots are tender. Mash a few spoonfuls of beans against the side of the pan to make the sauce thicker.
- Finish the filling. Stir in the frozen peas and cook for another 3–5 minutes, or as directed on their packet, until fully cooked and hot throughout. Add a splash of water if the sauce is too thick. Remove from the heat, stir in the lemon juice and taste before adding more salt. Keep warm if the potatoes need longer.
- Split and fill. Carefully cut open each potato and fluff the inside with a fork, allowing hot steam to escape. Divide the bean mixture over the four potatoes and scatter with the optional parsley. Serve immediately.
Simple swaps and beginner tips
- No cannellini beans? Use canned butter beans or great northern beans. Use cooked beans, not uncooked dried beans, in this quick filling.
- No celery? Replace it with another diced carrot or a little extra onion. Keep the dice small so the vegetables soften on schedule.
- Different herbs: Use ½ teaspoon dried rosemary instead of thyme; its flavor is stronger. Skip the parsley if you do not have it.
- Gluten-free option: The core ingredients contain no wheat, but check the vegetable-stock label and any packaged seasoning for gluten.
- Sauce too thin? Simmer uncovered a little longer and mash a few more beans. Too thick? Stir in water one tablespoon at a time. The finished filling should be spoonable, not soupy.
Budget and make-ahead notes
Store-brand beans, loose potatoes and frozen peas keep the shopping list short. There is no need for specialty vegan cheese or cream. Freeze unused tomato paste in measured portions rather than leaving the open can in the fridge. For more flexible plant-based planning, see the 30-day challenge guide.
You can make the filling ahead and bake the potatoes on the day you serve them. Refrigerate the cooked filling and any leftover potatoes promptly in separate, shallow containers, within 2 hours of cooking, or within 1 hour if the room is above 90°F (32°C). Keep the refrigerator at 40°F (4°C) or colder and use leftovers within 3–4 days.
Reheat only the portion you need until it reaches 165°F (74°C) throughout. Stir a splash of water into the filling when reheating. The potato skin will be softer after chilling; reheating in the oven can help dry it again. Freeze the filling separately for up to 3 months for best quality and thaw in the refrigerator before reheating.
Recipe and image notes
This is an original, researched recipe adaptation, not a kitchen-tested recipe. Timing is approximate; use the tenderness and texture checks above. The cover is an AI-generated serving illustration, not a photograph of a tested result.
Technique reference: Boston Medical Center Teaching Kitchen: Baked Potato. Storage references: FoodSafety.gov: Four Steps to Food Safety and University of Illinois Extension: Leftovers.


