I didn’t expect a burrito full of vegetables to actually fill me up.
I figured I’d eat it, feel fine for an hour, and then raid the pantry looking for something more substantial.
That did not happen.
This veggie burrito is loaded. Roasted vegetables, seasoned rice, black beans, melty cheese, all wrapped up and toasted until crispy. It’s hearty in a way that surprised me the first time I made it, and it’s stayed in my regular rotation ever since.
If you’ve been skeptical of vegetarian burritos before, this is the one that might change your mind.
Why This Recipe Works
Most veggie burritos fail for one reason: they’re basically just rice and beans with a sad piece of lettuce thrown in.
This one isn’t that.
Roasting the vegetables first is the whole secret. It caramelizes the edges, deepens the flavor, and gets rid of any excess moisture that would otherwise turn your burrito into a soggy mess.
Combine that with well-seasoned rice and a creamy, tangy sauce, and you get something that actually tastes complete. Not a “meat substitute.” Just a genuinely good burrito that happens to be vegetarian.
What You’ll Need

For the roasted vegetables:
| Ingredient | Amount |
|---|---|
| Bell peppers, sliced | 2 |
| Red onion, sliced | 1 |
| Zucchini, sliced | 1 |
| Corn kernels (fresh or frozen) | 1 cup |
| Olive oil | 2 tbsp |
| Ground cumin | 1 tsp |
| Chili powder | 1 tsp |
| Garlic powder | 1/2 tsp |
| Salt and pepper | To taste |
For the rest of the burrito:
| Ingredient | Amount |
|---|---|
| Cooked rice | 2 cups |
| Canned black beans, drained | 1 can (15 oz) |
| Large flour tortillas | 4 |
| Shredded Mexican cheese blend | 1 cup |
| Plain Greek yogurt or sour cream | 1/2 cup |
| Hot sauce | 1 tbsp |
| Fresh cilantro, chopped | Small handful |
| Lime wedges | For serving |
Tools You’ll Need
- Large baking sheet
- Parchment paper
- Medium mixing bowl
- Cutting board and knife
- Skillet for warming and toasting tortillas
Pro Tips
Don’t crowd the baking sheet. If your vegetables are piled on top of each other, they’ll steam instead of roast, and you’ll lose that caramelized flavor that makes this recipe work. Use two sheets if you need to.
Roast at a high temperature. 425°F is the sweet spot. Hot enough for good caramelization, not so hot that things burn before they’re tender.
Season the rice, not just the vegetables. A plain scoop of rice in the middle of a flavorful burrito is a missed opportunity. Stir a little cumin and lime juice into the rice while it’s still warm.
Mix the yogurt and hot sauce before spreading. This turns a boring dollop of sour cream into an actual sauce that ties the whole burrito together 🔥
Let the roasted vegetables cool for a few minutes before assembling. Piping hot veggies straight from the oven will melt your cheese into an odd texture and make the tortilla soggy.
Substitutions and Variations
| Original | Swap | Why |
|---|---|---|
| Bell peppers | Poblano peppers | Smokier, slightly spicy |
| Zucchini | Sweet potato, cubed | Heartier, sweeter contrast |
| Black beans | Pinto or refried beans | Different texture, still creamy |
| Greek yogurt | Cashew cream | Dairy free option |
| Flour tortilla | Spinach or whole wheat tortilla | Extra nutrients |
| Cheddar blend | Vegan shredded cheese | Fully plant based |
Want more protein? Add crumbled tofu or a scoop of seasoned lentils to the filling. Want it extra indulgent? A layer of guacamole never hurt anyone.
Make Ahead Tips
Roast the vegetables up to 4 days ahead and store them in an airtight container in the fridge.
The seasoned rice also holds up well for meal prep, up to 5 days refrigerated.
When you’re ready to eat, just warm both, assemble, and toast. This turns a 35-minute recipe into a 5-minute lunch on a weekday.
How to Make It
- Preheat your oven to 425°F and line a baking sheet with parchment paper.
- Toss the bell peppers, onion, zucchini, and corn with olive oil, cumin, chili powder, garlic powder, salt, and pepper.
- Spread the vegetables in a single layer on the baking sheet.
- Roast for 20-25 minutes, stirring once halfway through, until the edges are caramelized.
- While the vegetables roast, stir a squeeze of lime juice into the cooked rice.
- Warm the black beans in a small pot or the microwave.
- Mix the Greek yogurt and hot sauce in a small bowl to make your sauce.
- Warm the tortillas in a dry skillet, about 20 seconds per side.
- Layer each tortilla with rice, black beans, roasted vegetables, cheese, the yogurt sauce, and cilantro.
- Fold the sides in, then roll tightly from the bottom.
- Toast seam-side down in the skillet for 1-2 minutes per side.
- Serve with lime wedges on the side.
A Few Extra Details
Nutrition-wise, each burrito lands around 420-480 calories, with close to 14g of fiber between the beans, corn, and vegetables. That’s more fiber than most people get in an entire meal.
For a vegan version, swap the cheese for a plant based shred and the Greek yogurt for cashew cream. Everything else stays the same.
Meal pairing: a simple side of tortilla chips and salsa or a light citrus salad rounds this out nicely without overshadowing the burrito itself.
Time saver: roast double the vegetables and freeze half in a flat layer on a baking sheet before transferring to a freezer bag. They reheat straight from frozen in a 400°F oven in about 12 minutes.
Leftovers and Storage
Assembled burritos keep in the fridge for up to 3 days when wrapped tightly in foil or plastic wrap.
Reheat in a 350°F oven for 12-15 minutes for the best texture, or microwave for 60-90 seconds if you’re in a rush.
These freeze well too. Wrap individually in foil, store in a freezer bag, and they’ll keep for up to 3 months. Thaw overnight in the fridge before reheating.
FAQ
Can I use frozen vegetables instead of fresh?
Yes, though fresh roasts better. If using frozen, roast a few minutes longer and pat the vegetables dry first to avoid excess moisture.
Is this recipe vegan?
It’s vegetarian as written. Swap the cheese and yogurt for plant based versions and it’s fully vegan.
Why did my burrito turn out soggy?
Usually it’s from vegetables that were too hot or too wet when assembled, or a sauce that was too runny. Let the veggies cool slightly and keep the yogurt sauce thick.
Can I add meat to this recipe?
Of course. Shredded chicken or seasoned ground beef both work well if you want to add protein.
What’s the best way to reheat a frozen burrito?
Unwrap the foil partway and bake at 375°F for about 20-25 minutes for the best texture, rather than microwaving straight from frozen.
Wrapping Up
This veggie burrito genuinely surprised me, and I think it’ll surprise you too.
Roasting the vegetables makes all the difference between a forgettable wrap and something you actually crave.
Give it a try this week and tell me in the comments what you added or swapped. I always love hearing how you make these recipes your own.