Vegan picadillo is a plant based version of this traditional Cuban recipe made with tempeh, lentils and potatoes. It’s packed with big flavors from Spanish olives, capers, raisins and spices in a hearty tomato base. Perfect served over rice, cauliflower rice, a bed of greens or zoodles. Instant Pot and stove-top options below.

Vegan picadillo is a plant based version of this traditional Cuban recipe made with tempeh, lentils and potatoes. It's packed with big flavors from Spanish olives, capers, raisins and spices in a hearty tomato base.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

My one experience with true Cuban food was a work trip to Miami over 10 years ago and a random roadside stop at this literal hole in the wall joint where no one spoke English and the entire menu was in Spanish.

I have no memory of what my coworkers or I ate but I remember my basic Spanish major skills getting me by enough to enjoy whatever it was. 

Visiting Cuba sometime soon before the modern world ruins it is high on my travel list but until then, I’ll suffice with homemade Cuban food like this vegan version of picadillo.

Traditional picadillo is made with beef and while it’s delicious like that, it’s also a recipe that’s easily adaptable for a plant based diet by using things like lentils and tempeh, my protein of choice for this vegan twist on the recipe. 

Along with the lentils and tempeh, this dish is filled with ingredients like potatoes, red Bell peppers, raisins, capers and Spanish olives (the green ones stuffed with pimientos).

It cooks in a tomato based sauce with spices of cumin, smoked paprika and cinnamon.

It’s sort of an odd combination from a flavor standpoint. I’m sure reading that description above you’re sitting there like “hm, what the heck does that taste like?!” 

But if you love salty, briny flavors and can open your mind to those along with a hint of sweetness from the raisins and cinnamon, it’s really a lovely pairing.

It’s almost as if Moroccan and Cuban/Spanish cuisine were to collide in a hearty, cozy and flavor-explosive way.

Recipe To Try: Moroccan Lamb Lentil Stew

Lentil and tempeh picadillo is a plant based alternative to traditional Cuban picadillo.


I chose to make the picadillo in my Instant Pot but I will also include a stove-top option below if you don’t have an Instant Pot or pressure cooker.

  1. Using the sauté mode on the Instant Pot, cook the onions and garlic in the olive oil until softened.
  2. Add the bay leaf, spices and tomato paste, stir to combine and cook for another minute.
  3. Add the chopped red Bell pepper to the pot and cook an additional 1-2 minutes.
  4. Dump all the remaining ingredients into the pot. Secure the lid, making sure the dial is set to “sealing”.
  5. Cook on manual mode for 12 minutes.
  6. Manually release the pressure, stir to combine, adjust seasonings and garnish with freshly chopped parsley.


Making this plant based picadillo on the stove-top is just as easy as using the Instant Pot. Use a Dutch oven or other large heavy bottomed pot and follow steps 1-4 above.

Once all ingredients are in the pot, stir and bring to a boil. When the mixture comes to a boil, reduce the heat to a simmer and cook with the cover on for 30-35 minutes until the lentils are softened and the potatoes are fork tender.

See the ideas below for what to serve with the tempeh and lentil picadillo.

A plant based vegan picadillo recipe made in the Instant Pot or pressure cooker.


One of the things I love most about this plant based Cuban picadillo recipe (besides the amazing flavor profile) is how well it’s suited to meal prepping.

I usually don’t meal prep entire recipes unless it’s a soup (like this Instant Pot Bean Soup or Lentil Vegetable Soup) or stew (like this Slow Cooker Lamb Stew or Turmeric Lentil Stew) and instead choose to prepare components to meals like roasted vegetables and potatoes or batch cook a grain to eat in a bunch of different ways.

This vegan picadillo recipe, however, is perfect when it comes to meal prepping an entire recipe for easy meals throughout the week.

The recipe makes about 4 generous servings (honestly, you can probably stretch it to 6 servings especially if serving it with something else) which can be dinner for two on two different nights of the week or, dinner one night and lunch for the next day or two.

This vegan picadillo is an excellent plant based meal prep recipe full of Cuban/Spanish flavors.


This recipe will store well in the refrigerator for up to 5 days. I like to use an air-tight glass container like this set for recipes like this. You can even store the leftovers in individual portion sized containers so taking it to work for lunch is even easier.

I prefer glass storage to plastic (and recently switched all my plastic containers out for glass) not only because of the toxicity issues of plastic (especially if re-heating in the microwave) but for staining purposes when it comes to recipes like this with a tomato base.

Unlike plastic, glass storage containers don’t stain from the color of the tomato sauce which the obsessive cleanliness part of me appreciates!


Yes, this will store well in the freezer for about 2 months. Cool the picadillo recipe entirely and then transfer to an air-tight freezer proof container.

Meal prep this tempeh and lentil picadillo recipe for easy plant based meals throughout the week.


Tempeh is probably runner up to tofu on the plant based/vegan protein ladder but a lot of non-vegans are still pretty freaked out by it. 

Listen up, you don’t have to be vegan to enjoy tempeh. Case in point…me!

I still enjoy (quality sourced) animal protein but really enjoy cooking with tempeh from time to time as a great source of plant based protein.

Honestly, tempeh doesn’t taste like anything. It absorbs whatever flavors you put with it. That’s why it’s great for vegan taco meat among other things.

This easy 5-ingredient tempeh marinade allows it to soak up tons of flavor then it can be baked off and enjoyed as a crispy baked plant-based protein option.

As with any soy product I buy, I always choose organic tempeh.

The “original” variety from the brand I buy (Lightlife) has three simple ingredients: organic soybeans, organic brown rice and water.

much prefer using a product like that than any faux-meat burger, “meat” crumble or what have you.

I’m not a fan at all of those newer products like Beyond Beef or Impossible Burger – just take a look at their ingredient list and you’ll see what I mean. 

I much prefer vegan recipes (like this creamy vegan mushroom risotto) to use whole food plant based ingredients than fake products trying to mimic meat.

So the tempeh in this recipe is barely even noticeable to be honest.

It absorbs all the lovely flavors from the spices, tomato sauce, raisins, olives and capers and just adds some heartiness and healthy protein to the dish.

Vegan picadillo made in the Instant Pot is a healthy, plant based meal filled with flavor, spices and heartiness.


Haha, ok fine be a wuss. Kidding.


Yes, you can use lentils exclusively in the picadillo if you prefer or just can’t find tempeh near you. If you decide to go this route, I suggest increasing the amount in the recipe to 1 cup of dried lentils and increasing the water to 16 ounces.

There will be slightly less protein in the recipe but lentils are still a great healthy plant based source of protein and fiber.

If you’re looking for a lighter meat option for this recipe, try this turkey picadillo.

Vegan picadillo is a hearty Cuban recipe made with lentils and tempeh instead of the traditional beef for a plant based option.


I chose to serve cauliflower rice underneath the vegan picadillo for even more plant based goodness in these pictures.

Other options include:

  • any variety of rice
  • fried plantains or a plantain mash like mofongo (omit bacon for vegetarian version)
  • spiralized vegetables like zoodles 
  • a bed of salad greens or simply sautéed spinach
  • tortillas to use the picadillo as a taco filling
Try this plant based, vegan picadillo recipe made with tempeh and lentils for a hearty, flavor-packed meal. #picadillo #veganpicadillo #InstantPotpicadillo

While Cuban in origin, picadillo fondly reminds me of my time spent studying abroad in Spain.

The Spanish olives, capers, raisins and cinnamon (I was in Málaga very close to Morocco where the cuisine tended to interweave with traditional Spanish recipes) were ingredients often found on restaurant menus. 

For that reason, it’s a dish that I really enjoyed making and eating and putting a plant based vegan spin on.

I hope you give it a try and love it as well!

More hearty plant-based recipes to try:

Creamy Pumpkin Garlic Pasta with Tuscan Kale
Lentil Bolognese
Creamy Garlic Brussels Sprout Soup
Creamy Coconut Delicata Squash Soup

4.10 from 10 votes

Vegan Picadillo

Servings: 4 servings
Prep: 15 minutes
Cook: 12 minutes
Total: 27 minutes
tempeh picadillo made in the Instant Pot
Vegan picadillo made with tempeh, lentils and potatoes is packed with big flavors from Spanish olives, capers, raisins and spices in a hearty tomato base.


  • 1/2 tablespoon extra virgin olive oil
  • 1/2 large yellow onion, chopped
  • 3 cloves garlic, minced
  • 1 bay leaf
  • 1 1/2 teaspoons cumin
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon cinnamon
  • 1 1/2 tablespoons tomato paste
  • 1 medium red bell pepper, chopped
  • 1/2 cup brown, or green lentils, soaked for 2 or more hours, drained & rinsed (*see note)
  • 8 ounces tempeh, finely chopped
  • 2 small, or 1 medium/large white potato, peeled and chopped
  • 1/2 cup raisins
  • 3/4 cup roughly chopped Spanish olives
  • 1 tablespoon capers + 1 tablespoon brine liquid
  • 15 ounce can tomato sauce
  • 12 ounces water
  • salt and pepper to taste
  • freshly chopped parsley for garnish


  • Place olive oil in the Instant Pot on sauté mode. (**see note)
  • Once hot, add onions and garlic and cook for about 3 minutes until slightly softened.
  • Add bay leaf, spices, tomato paste and stir until combined. Cook 1 minute.
  • Add red pepper, cook another 1-2 minutes.
  • Turn sauté mode off and add all remaining ingredients to the pot. Stir to combine.
  • Place the lid on the Instant Pot, set to sealing position and cook on manual for 12 minutes.
  • Manually release pressure once done cooking. Stir, adjust seasonings (salt & pepper) as needed, garnish with parsley and serve.


*Soaking the lentils is optional but preferable especially if you tend to have digestive issues with lentils or beans. The soaking process greatly helps with this. Make sure to drain and rinse them well after soaking before using in the recipe.
**See post above for stove-top cooking option.


Serving: 1SERVINGCalories: 359kcalCarbohydrates: 53gProtein: 17gFat: 13gSaturated Fat: 3gPolyunsaturated Fat: 9gSodium: 946mgFiber: 7gSugar: 19g

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main Dishes
Cuisine: Cuban
Founder and Writer at Running to the Kitchen | About

Gina Matsoukas is an AP syndicated writer. She is the founder, photographer and recipe developer of Running to the Kitchen — a food website focused on providing healthy, wholesome recipes using fresh and seasonal ingredients. Her work has been featured in numerous media outlets both digital and print, including MSN, Huffington post, Buzzfeed, Women’s Health and Food Network.

You May Also Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Could I replace the tempeh with a soy free tofu or additional lentils? If replacing with additional lentils, would you have reccomendation regarding amount?

  2. I’d never had picadillo before but I’m a vegetarian so I was thrilled to find this recipe! Such a fun way to get in a healthy meal!

  3. I just made this on the stovetop. I thought I had olives, but nope! So this is probably missing one of its necessary notes. Still, especially with the tempeh, it’s a nice change of pace. Thank you.

    1. Glad you liked it even without the olives! Definitely try it with them next time, they add such a great salty brine to the flavor profile ;)