Vegan Pozole Rojo
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.My easy vegan pozole rojo with pinto beans, spinach, and bell peppers is a classic Mexican stew full of rich flavor. It’s the perfect comforting Instant Pot recipe that I make in just 30 minutes with a bunch of spices and veggies for a hearty family meal.

This one-pot stew has been a lifesaver on busy weeknights for me when I want something hearty and comforting. It’s such a filling recipe that I can make on the stove or instant pot in half an hour, just like this instant pot vegetarian chili, and the rich spices, crunchy veggies, and chewy hominy add tons of flavor.
And while traditional pozole is not typically a vegetarian or vegan-friendly dish, I love the depth of flavors from the spices and veggies so much that I recreated it using versatile pinto beans. I use them as a meat substitute in many recipes, such as pinto bean burgers or vegan black bean enchiladas, because they add protein just like meat, but pack more healthy nutrients.
👩🏽🍳 Why I Love This Recipe
Since me and the husband love spicy food, I am always looking for a new Mexican or Indian recipe to add to my cookbook that I can recreate and make it vegan. And when I found out about this Pozole rojo Mexican stew, I just knew I had to recreate it at home for our weekly family Mexican dinner. The tender pinto beans, crisp veggies, and soft hominy cooked in rich, savory tomato broth that’s infused with chili powder is perfect for any cold evening.
The best thing about my vegan Pozole Mexican stew is how easy it is to make. I saute the veggies until everything becomes fragrant and delicious, then add the rest of the ingredients, and let it simmer for half an hour. Whether I make it in the instant pot or on the stove, I love that I don’t have to watch over it or keep stirring. It’s such a simple recipe to make any night of the week, topped with diced red onions, diced tomatoes, fresh cilantro, lime wedges, guacamole, and crushed tortilla chips to make it a full comforting meal.
It makes for amazing leftovers and tastes even better the next day because the flavors have more time to blend together. I served it three days in a row when I made a big batch for our last family Mexican dinner, it’s that good. The best part? I can control the spice level to suit my kids’ tastes, so everyone can enjoy it. Pozole is definitely a meal you’ll want to make all the time this fall/winter and freeze some for easy meals in the future.
🥘 Ingredients
I make my vegan version of pozole with simple ingredients that can easily be found at my local grocery store. Here is what I use:

Extra Virgin Olive Oil, Red Or White Onion, And Garlic: I saute onion and a few cloves of garlic in olive oil to start this recipe.
Yellow Bell Peppers: I love using yellow bell peppers in this pinto pozole.
Baby Spinach: I add a bunch of spinach for some added greens and iron.
Spices: Cumin, chili powder, ancho chili powder, coconut sugar, sea salt, and bay leaves add a wonderful flavor.
Pinto Beans: I use canned pinto beans to save time, but you can make your beans from scratch ahead of time if you like.
Can Of Hominy: This might be the most important ingredient in this vegan posole recipe, because hominy is what makes pozole, pozole!
Vegetable Broth And Tomato Paste: I combine these together to get the base of this vegan pozole rojo broth.
Substitutions
Pinto Beans: I use black beans or red kidney beans when I don’t have pinto beans.
Can Of Hominy: Hominy is one of the main ingredients in this recipe. However, if you are unable to find any cans of white hominy (check the Mexican section of your local grocery store), try a can of white corn kernels (or yellow corn) instead.
Vegetable Broth And Tomato Paste: Any type of vegan broth works well in this recipe to add flavor to the stew.
🔪 How To Make
Even if this is your first time making pozole vegan, there is no need to stress! Just follow my step-by-step instructions below, and it will be perfect!
Sauté Veggies: To start, I turn the Instant Pot to saute on low and add olive oil, onion, spinach, chopped pepper, and minced garlic, sautéing for 5–10 minutes.

Add Spices: Next, I add the cumin, chili powder, ancho chili powder, coconut sugar, and salt, sauteing for another 2-3 minutes.

Add Remaining Ingredients: Then, I pour in the tomato paste, bay leaf, pinto beans, hominy, and vegetable broth, stirring to combine.

Cook The Pozole: Now, I let the instant pot do the cooking by securing the lid, pressing the “pressure cook button”, and setting the timer to 15 minutes (you’ll be cooking at high pressure the whole time). After 15 minutes, I press the natural release, turn off the instant pot, and open the lid. Give the pozole a good stir and let it sit uncovered for about 5 minutes.

Serve: To serve, I ladle the soup into bowls and top with cilantro, lime, avocado, or tortilla chips.

To Make it on the Stovetop
Sauté The Veggies: I heat oil in a large soup pot over medium-high heat and add the onion, peppers, spinach, garlic, tomato paste, and spices. I stir and cook for about 5 minutes until the onions have caramelized slightly.
Add Remaining Ingredients And Simmer: Then, I add the rest of the ingredients, bringing to a boil and then reducing the heat to low, simmering for about 30 minutes until all of the flavors have combined.

💭 Expert Tips
My #1 Secret Tip for this vegan pozole rojo recipe is not overcook the pinto beans. When I cook this recipe on the stovetop, it takes roughly 30 minutes to make the beans soft and tender. Overcooking them will result in mushy beans, which will make the soup really thick. We do not want that, right?
Other Tips To Keep In Mind:
- Where To Buy Hominy: If you don’t have ready-to-eat Hominy, you can cook it yourself. I recommend following the same process as for dried beans.
- If You Want To Use Dried Beans: Dried beans will also work in this Pozole recipe. Soaking the dried pinto beans in plain water overnight, rinsing well, and discarding the soaking liquid first before cooking them. For the instant pot, 15 minutes, and for the stovetop method, cook them for 2 hours covered on simmer.
- Vegan Pozole For Kids: For kids that don’t like veggies, I recommend cooking and adding them to a blender and making a puree. Then, pour it into the broth. This will add the flavor of the veggies and still keep the nutrition.
- Make it Mild: Also, I recommend adjusting the chili powders or removing them completely if your kids can’t stand spicy food.
📖 Variations
I make different variations of this recipe to boost the nutritional value and add different texture and flavors. Here a three of my favorites:
Vegan Pozole Verde (Green Pozole): I use 1/2 to 1 cup of salsa verde instead of tomato paste when making pozole, or a homemade tomatillo mixture with fresh tomatillos and green chiles.
Make it Blanco (Vegan White Pozole): To make this version, I skip the tomato paste and add 10 ounces of cleaned and sliced white mushrooms while sautéing the veggies.
Four Bean version: For an even heartier stew packed with protein, I use pinto beans, black beans, kidney beans, and navy beans. This is similar to many chili recipes with Mexican flavors.
🍽 Serving Suggestions
This vegan pozole rojo is a delightfully filling and comforting meal on its own, but it can also be served as a starter or a side dish with other Mexican dishes for a full-on Mexican dinner. Here are some of my favorites:
When the family comes over for dinner (usually around 10 people, including us), I put on a spread of Mexican dishes to pair alongside this vegan pozole. For starters, these loaded veggie nachos with beans, fresh salad ingredients, and tortilla chips provide the perfect freshness to pair with this pozole or everyone’s favorite vegetarian stuffed poblano peppers covered with melted cheese and drizzled with lime yogurt dip.
For more hearty dishes, I love making these super easy 35-minute keto enchiladas made with a variety of peppers, spices, and lots of cheese. And this Mexican rice casserole that I prep in just 10 minutes and bake for an hour brings Mexican flavors and healthy nutrition to the table.
🧊 Storage Directions
Refrigerating: I let any leftovers cool completely before covering with plastic wrap and refrigerating for about 5 days.
Freezing: I transfer the pozole to freezer-safe, airtight containers or bags with as little air as possible to prevent freezer burn. It will keep in the freezer for up to 3 months.
Reheating: To reheat leftover pozole, thaw overnight in the fridge, and warm over low heat on the stovetop or microwave.
❓Recipe FAQs
Yes, you can. Personally, the flavors become richer over time, so this vegan pozole rojo is a great recipe to make the day before or in the morning before serving in the evening. Just store it in the fridge until you’re ready to serve it.
Personally, I find the best toppings to serve with pozole are freshly diced tomatoes, lime wedges, fresh cilantro leaves, vegan sour cream, guacamole, sliced jalapenos, or tortilla chips. These toppings add texture and flavor.
Hominy is whole corn kernels that have been soaked in a lye or lime solution, and are then washed to remove the hulls and excess solution. The result is a puffy, giant corn that has a meaty, chewy texture. Corn, on the other hand, is just fresh corn kernels that haven’t been soaked or processed.

Love this plant based mexican recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Vegan Pozole Rojo
Ingredients
- 1 tbsp olive oil
- 1 red onion finely chopped
- 3 yellow bell peppers diced
- 6 oz fresh baby spinach chopped
- 5 cloves garlic minced
- 1-1½ tbsp ground cumin note: use less if you are sensitive to spice
- 1-1½ tbsp mild chili powder note: use less if you are sensitive to spice
- 1 tsp ancho chili powder
- 1 tsp coconut sugar
- 1 tsp sea salt more to taste – I added about ½ tsp more
- ½ cup tomato paste (4 ounces)
- 1 bay leaf
- 3 15oz cans pinto beans, rinsed and drained
- 1 15oz can hominy, rinsed and drained
- 32 oz vegetable broth (4 cups)
- optional toppings: ¼ cup chopped cilantro, divided, squeeze of lime juice, diced avocado or guacamole, chopped radishes, shredded mexican cheese blend, crushed tortilla chips
Instructions
To Make In The Instant Pot
- Turn the Instant Pot to saute on low. Add olive oil through garlic, saute 5-10 minutes.
- Add the cumin, chili powder, ancho chili powder, coconut sugar and salt. Saute another 2-3 minutes.
- Add tomato paste, bay leaf, pinto beans, hominy and vegetable broth. Stir to combine.
- Secure lid of the instant pot. Press "pressure cook" and set timer to 15 minutes. Natural release.
To Make On The Stove Top
- Heat about a tablespoon of olive oil in a large soup pot over medium-high heat. Add the onion, peppers, spinach, garlic, tomato paste and spices. Stir and cook for about 5 minutes until the onions have caramelized slightly. Add the rest of the ingredients, bring to a boil and then reduce heat to low, simmer for about 30 minutes until all of the flavors have combined. Serve this delicious meal with warm corn tortillas or any other toppings you like!
Notes
- My #1 Secret Tip for this vegan pozole rojo recipe is not overcook the pinto beans. When I cook this recipe on the stovetop, it takes roughly 30 minutes to make the beans soft and tender. Overcooking them will result in mushy beans, which will make the soup really thick. We do not want that, right?
- Where To Buy Hominy: If you don’t have ready-to-eat Hominy, you can cook it yourself. I recommend following the same process as for dried beans.
- If You Want To Use Dried Beans: Dried beans will also work in this Pozole recipe. Soaking the dried pinto beans in plain water overnight, rinsing well, and discarding the soaking liquid first before cooking them. For the instant pot, 15 minutes, and for the stovetop method, cook them for 2 hours covered on simmer.
- Vegan Pozole For Kids: For kids that don’t like veggies, I recommend cooking and adding them to a blender and making a puree. Then, pour it into the broth. This will add the flavor of the veggies and still keep the nutrition.
- Make it Mild: Also, I recommend adjusting the chili powders or removing them completely if your kids can’t stand spicy food.
We love this for meatless mondays! Lots of flavor!
Yay! Thanks Cynthia!
I love the hearty chewiness of hominy. I’ve made posole verde but never posole rojo. Thanks for this recipe, love that it’s vegan!
Thanks Karlie! So glad you liked it!
Oh my, this hearty, comforting and delicious stew looks and sounds amazing.
Thanks Andrea! You will love this recipe!