Vegetarian Breakfast Burrito with Roasted Vegetables and Eggs

There is something deeply satisfying about a warm, golden burrito in your hands first thing in the morning. Not the heavy, greasy kind that leaves you sluggish by 10am, but one that actually fuels you. This vegetarian breakfast burrito with roasted vegetables and eggs does exactly that. It brings together oven-roasted zucchini, red bell pepper, cherry tomatoes, and red onion with fluffy scrambled eggs, creamy white beans, and a light sprinkle of sharp cheddar. Every bite is colourful, hearty, and built to keep you going through a busy morning without any blood sugar crash waiting on the other side.
The real magic here is in the roasting step. When you slide those vegetables into a hot oven with olive oil, smoked paprika, and cumin, something wonderful happens. Their edges caramelise, their natural sweetness concentrates, and they develop a depth of flavour that pan-fried veggies simply cannot match. The roasting takes about 20 minutes and you can absolutely do it the night before if mornings are rushed. Then it is just a matter of scrambling eggs, warming a wholegrain tortilla, and assembling everything together. The whole process is far simpler than it sounds, and the results taste like something you would order at a brunch cafe.
From a nutrition standpoint, this burrito genuinely punches above its weight. Each serving delivers around 28 grams of protein, coming from both the eggs and the white beans, which also add a meaningful fibre boost. Using a high-fibre wholegrain tortilla instead of a standard flour wrap keeps the carbohydrate quality high without sacrificing that soft, wrap-able texture you want. The recipe skips the heavy sour cream and processed sauces in favour of a simple fresh salsa topping, which keeps the sodium and saturated fat lower than most takeaway versions. If you track your macros or simply pay attention to how food makes you feel, this one will become a regular in your rotation.
This recipe makes four burritos, which is ideal for meal prep. You can wrap each one individually in foil or beeswax wrap, refrigerate them for up to four days, and reheat straight from the fridge in about two minutes. They also freeze beautifully for up to two months. Mornings become much easier when breakfast is already handled. These burritos travel well too, so if you commute or do school runs, you can wrap one up and eat it on the go without any mess. Once you have made a batch, you will wonder how you ever managed busy mornings without them.
Ingredients
- 1 medium zucchini (diced into 1cm cubes)
- 1 large red bell pepper (diced)
- 150 g cherry tomatoes (halved)
- 1 small red onion (thinly sliced)
- 1 tbsp olive oil (for roasting vegetables)
- 1 tsp smoked paprika
- 0.5 tsp ground cumin
- 0.5 tsp garlic powder
- 0.3 tsp black pepper (freshly ground)
- 0.3 tsp fine sea salt (or to taste)
- 6 large eggs (free-range preferred)
- 2 tbsp milk (any variety works)
- 400 g canned white beans (drained and rinsed, such as cannellini)
- 60 g baby spinach (roughly chopped)
- 0.5 tsp olive oil (for scrambling eggs)
- 40 g reduced-fat sharp cheddar cheese (grated)
- 4 large high-fibre wholegrain tortillas (25cm diameter)
- 4 tbsp fresh tomato salsa (store-bought or homemade, for serving)
- 1 small avocado (optional, sliced, for serving)
Instructions
- 1
Preheat your oven to 220 degrees Celsius (200 degrees fan, or 425 degrees Fahrenheit). Line a large baking tray with baking paper.
A hot oven is key to getting those caramelised edges on the vegetables. Do not skip preheating.
- 2
Add the diced zucchini, red bell pepper, cherry tomatoes, and red onion to the prepared baking tray. Drizzle with 1 tablespoon of olive oil and sprinkle over the smoked paprika, ground cumin, garlic powder, black pepper, and sea salt. Toss everything together until the vegetables are evenly coated.
Spread the vegetables in a single layer with space between them. Crowding the tray causes steaming rather than roasting.
- 3
Roast the vegetables in the preheated oven for 20 to 22 minutes, turning once halfway through, until the edges are golden and slightly caramelised. Remove from the oven and set aside.
If you prefer a deeper char on the tomatoes, switch the oven to the grill setting for the last 2 minutes.
- 4
While the vegetables are in their final few minutes of roasting, crack the eggs into a bowl, add the milk, and whisk well until the yolks and whites are fully combined and slightly frothy.
- 5
Heat a medium non-stick pan over medium-low heat and add the half teaspoon of olive oil. Add the drained white beans and the baby spinach to the pan. Stir gently for about 2 minutes until the spinach has wilted and the beans are warmed through.
Keeping the heat at medium-low prevents the beans from splitting and gives the spinach time to wilt evenly.
- 6
Pour the whisked eggs into the pan with the beans and spinach. Cook slowly over medium-low heat, using a silicone spatula to gently fold the eggs from the outside of the pan inward. Continue folding every 30 seconds or so until the eggs are just set and still look slightly glossy. Remove from the heat immediately.
Slightly undercooking the eggs here is intentional. They will finish cooking from residual heat and will not turn rubbery inside the burrito.
- 7
Warm each wholegrain tortilla one at a time in a dry skillet for about 20 seconds per side, or wrap all four in a damp paper towel and microwave for 30 seconds. Warming the tortillas makes them pliable and prevents cracking when you roll them.
- 8
Lay one warmed tortilla flat on a clean surface. Spoon one quarter of the egg and bean mixture down the centre, followed by one quarter of the roasted vegetables. Scatter over one quarter of the grated cheddar and add avocado slices if using.
Leave about 5cm clear at the bottom and sides of the tortilla to make rolling easier.
- 9
Fold in the left and right sides of the tortilla, then roll it up firmly from the bottom, tucking the filling in as you go. Place the burrito seam-side down. Repeat with the remaining three tortillas.
- 10
Serve immediately with a tablespoon of fresh tomato salsa on the side or spooned on top. For an optional toasted finish, place each burrito seam-side down in a dry skillet over medium heat for 1 to 2 minutes per side until the outside is lightly golden and crisp.
The toasted exterior adds a lovely texture contrast to the soft filling and helps seal the burrito closed.
Nutrition per serving
410kcal
Calories
28g
Protein
42g
Carbs
13g
Fat
11g
Fibre
6g
Sugar
520mg
Sodium
Pro Tips
- ✓
Roast your vegetables the night before and store them in the fridge. In the morning you only need to scramble the eggs and assemble, cutting your time down to about 10 minutes.
- ✓
Do not rush the egg scrambling. Low and slow is what gives you soft, creamy curds rather than rubbery chunks.
- ✓
If your tortillas keep cracking when you roll them, they need more warmth. A few extra seconds in the skillet makes a big difference.
- ✓
Pat the drained white beans dry with a paper towel before adding them to the pan. This helps them heat evenly without releasing excess liquid into the egg mixture.
- ✓
For meal prep, let the burritos cool completely before wrapping in foil. This prevents condensation from making the tortilla soggy.
Frequently Asked Questions
Variations
- •
Spicy Chipotle Kick
Add half a teaspoon of chipotle powder to the vegetable seasoning blend before roasting, and stir a teaspoon of hot sauce into the egg mixture before scrambling. Top with pickled jalapenos for extra heat.
- •
Mediterranean Style
Swap the white beans for chickpeas, replace the cheddar with crumbled feta, and add a handful of sun-dried tomatoes and a sprinkle of dried oregano to the roasted vegetables. Serve with hummus instead of salsa.
- •
High-Protein Power Burrito
Add an extra 2 eggs to the scramble and stir in 2 tablespoons of plain Greek yoghurt for extra creaminess and protein. Include cottage cheese alongside the roasted vegetables for a further protein boost.
- •
Gluten-Free Version
Use certified gluten-free corn tortillas or large gluten-free wraps in place of the wholegrain wheat tortillas. All other ingredients in the recipe are naturally gluten-free.
Substitutions
- •White beans → Black beans or chickpeas (Both work well texturally and nutritionally. Black beans give a slightly earthier flavour, while chickpeas add a firmer bite.)
- •Zucchini → Yellow squash or mushrooms (Yellow squash roasts identically to zucchini. Mushrooms give a meatier, umami-rich texture that works brilliantly in this burrito.)
- •Reduced-fat cheddar → Feta, goat cheese, or dairy-free cheese (Feta is saltier so use a smaller amount. Goat cheese is creamy and pairs beautifully with roasted vegetables.)
- •Wholegrain tortilla → Corn tortillas or gluten-free wraps (Use two smaller corn tortillas per serving and overlap them slightly before filling to create a larger base.)
- •Baby spinach → Kale or rocket (Remove any tough stems from kale and chop it finely. Rocket has a peppery bite that adds great contrast to the creamy eggs.)
- •Smoked paprika → Regular sweet paprika plus a pinch of cayenne (This combination mimics the warmth and mild smokiness of smoked paprika if you do not have it on hand.)
🧊 Storage
Store assembled burritos wrapped individually in foil or beeswax wrap in the refrigerator for up to 4 days. Reheat in the microwave for 60 to 90 seconds, then toast in a dry skillet for 1 minute per side to restore texture. For freezing, wrap in foil and store in a zip-lock freezer bag for up to 2 months. Reheat from frozen in the microwave for 2 to 3 minutes, flipping halfway.
📅 Make Ahead
The roasted vegetables can be prepared up to 3 days in advance and stored in an airtight container in the fridge. The fully assembled burritos can be made in a batch on the weekend and refrigerated or frozen for the week ahead. This makes them one of the most practical meal-prep breakfasts you can make.


