Vegan Paella with Saffron and Roasted Vegetables

This easy one-pan vegan paella combines tender saffron-infused rice, vibrant vegetables, and a crunchy golden socarrat for an irresistible main course. It’s elegant enough for a date night yet simple to make.

vegan paella topped with lemon slices in a large black paella pan.

Paella can seem intimidating, but this vegan adaptation is straightforward and forgiving. Colorful vegetables—green beans, artichokes, and tomatoes—nestle with creamy butter beans in saffron-scented rice. The result is bright, flavorful, and customizable: swap in your favorite vegetables or plant proteins to suit your taste.

This recipe cooks in one wide, shallow pan in about 30–35 minutes. A traditional paella pan is ideal for producing the prized socarrat (the slightly crisp, caramelized rice layer on the bottom), but any wide skillet will work. It’s a fantastic choice for special dinners or an impressive weeknight meal you’ll want to repeat.

What is paella?

Paella (pronounced pie-aye-yuh) is a Spanish rice dish traditionally cooked in a large, shallow pan and flavored with saffron. The classic versions often include meat or seafood, but the technique and flavor profile translate beautifully to vegan ingredients. A proper paella has fragrant, saffron-perfumed rice, colorful additions, and a thin toasted crust—called the socarrat—for added texture and depth.

How to make vegan paella

The recipe below includes exact measurements and step-by-step instructions.

Start by warming oil in a wide paella pan or a 12–14-inch shallow skillet. Sauté minced garlic, cut green beans, drained butter beans, and quartered artichoke hearts until they begin to soften.

green beans, artichoke hearts, and white beans in a large black paella pan.

Add diced tomatoes, smoked paprika, saffron threads, and salt, stirring gently to combine, then pour in vegetable broth. Bring the mixture to a boil and then sprinkle the rice evenly across the pan so it cooks in a thin layer.

Once the rice has been added and the liquid returns to a simmer, reduce the heat to low-to-medium so the rice cooks steadily but does not boil aggressively. Important: do not stir the rice from this point forward. Leaving the rice undisturbed allows the socarrat to form.

chopped tomatoes and saffron on top of beans and artichoke hearts in a black paella pan.

Simmer the paella uncovered for 15–20 minutes, rotating the pan if your heat source cooks unevenly. When the liquid is mostly absorbed, listen for subtle crackling sounds from the bottom of the pan and a nutty aroma—these are signs the socarrat is forming. If you smell burning, remove the pan immediately. If the rice is still hard after the broth is gone, add another 1/4 cup of broth and continue to cook gently.

Garnish with lemon slices and chopped flat-leaf parsley, then serve straight from the pan for a convivial presentation.

vegan paella topped with lemon slices in a large black paella pan.

Frequently asked questions

Do I have to use a paella pan?
A wide, shallow pan makes it easier to achieve even cooking and the socarrat, but any 12–14 inch shallow, nonstick skillet will work well if you don’t own a paella pan.

What can I use instead of saffron?
Saffron delivers a unique aroma and color; if you don’t have it, use 1 teaspoon of saffron powder or 1 teaspoon of turmeric as a substitute for color and mild flavor.

Can I use a different rice if I can’t find bomba?
Bomba rice is ideal because it absorbs liquid without becoming mushy. If you can’t find it, Calasparra or arborio rice are acceptable alternatives.

What else can I add to vegetarian paella?
Add quick-cooking vegetables such as diced red bell pepper, zucchini, peas, mushrooms, or asparagus. For extra protein, stir in chickpeas or top with crispy tofu, vegan chorizo, or another plant-based meat alternative.

How long will leftovers keep?
Store leftovers in an airtight container in the refrigerator for up to five days. Reheat in a lightly oiled skillet to revive a little crispness on the bottom, or reheat in the microwave.

Look at that beautiful golden socarrat! It’s often the best part of paella—nutty, crisp rice that contrasts with the tender grains above.

a wooden spoon lifting a scoop of vegan paella out of a large black paella pan.

Vegan Paella

This recipe yields approximately 6 servings. Prep about 10 minutes, cook about 25 minutes, total time roughly 35 minutes.

Ingredients

  • 2 tablespoons olive oil
  • 5 cloves garlic, minced
  • 1 1/2 cups cut green beans
  • 1 (15-ounce) can butter beans, drained and rinsed
  • 1 cup artichoke hearts, quartered (frozen or canned)
  • 3 medium tomatoes, diced (about 2 cups)
  • 2 teaspoons smoked paprika
  • 1 teaspoon saffron threads
  • 1 1/2 teaspoons salt
  • 6 cups vegetable broth
  • 2 1/2 cups bomba rice (or Calasparra/arborio as substitutes)

For garnish

  • Lemon slices
  • Flat-leaf parsley, chopped

Instructions

  1. In a 14-inch paella pan or wide shallow skillet, warm the oil over medium-high heat. Add the garlic, green beans, butter beans, and artichokes. Sauté about 3–4 minutes until they begin to soften.
  2. Add the diced tomatoes, smoked paprika, saffron, and salt. Stir to combine, then pour in the vegetable broth.
  3. Bring to a boil, then evenly sprinkle the rice across the pan so it forms a thin layer.
  4. Return to a simmer, then lower the heat to medium-low so the rice cooks steadily without vigorous boiling. Do not stir after the rice has been added.
  5. Simmer uncovered for 15–20 minutes, rotating the pan every 5–10 minutes if needed for even cooking. When the broth has mostly absorbed, listen for crackling sounds from the bottom and smell a nutty aroma—these indicate the socarrat. If the rice is still hard after the liquid is gone, add 1/4 cup more broth and continue cooking gently.
  6. When you hear subtle pops and the bottom has a golden crust, remove from heat. Garnish with lemon slices and chopped parsley, then serve.

Notes

  1. Leftovers keep up to 5 days refrigerated. Reheat in a well-oiled skillet to restore a bit of crispness, or microwave until warm.
  2. Freezing is possible but may make the rice mushy; fresh is best.
  3. For added protein, top with crispy tofu, vegan chicken alternatives, or plant-based seafood substitutes.

Nutrition (per serving)

Calories: 461 kcal | Carbohydrates: 88 g | Protein: 13 g | Fat: 6 g | Fiber: 9 g | Sodium: 1858 mg

Author: Nora Taylor