*This post may contain affiliate links. Read more »
This vegan picadillo recipe's a hyper-flavorful, filling, and delicious meal built from basic ol' staples like tofu, potatoes, and spices you probably already have, and still somehow tastes like a four-hour simmer sesh.


Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Cinnamon Snail.
You're invited to pile it high with avocado, jalapeño, and briny green olives. This is the kind of potluck winner that doubles as both your din din and next-day lunch flex. Spoon it over vegan Mexican rice, stuff it into tortillas to make vegan taquitos with, or serve it on game day alongside jalapeño salsa and guac. Flexibility is the name of the game here, m'love.
Jump to:
🥰Why you'll adore this tofu picadillo recipe
✊ Vegan AF & GF: Like all my vegan Mexican recipes, this one steers far clear of meat, dairy, and eggs. You're looking at one of those rare, glorious gluten-free vegan recipes that even your skeptical relatives will agree brings serious crave-ability.
⏳ Fast and Satisfying: On the table in under 40 minutes, with very little prep work-ideal for weeknights.
🙅♀️👒 No Hat, How About That: Unlike vegan chili, it is not required that you serve this out of an actual human hat. So, there's that, right?
✅ Tested and Approved Worldwide: Like all of my vegan recipes, this one's been tested and devoured by a massive crew of hundreds of recipe testers.


💣 Learn the bomb vegan Mexican recipes
This guide to my most popular vegan Mexican recipes is 100% FREE, & you'll love the actual heck out of it 🥰
🤷♀️ What even is picadillo, anyway?
Short answer: a stewy, skillet-style dish made with ground meat (or not, in the case of this vegan version), vegetables, and pantry staples-usually with a salty-sweet twist from things like olives or raisins, in the case of Cuban picadillo.
It's one of those dishes that shapeshifts from region to region, with local ingredients and traditions driving what goes into the pan. In Mexico alone, there are dozens of versions.
In Chiapas, picadillo is a vegetable-forward dish made with ground beef, chayote, carrots, corn, potatoes, hearts of palm, cabbage, and calabacitas (squash). Oaxaca's version is sweeter and more aromatic, combining ground pork with tomato, onion, garlic, thyme, cinnamon, marjoram, bay leaf, plantain, olives, capers, raisins, and almonds. Zacatecas makes it spicier using ground beef or pork simmered with guajillo chile, tomato, cumin, potatoes, carrots, green beans, and peas.
This tofu-based vegan version leans closest to a Central Mexican style in flavor, where you'll often find a tomato base, olives, and a sweet-savory balance. It borrows the structure-sauté first, then simmer-but uses a chipotle-spiked tofu crumble instead of ground meat and skips the raisins in favor of a little brown sugar to round things out.
Picadillo isn't just a Mexican dish, either. Oh no, my dear mommy. In Cuban cooking, picadillo is usually made with ground beef, tomato sauce, olives, raisins, and sometimes capers, often served with rice or used as a filling. Filipino picadillo (sometimes called giniling) tends to include ground pork or beef, potatoes, carrots, and sometimes peas, simmered in a tomato-based sauce with a hint of sweetness. Across all these versions, the idea is the same: savory, saucy, and built to feed a household, now, or reheated tomorrow.
Anyway, I bring this all up so you get the vibe that you can be creative with this, and there's some room to customize and have fun with it.
🥘Vegan picadillo ingredients

The Tofu
Extra-firm tofu (or super-firm if you can get your hands on some) is going to make our ground beef-style mix. Press it well to remove excess water, then crumble or grate it for a tender, meaty bite that crisps up without making a mess of your stovetop. If you're looking to crank up the flavor, swap this out for my vegan chorizo crumbles and skip the first few tofu meat-making steps of this recipe.
Chipotle Peppers in Adobo
I use my homemade chipotle in adobo recipe because the ingredients list is controllable and clean. If you're going store-bought, La Costeña and La Preferida are two solid, widely available options with good smoky flavor that work great here.
Tamari
Tamari keeps the recipe gluten-free without compromising on that deep, salty umami we love in soy sauce. If gluten isn't a concern, feel free to sub in regular soy sauce. Coconut aminos work great too.
Mushroom Powder
Mushroom powder brings serious umami to this dish, rounding out the chipotle and tomato with a meaty depth. I'm super-fortunate that one of my readers, Harold, sent me homemade mushroom powder (no, not that kind) from mushrooms he grew! I think of him every time I cook with the stuff.
Mushroom powder is one of my secret weapons for vegan meat recipes that don't feel like they're missing anything. You'll find it doing the heavy lifting in my vegan yakitori, tofu bacon, and even my vegan corned beef; it's that versatile.
The Seasonings
Oregano brings a lovely herbal slap that perks the whole pot up, while cumin lays down the earthy backbone. Árbol chile brings a little very-tasty heat, which is why I have a whole chile de árbol salsa recipe too. Then, guajillo walks in with a mellow, fruity flavor you can also find in my salsa macha and salsa verde.
*See the recipe card at the bottom of the page for exact quantities, nutritional info, and detailed cooking directions.
🤯Variations
Picadillo Stuffed Peppers
Spoon the finished tofu picadillo into blanched halved poblano peppers, lightly brush them with olive oil, and bake at 375°F (190°C) for 20 minutes.
Picadillo Tacos
Skip the rice and serve in corn tortillas with mango salsa, or salsa ranchera, and some vegan sour cream.
📖 How to make tofu picadillo
These step-by-step pics and kitchen hacks will get you to picadillo glory without a meltdown. But if you wanna skip the scenic route, scroll down for the easy-to-print recipe card.

Step One
Crumble in the Bronx:
Press tofu to remove excess moisture, then grate it with a box grater or crumble it by hand until it resembles cooked ground meat.
Step Two
Crispus Attucks:
Heat olive oil in a high-sided sauté pan over medium-high heat. Once hot (about 90 seconds), add the tofu and cook for 8-10 minutes, stirring every few minutes until most sides of the tofu bits are lightly golden and crisp.
Step Three
Open Sauce-me:
While tofu cooks, whisk together tomato paste, minced chipotle in adobo, tamari, mushroom powder, and water in a small bowl.
Step Four
Chipotal Recall:
Pour the chipotle sauce over the browned tofu. Stir well and cook for 2-3 minutes to let it caramelize slightly. Transfer the tofu to a bowl and set aside.

Step Five
Pepperazzi:
Wipe the pan clean or grab a fresh one. Add olive oil to the pan and heat over medium heat. Once hot, add the onion and red bell pepper. Sauté for 5-6 minutes, stirring occasionally, until softened.

Step Six
Of Spice and Men:
Add the minced garlic, oregano, cumin, turmeric, and dried chilies. Stir constantly and cook for 1 minute to bloom the spices.

Step Seven
Don't Be Stew-pid:
Stir in diced potatoes, tomato sauce, water, brown sugar, and salt. Mix well and bring to a simmer.

Step Eight
My Spuddy and Me, Like to Climb Up A Tree:
Lower heat to medium-low. Cover and cook for 15-18 minutes until the potatoes are tender and the sauce has thickened.

Step Nine
Tofu Wong Foo:
Return the cooked tofu mixture to the pan. Stir well and cook for 2 more minutes to heat everything through. Taste and adjust salt.

Step Ten
Twin Pic's:
Spoon the finished picadillo over rice, with the option of removing the dried chilies or leaving them in. Garnish with chopped green olives, jalapeño or serrano slices, avocado, and fresh cilantro.
💡Serving Ideas
Pile this high over a generous scoop of coconut jasmine rice that can soak up all that tomato-chile goodness. Or scoop it into crisped-up vegan tostadas with a smear of vegan refried beans and habanero salsa for the kind of weeknight dinner that feels like a vacation.
Sweater weather? Rock it as part of a hearty bean taco bowl, or go full comfort mode with a plate of vegan fajitas and sliced avocado on the side.

👉Top tips
- Press Your Tofu Thoroughly: Removing excess water is crucial. It helps the tofu crisp up instead of steaming into mush. That's what gives the tofu a very ground-beefy mouthfeel once it absorbs the sauce. Use a tofu press or wrap it in a clean kitchen towel and place a heavy object on top for 10-15 minutes.
- Use a Nonstick or Seasoned Pan: Tofu loves to stick. Using a nonstick or a very well-seasoned cast iron pan ensures golden, crusty bits without breaking down into microscopic tiny tofu dust.
- Cut Your Potatoes Small and Even: Keep your potato dice small and uniform (about 1 cm.) so everything cooks thoroughly during the brief time that the pan is covered. Smaller cubes mean quicker cooking and a better texture all around.
🤷♀️ Recipe FAQs
Yep! Tempeh or ground vegan chicken, or even crumbled sautéed Beyond Meat, all work great.
❄️ Refrigerating:
Store cooled picadillo in an airtight container for up to 4 days.
🧊 Freezing:
Freeze in portions for up to 3 months. Thaw in the fridge overnight before reheating.
🔥 Stovetop Reheating:
Warm in a covered pan over medium heat with a splash of water for 5-6 minutes until heated through.
⚡️ Microwave Reheating:
Microwave on high in 1-minute bursts, stirring between, until hot.
✌️You'll love these vegan Mexican recipes too:

Vegan Picadillo
Equipment
- Grater optional
Ingredients
For the Tofu Ground Beef:
- 14 oz. Extra-firm tofu
- ¼ cup olive oil
- 2 tablespoons tomato paste
- 2 tablespoons chipotle peppers in adobo sauce minced
- 4 teaspoons tamari
- ½ teaspoon mushroom powder
- ¼ cup water
For the Picadillo:
- 4 teaspoons olive oil
- 1 cup onion diced
- ½ cup red bell pepper diced
- 2 teaspoons garlic minced
- 1 teaspoon oregano
- 1 teaspoon cumin
- ⅛ teaspoon turmeric
- 1 arbol chile
- 1 guajillo chile stem and seeds removed
- 1 ½ cups potatoes peeled and diced
- 14 oz. tomato sauce
- ¾ cup water
- 1 ½ teaspoons brown sugar or coconut sugar
- ¾ teaspoon salt or to taste
To Serve and Garnish:
- 4 cups Mexican rice
- ½ cup chopped green olives
- 1 jalapeño or serrano pepper, sliced
- 1 avocado sliced
- Cilantro leaves
Instructions
- Press the tofu to remove excess moisture, then shred it with a box grater, or crumble it by hand.
- Warm the olive oil in a highsided sauté pan or dutch oven over medium-high heat. After 90 seconds, when the oil is hot, add the tofu and sauté for 8-10 minutes, stirring every 2-3 minutes, until the tofu is lightly crisped and golden on most sides.
- While the tofu cooks, whisk together the tomato paste, chipotle peppers in adobo, tamari, mushroom powder, and water in a small bowl until smooth.
- Once the tofu is evenly crisped, pour the sauce mixture into the pan. Stir well and cook for 2-3 minutes, allowing the sauce to lightly caramelize onto the tofu. Transfer to a bowl and set aside.
- Wipe out the pan or use a separate pan to warm the olive oil over medium heat. After 90 seconds, when the oil is hot, add the diced onion and red bell pepper. Sauté for 5-6 minutes, stirring occasionally, until the onion begins to soften.
- Add the garlic, oregano, cumin, turmeric, and dried chilies. Stir and cook for 1 minute to bloom the spices.
- Add the diced potatoes, tomato sauce, water, brown sugar, and salt. Stir to combine and bring to a simmer.
- Reduce the heat to medium-low, and cook covered for 15-18 minutes, until the potatoes are nice and tender and the sauce has thickened.
- Stir the browned tofu crumbles into the the pan of tomato sauce and potatoes. Cook for 2 minutes over medium heat to warm through. Taste and adjust salt if needed.
- Serve the tofu picadillo over rice, optionally removing the dried chilies, or leaving them in. Garnish with chopped green olives, sliced jalapeño or serrano, avocado slices, and cilantro leaves.
Notes

Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Cinnamon Snail.












Rhonda Herbst says
This looks amazing and Picadillo is one of my favorite dishes!!
Peter says
Oh wow, this tasted fabulous! And your description is spot on. ...
I bought a jar of organic chipotle peppers in adobo sauce specially to make this, new to me and is so smoky and flavourful (I'll try your recipe next time). This chilli isn't especially spicy, the sliced green olives are perfect (queen olives) and I'd have eaten it all over again. I didn't find it especially quick to make, but it's as quick as a beef chilli, and in my view every bit as tasty, if not more so 😋
Anastasia Guadron says
My whole family loved this recipe. I think the secret star is Adam's mexican rice recipe. Tofu was appreciated by eaters of all genres/types!
Rochelle Huber says
OMG - how flavorful!! I made this tonight for my family and it was lip-smacking delicious!! I hadn't cooked with dried chilies before and I used them similar to a bay leaf (left them in big pieces and removed them prior to serving). My daughter put her picadillo in a tortilla and my husband loved it with the avocado. Thank you so much for sharing this wonderful recipe! I enjoyed the #cookingchallenge !!
Lyndsey says
Yummy! Luckily the fruit stand/ produce market near my work carries dried guajillo chiles, so I was able to pick some up with the other ingredients. The various peppers and spices come together nicely and add depth of flavor, and the potatoes make this feel hearty. Served with green olives, jalapeño, and avocado as suggested. Originally we were going to have in taco shells, but it seemed too soupy for that so we switched to over chickpea rice. I did make it with a lot less oil (2 tbsp for the tofu and 2 tsp for the rest). We’re getting 3 servings out of it. Thanks for another flavorful meal! #cookingchallenge
Adam Sobel says
So glad you loved it, Lyndsey!
Meg says
And leftovers (though there were not a lot)… great #cooking challenge
Meg says
Oh my gosh! This is a winner recipe. Non vegan response: “superb”. Can’t get better than that! Served, as suggested, with the Mexican rice and homemade tortillas, garnished with home grown jalapeño, avocado and cilantro. Thank you Chef Adam.
Joy says
We just had this tonight! Awesome! Flavor packed! My husband said I have to make this again. Thanks Adam!
Tee Hansen says
This just became my new go-to chili recipe!
My hubby took the leftovers to work to feed his employees and they were absolutely RAVING about it. Not a single person clocked that it was meatless! That's some serious plant-based wizardry right there!