
Low Calorie Vegetarian Recipes: Tomato Bean Egg Skillet
35 min total4 servings14.6g protein254 kcal25.2g carbs11.6g fat
- Vegetarian
Low calorie vegetarian recipes need a dependable anchor, not a pile of side dishes pretending to be dinner. This tomato, white bean, and egg skillet builds a warm meal around pantry ingredients, greens, and a bright finish. It is protein-forward without leaning on meat substitutes, and the eggs plus beans give the bowl structure.
The method keeps the vegetables distinct: onions soften first, tomatoes reduce into a spoonable sauce, and the eggs steam gently under a lid. Plan it for lunch or a simple dinner when you want familiar ingredients arranged with purpose. The math per serving: 14.6g protein at 254 calories.
Why this works
- The skillet uses one pan and staged cooking, so the onion, zucchini, and tomatoes each get time to develop rather than turning uniformly soft.
- Cannellini beans make the sauce substantial while keeping preparation short; rinsing them also leaves their flavor clean and the tomato base loose enough for eggs.
- Four covered eggs create defined portions, while feta, lemon, and herbs supply salt, acidity, and contrast at the table.
- It works with a spoon alone, or alongside a measured portion of grain for a more substantial plate.
Ingredients

- 1 tablespoon olive oil (14 g)
- 1 onion, diced (150 g)
- 1 zucchini, sliced (200 g)
- 2 cups cherry tomatoes, halved (300 g)
- 2 garlic cloves (6 g)
- 1/2 teaspoon kosher salt (3 g)
- 1/4 teaspoon black pepper (1 g)
- 1/4 teaspoon red pepper flakes (1 g)
- 1 can cannellini beans, drained (240 g)
- 4 large eggs (200 g)
- 1/3 cup crumbled feta (50 g)
- 2 tablespoons fresh basil, chopped (6 g)
- 1 lemon, zested and juiced (120 g)
Ingredient notes
- Cherry tomatoes are preferable because their skins hold shape briefly before they collapse into the sauce. Halved grape tomatoes work similarly; larger tomatoes need chopping and may release more liquid. Choose ripe fruit.
- Cannellini beans bring a creamy interior that thickens the skillet without flour or cream. Great northern beans are the practical trade-off: slightly firmer and less creamy, but equally convenient. Drain thoroughly first.
- Use large eggs straight from the refrigerator; the covered finish cooks them evenly in the tomato base. For firmer yolks, leave the lid on longer and check the whites before serving. A snug lid matters.
- Zucchini adds bulk and a soft bite, but it should be cut into even half-moons for predictable cooking. Yellow squash is a direct trade-off, bringing a sweeter flavor and nearly identical timing. Avoid oversized squash.
- Feta is added after cooking so its salty tang stays distinct against the tomatoes. Goat cheese offers a softer, creamier trade-off, while parsley or dill can replace basil. Crumbled feta distributes more evenly in portions.
How to make Tomato Bean Egg Skillet
Prep vegetables
Halve the tomatoes, dice the onion, slice the zucchini into half-moons, mince the garlic, and rinse the beans. Keep the feta, herbs, and lemon separate for the finish. Crack each egg into a small cup so it can slide cleanly into the skillet later.

Soften vegetables
Warm olive oil in a large, lidded skillet over medium heat. Add onion, zucchini, salt, pepper, and red pepper flakes; cook, stirring occasionally, until the onion looks translucent and zucchini edges begin to turn golden at the edges, about 7 minutes. Add garlic and stir for 30 seconds.

Build sauce
Stir in tomatoes, beans, and red pepper flakes. Cook uncovered, pressing some tomatoes with the back of a spoon, until their juices form a chunky sauce around the beans, 6 to 8 minutes. If the pan looks dry before tomatoes burst, add two tablespoons water.
Add eggs
Make four shallow wells in the sauce, spacing them apart. Slide an egg into each well, then season lightly with pepper. Cover the skillet and reduce heat to medium-low. Cook until whites are firm and yolks reach your preferred texture, about 5 to 7 minutes.
Finish skillet
Remove the skillet from heat and uncover it promptly to stop the eggs from cooking further. Scatter feta and basil over the surface, then add lemon zest and juice. Let the skillet stand for 2 minutes, allowing the feta to soften while the sauce settles.
Portion bowls
Spoon the tomato and bean base into four shallow bowls, then place one egg on each portion. Scrape any juices from the pan over the top. Finish with extra basil, black pepper, and a lemon wedge, then eat while the yolks remain warm and glossy.
The recipe
Tomato Bean Egg Skillet
PrintA one-pan vegetarian dinner of eggs baked in saucy tomatoes, cannellini beans, zucchini, and herbs, finished with feta and lemon for a bright, substantial bowl on busy nights.
Course: Dinner · Cuisine: Other
- Prep
- 15 min
- Cook
- 20 min
- Total
- 35 min
- Yield
- 4 servings
Nutrition Facts
Per serving. Recipe yield: 4 servings.
- Calories
- 254 kcal
- Protein
- 14.6 g
- Carbs
- 25.2 g
- Fat
- 11.6 g
- Fiber
- 5.9 g
- Sugar
- 6 g
- Sodium
- 719 mg
For 2 servings, scaled from the per-serving figures. Recipe yield: 4 servings.
- Calories
- 508 kcal
- Protein
- 29.2 g
- Carbs
- 50.4 g
- Fat
- 23.2 g
- Fiber
- 11.8 g
- Sugar
- 12 g
- Sodium
- 1438 mg
For 3 servings, scaled from the per-serving figures. Recipe yield: 4 servings.
- Calories
- 762 kcal
- Protein
- 43.8 g
- Carbs
- 75.6 g
- Fat
- 34.8 g
- Fiber
- 17.7 g
- Sugar
- 18 g
- Sodium
- 2157 mg
Ingredients
Instructions
- Prepare ingredients. Halve tomatoes, dice onion, slice zucchini, mince garlic, rinse beans, crumble feta, and zest the lemon. Juice half the lemon; cut the remaining half into wedges. Crack eggs separately into small cups, which makes placing them into the sauce easier.
- Cook vegetables. Heat oil in a 12-inch lidded skillet over medium heat. Add onion, zucchini, salt, pepper, and red pepper flakes. Cook, stirring occasionally, until onion is translucent and zucchini has golden edges, 6 to 7 minutes. Stir in garlic for 30 seconds.
- Simmer sauce. Add tomatoes and beans, stirring to coat them in the seasoned oil. Cook uncovered, pressing several tomatoes with a spoon, until juices make a chunky sauce, 6 to 8 minutes. Add two tablespoons water only if the skillet becomes dry before tomatoes begin collapsing.
- Cook eggs. Make four wells in the sauce. Slide one egg into each well and season the tops with pepper. Cover, reduce heat to medium-low, and cook until whites are firm and yolks are cooked as desired, 5 to 7 minutes. Remove pan from heat.
- Finish and serve. Uncover and rest the skillet for 2 minutes. Scatter feta and basil over the eggs. Finish with lemon zest, juice, and extra pepper. Serve directly from the skillet with lemon wedges.
Notes
- Tomato moisture varies. If the sauce becomes watery, continue cooking uncovered for one or two minutes before adding eggs; if it gets tight, add water one tablespoon at a time.
- Use a lid that fits closely. Escaping steam slows the egg finish and can leave whites uneven.
- Feta varies in saltiness, so taste the tomato base before adding more salt at the table.
- low calorie vegetarian recipes
- tomato bean egg skillet
- vegetarian egg dinner
- cannellini bean skillet
Tips
- Use a skillet wide enough to hold four eggs without crowding; a 12-inch pan gives the sauce room to reduce and keeps the whites from joining together. If using a smaller pan, cook three eggs and reserve the remaining sauce for another meal.
- Keep heat at medium or lower after tomatoes enter. High heat can tighten the beans and scorch the sugars before enough juice collects for poaching.
- For a neater egg, make wells only after the tomatoes have released juice and the beans are coated. A spoon creates boundaries, but do not expose bare skillet; the sauce underneath prevents the egg from catching before its white sets. Use a thin flexible spatula for serving.
Substitution
Change the greens according to the week: baby spinach wilts into the sauce in the final minute, while chopped kale needs three minutes before the eggs go in. Use butter beans for larger, softer bites, or chickpeas for a firmer result. Roasted red peppers bring sweetness and color, but add them with the beans so they do not disappear. For a richer skillet, trade half the zucchini for sliced mushrooms; they cook down more and leave a deeper savory base.
Serving and storage
Serve each bowl with extra lemon and herbs, letting diners break the yolk into the tomato sauce themselves. A spoonful of plain Greek yogurt adds cool contrast if dairy fits the meal. For a larger dinner, pair it with a small portion of farro, brown rice, or crusty bread. To keep the plate vegetable-led, offer a crisp cucumber salad with red wine vinegar and a little olive oil alongside.
Storage
Cool leftovers, transfer them to a covered container, and refrigerate within 2 hours. The skillet keeps 3 to 4 days refrigerated. Reheat individual portions in a covered skillet over low heat with a spoonful of water until hot throughout; warming gently helps the yolks stay less rubbery. Freezing is best for the tomato-bean base before eggs are added. Freeze that base in small containers for up to 2 months, thaw overnight in the refrigerator, then reheat and cook fresh eggs. For make-ahead prep, chop vegetables and rinse beans up to one day ahead.

Questions people ask
Can I use canned diced tomatoes instead of cherry tomatoes?
Yes. Use one 14-ounce can, including its juices, and simmer until the sauce thickens around the beans. Because canned tomatoes vary in moisture, uncover the pan for an extra few minutes if needed. Drain beans well before adding them. Stir only gently afterward.
How do I keep the egg yolks runny?
Start checking after 5 minutes and remove the skillet when whites are firm but yolks still wobble gently. A heavy lid traps steam efficiently, so thin skillets or loose lids may need another minute.
Ratings and reviews
No ratings yet. If you have cooked this, yours would be the first.
Thank you. Your rating has been counted.
You have already rated this recipe, so this one was not counted.
Please choose between one and five stars.
Reviews are limited to 600 characters. Nothing was saved.
Names are limited to 40 characters. Nothing was saved.
That is a lot of ratings in one hour. Please try again later.
Before you go
Keep this skillet in the part of your rotation reserved for pantry nights: it uses a short ingredient list but still lands as dinner, not an afterthought. Save the bean-and-tomato base as a template, then change the greens or cheese according to what needs using. The covered egg finish keeps the meal organized and gives each bowl a clear center.

Save this for later
Tomato Bean Egg Skillet
Tags
- low-calorie-vegetarian-recipes
- vegetarian-skillet
- egg-dinner
- tomato-bean-skillet
Sources
- Leftovers keep 3 to 4 days in the refrigerator, and perishable food should be refrigerated within 2 hours.Leftovers and Food Safety | Food Safety and Inspection Service
Featured in
Read next

Gluten Free
- Vegetarian
Gluten Free Vegetarian Recipes: Polenta, Beans & Eggs
60 min total4 servings16.7g protein387 kcal
A reliable gluten free vegetarian recipe with creamy polenta, roasted vegetables, cannellini beans, and baked eggs for dinner or lunch.

Low Calorie
- High-protein
Low Calorie Lunch Ideas: Make Sesame Chicken Bowls
35 min total4 servings35.5g protein288 kcal
Sear sesame chicken and pile it over crisp cabbage, carrots, cucumber, and a measured ginger dressing for a bright, substantial lunch.

Low Calorie
- One pan
Low Calorie Dinner Recipes: Lemon Chicken Zucchini
40 min total4 servings41.2g protein309 kcal
A bright lemon chicken zucchini skillet for low calorie dinner recipes, with one pan, everyday ingredients, and a practical plan for leftovers.

Low Calorie
- Low-carb
Low Calorie Ground Beef Recipes: Beef Cabbage Skillet
40 min total4 servings25.1g protein362 kcal
Start with this low calorie ground beef recipe: a savory one-pan beef and cabbage skillet with tomato, garlic, paprika, and vinegar.

Low Calorie
- Low-carb
Low Calorie Soup Recipes: Chicken Zucchini Soup
40 min total4 servings31.7g protein243 kcal
A bright chicken zucchini soup with tomatoes, celery, and lemon. This practical one-pot recipe works for lunches or a simple dinner.