Creamy, cheesy, and packed with bold enchilada flavors—this one-skillet vegan and gluten-free meal is pure comfort in every bite.



If you’re looking for a flavor-packed, creamy, and satisfying one-pan meal, this Vegan & Gluten-Free Cheesy Enchilada Rice Skillet is exactly what you need! Bursting with bold enchilada flavors, gooey dairy-free cheese, and nutrient-rich ingredients, this dish is perfect for a quick weeknight dinner or meal prep.
What makes this skillet so special? It’s incredibly creamy, thanks to melty plant-based cheese and a rich enchilada sauce that coats every bite of fluffy rice. Plus, it’s loaded with wholesome plant-based protein, fiber, and essential vitamins from black beans, corn, and bell peppers—making it a healthy, filling meal the whole family will love.
Best of all, this recipe is completely gluten-free, dairy-free, and easy to make in just one skillet—meaning less cleanup and more time to enjoy your meal! Whether you’re a long-time vegan or just looking to add more plant-based meals to your routine, this dish will quickly become a favorite.

Why You’ll Love This Vegan & Gluten-Free Cheesy Enchilada Rice Skillet
If you’re looking for a comforting, cheesy, and flavor-packed meal that’s also nutrient-dense and easy to make, this recipe is a must-try! Here’s why you’ll love it:
✔ Creamy, Cheesy & Packed with Enchilada Flavor
This dish is everything you love about enchiladas—bold spices, rich enchilada sauce, and melty cheese—without the fuss of rolling tortillas. The vegan cream cheese makes it ultra-creamy, while the vegan cheese shreds give it that irresistible gooey texture.
✔ One-Pan Simplicity
Made in just one skillet, this recipe is quick, easy, and mess-free—perfect for busy weeknights when you want a delicious, homemade meal without spending hours in the kitchen.
✔ Nutrient-Dense & Wholesome
This isn’t just comfort food—it’s also packed with plant-based nutrients to keep you feeling your best!
- Black beans provide a great source of plant-based protein and fiber, keeping you full and supporting digestion.
- Red bell peppers & fire-roasted tomatoes add a dose of vitamin C and antioxidants to boost your immune system.
- Corn & lime juice bring in essential vitamins, minerals, and natural sweetness for balance.
- Tofu-based or nut-based vegan cream cheese contributes healthy fats to keep your meal satisfying.
- Rice serves as an excellent source of complex carbohydrates, giving you long-lasting energy.
✔ Naturally Gluten-Free & Allergy-Friendly
This recipe is completely gluten-free, dairy-free, and soy-free (depending on your choice of vegan cheese and cream cheese), making it a perfect option for those with food sensitivities.
✔ Perfect for Meal Prep & Leftovers
This dish reheats beautifully, making it an excellent meal prep option for busy weeks. And if you have leftovers, roll them up in a gluten-free tortilla for easy enchilada burritos the next day!
With every bite of this cheesy, creamy, protein-packed enchilada rice skillet, you’ll be nourishing your body without sacrificing flavor or comfort. It’s a wholesome, satisfying meal that everyone will love—whether they’re vegan or not!
Jump to:
Ingredients
This one-skillet meal is packed with bold enchilada flavors, creamy plant-based cheese, and nutrient-rich ingredients. Here’s everything you’ll need to bring it together:

Aromatics & Vegetables
- Red onion – adds a slightly sweet, savory base
- Garlic – builds rich, aromatic flavor
- Red bell pepper – brings a pop of color and crunch
- Corn – adds natural sweetness and juicy texture
Sauce & Seasonings
- Enchilada sauce – bold, smoky, and tangy
- Fire-roasted tomatoes – for a deep, charred flavor
- Lime juice – brightens and balances the dish
- Taco seasoning – a flavorful spice blend
- Salt – enhances all the flavors
- Cilantro (optional)-for garnish
Creamy & Cheesy Elements
- Vegan cream cheese – for a creamy, indulgent base
- Vegan cheese shreds – melt on top for a gooey finish
Protein & Grains
- Cooked white rice – a fluffy base that soaks up flavor
- Black beans – add plant-based protein and fiber
Instructions
This one-skillet meal is packed with bold enchilada flavors, creamy plant-based cheese, and hearty ingredients. Follow these easy steps to bring it all together.
Step 1: Cook the Rice
If you haven’t already, cook 4 cups of white rice according to the package instructions.
Leftover rice works great for this recipe! Just warm it up slightly before adding it to the skillet later.

Step 2: Sauté the Aromatics & Vegetables
Heat a large skillet or pan over medium heat and add a drizzle of oil.
Add the diced red onion, diced red bell pepper, and minced garlic. Sauté for 2-3 minutes, stirring occasionally, until softened and fragrant.
Add the frozen corn and stir it in, letting it cook for about 2 more minutes to warm through.

Step 3: Build the Enchilada Sauce Base
Pour in the enchilada sauce and fire-roasted diced tomatoes (with their juices).
Add the drained black beans for protein and heartiness.
Squeeze in the juice of one lime to brighten up the flavors.
Stir in the taco seasoning, salt and pepper, mixing everything together.
Let the mixture simmer for a couple of minutes so all the flavors can meld.

Step 4: Make it Creamy and Cheesy
Lower the heat to medium-low and add the vegan cream cheese right into the skillet.
Stir continuously until the cream cheese fully melts and creates a thick, creamy sauce.

Step 5: Mix in the Rice
Add the cooked white rice into the skillet.
Stir everything together, making sure the rice is fully coated in the creamy enchilada mixture.

Step 6: Top with Cheese and Bake
Sprinkle the vegan cheese shreds evenly over the top—don’t hold back!
Transfer the skillet to a preheated oven (375°F/190°C) and bake for about 5-10 minutes, or until the cheese is melted and bubbling.

Step 7: Serve & Enjoy!
Once the cheese is beautifully melted, take the skillet out of the oven.
Scoop onto plates and serve as-is, or top with fresh cilantro, avocado slices, dairy-free sour cream, or crunchy tortilla chips for extra texture and flavor.

Bonus Tip: Got leftovers? Use them to make delicious enchilada burritos the next day—just wrap the filling in a warm tortilla for an easy grab-and-go meal!
This recipe is inspired by buildyourbite.com
Related Recipes
Top Tip
Pre-cook your rice to make this vegan cheesy enchilada rice bake a breeze on busy weeknights. Bonus: the leftovers make an incredible filling for next-day burritos—meal prep win! 🌯✨

Storage
- Refrigerator:
Allow the dish to cool completely, then transfer to an airtight container. Store in the refrigerator for up to 4–5 days. - Freezer:
Portion into freezer-safe containers or bags. Label with the date and freeze for up to 2 months.
Reheating Tips
- Microwave:
Add a splash of water or broth before reheating to prevent dryness. Heat in 1-minute intervals, stirring in between, until hot. - Stovetop:
Reheat in a skillet over medium heat, adding a little water or broth and stirring frequently until heated through.
FAQ
You can use long-grain white rice, brown rice, or even quinoa. Just make sure it’s fully cooked before adding it to the skillet.
Yes! This dish reheats well and can be stored in the fridge for up to 4 days. It’s perfect for meal prep.
Yes. You can sauté your veggies in a splash of water or broth instead of oil, and use an oil-free vegan cheese or homemade cheese sauce.
📖 Recipe
Vegan and Gluten Free Cheesy Enchilada Rice Skillet
This Vegan Cheesy Enchilada Rice Skillet is a one-pan, flavor-loaded meal that’s quick, hearty, and perfect for busy weeknights. Made with black beans, corn, enchilada sauce, and creamy dairy-free cheese, it’s gluten-free and totally satisfying. Everything comes together on the stovetop—just pop it under the broiler at the end for that perfectly melty, golden cheese topping.
- Total Time: 25 minutes
- Yield: 6–8 servings 1x
Ingredients
🥕 Aromatics & Vegetables
-
1 red onion, diced
-
3 teaspoons minced garlic
-
1 red bell pepper, diced
-
1 cup frozen corn kernels
- cilantro for garnish
🌶️ Sauce & Seasonings
-
8 oz enchilada sauce
-
1 (14 oz) can diced fire-roasted tomatoes
-
1 lime, juiced
-
2 tablespoons taco seasoning
-
1 teaspoon salt
🧀 Creamy & Cheesy Elements
-
8 oz vegan cream cheese
-
8 oz vegan shredded cheese (for topping)
🍚 Protein & Grains
-
4 cups cooked white rice
- 1 (15 oz) can black beans, drained
Instructions
- Sauté the Aromatics
In a large skillet over medium heat, add a splash of oil or a bit of water. Sauté the diced red onion for 2–3 minutes until it starts to soften. Add the garlic, bell pepper, and corn, and cook for another 3–4 minutes, stirring occasionally. - Stir in the Sauce & Seasonings
Add the enchilada sauce, fire-roasted tomatoes, lime juice, taco seasoning, and salt to the skillet. Stir to combine and let simmer for 3–5 minutes to allow the flavors to blend. - Add the Creamy Elements
Reduce the heat to low and stir in the vegan cream cheese. Mix until fully melted and incorporated into the sauce, creating a thick and creamy base. - Mix in the Grains & Protein
Fold in the cooked white rice and drained black beans. Stir until everything is evenly coated in the cheesy enchilada sauce and heated through. - Top with Vegan Cheese & Broil
Sprinkle vegan shredded cheese evenly over the top of the skillet. Transfer the skillet to the oven and broil for 5 minutes, or until the cheese is melted and bubbly. - Garnish & Serve
Carefully remove from the oven and top with fresh cilantro. Serve hot and enjoy!
- Prep Time: 20 minutes
- Cook Time: 5 minutes
- Category: Main Dishes,
- Method: stovetop, broil
- Cuisine: Mexican
- Diet: Vegan









Sarah says
This is my new favorite recipe ever! It was so quick and simple to throw together and absolutely delicious!
Jackie says
Oh my gosh, this is the best! My husband and kids all loved it! We had leftovers too and made burritos out of it the next day.
Angela says
I loved making and eating this dish! My family loved it! I definitely I will keep this recipe on my regular shopping list for an easy to make meal!
Dianne says
Great easy recipe…and taste delicious