Vegan Ćevapi (Ćevapčići/Kebapi) – Balkan-Style Vegan Kebabs

These vegan ćevapi are a plant-based version of the classic Balkan dish. Made with TVP and simple spices, they’re savory, satisfying, and perfect with ajvar and pita bread.

Table of Contents

Vegan ćevapi (also known as ćevapčići or kebapi) are a plant-based take on one of the most iconic dishes from the Balkans. These vegan ćevapi are made with textured vegetable protein (TVP). They copy the juicy, hearty feel of grilled minced meat, but they contain no meat.

They’re smoky, savory, and super satisfying. Enjoy them Balkan style: with ajvar, chopped onion, and warm pita or flatbread. If you grew up in the Balkans or enjoy Balkan food, this vegan version brings all the familiar flavors.

What Are Ćevapi (Ćevapčići or Kebapi)?

Ćevapi are small, finger-shaped kebabs. You can find them in the Balkan Kafana (Tavern/Bistro). This is especially true in Macedonia, Serbia, Bosnia and Herzegovina. 

Every region has its own twist, but the core remains: simple ingredients, bold flavors, and food meant for sharing. This vegan version captures the spirit of the dish and makes it easy for anyone who eats plant-based.

Why You’ll Love These Vegan Ćevapi

  • Made with simple, affordable ingredients.

  • High in plant-based protein, thanks to TVP.

  • Easy to make on the stovetop (no grill is required).

  • Perfect for weeknight dinners or lunch.

How to Make Vegan Ćevapi

1. Rehydrate the TVP.

Soak the TVP in warm water for 5–10 minutes. Once soft, strain and squeeze out as much liquid as possible. This step is key—too much moisture will make the mixture fall apart.

2. Season the Base

Add the barbecue sauce, spices, baking soda, bouillon cube, and soy sauce (if using) to the drained TVP. Mix well and let it sit for a minute so the flavors absorb.

3. Add Aromatics

Stir in the finely minced onion and garlic. Mixing everything thoroughly helps to create that classic ćevapi texture.

4. Bind the Mixture

Add 2 tablespoons of flour and mix. Test the mixture by shaping one ćevap—if it doesn’t hold, add more flour a little at a time until it does.

5. Shape

Lightly oil your hands and form the mixture into small finger-shaped logs. Use about 1 tablespoon of mixture per ćevap. You should get around 16 to 17 pieces.

6. Cook

Pan-fry the ćevapi in olive oil or coconut oil. Use medium heat. Turn them until browned on all sides and heated through.

Serving Suggestions

Vegan ćevapi are best enjoyed fresh and hot. Serve them with:

  • Ajvar or pinjur.

  • Finely chopped raw onion.

  • Warm pita bread or flatbread.

  • A simple tomato and cucumber salad.

    They also work well in wraps, grain bowls, or as part of a larger Balkan-style mezze plate.

How to Store Vegan Ćevapi

  • Refrigerator: Store cooked ćevapi in an airtight container for up to 3 days.

  • Freezer: Lay out cooked or uncooked ćevapi in a single layer. Then, put them in a freezer-safe container. They’ll keep for up to 2 months.

  • Reheating: Reheat in the oven until warmed through.

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

Vegan Ćevapi (Ćevapčići) – Balkan-Style Vegan Kebabs

Vegan ćevapi are plant-based Balkan-style kebabs made with texturized vegetable protein (TVP), spices, onion, and garlic. They are shaped into small finger-sized logs, pan-fried until golden, and traditionally served with ajvar, chopped onion, and pita bread. This vegan version recreates the savory, smoky flavor and soft texture of traditional Balkan ćevapčići without using meat.

  • Total Time: 30
  • Yield: 2 1x

Ingredients

  • 1 cup TVP (texturized vegetable protein)

  • 4 tbsp barbecue sauce

  • 1/2 medium onion, finely minced

  • 2 garlic cloves, minced

  • 1 vegetable bouillon cube

  • 1/2 tsp salt

  • 1/2 tsp black pepper

  • 1/2 tbsp paprika

  • 1/4 tsp baking soda

  • 1 tbsp soy sauce (optional)

  • 2-4 tbsp white flour or gluten-free flour (as needed)

 
  • Olive oil (for frying)

Instructions

  • Rehydrate the TVP:
    Soak TVP in warm water for 5–10 minutes. Drain and squeeze out as much liquid as possible.

  • Season:
    Add barbecue sauce, bouillon cube, salt, pepper, paprika, baking soda, and soy sauce (if using). Mix well.

  • Add aromatics:
    Stir in minced onion and garlic.

  • Bind:
    Add 2 tablespoons flour and mix. Add more flour gradually until the mixture holds its shape when formed.

  • Shape:
    Lightly oil your hands and form small finger-sized logs using about 1 tablespoon of mixture per piece.

 

  • Cook:
    Pan-fry in olive oil over medium heat, turning until browned on all sides and heated through (about 8–10 minutes).

FAQs

Yes. Bake at 375°F (190°C) for about 20–25 minutes, flipping halfway. They won’t be as crispy as pan-fried, but they are still delicious.

They can be! Just use gluten-free flour and make sure your TVP and sauces are certified gluten-free.

A bit of baking soda makes ćevapi softer. It also helps create a traditional texture, just like classic recipes.

Yes, but make sure the mixture is firm and well-bound. Coat the grill with a thin layer of oil or use a grill pan.

Final Thoughts

These vegan ćevapi are proof that you don’t have to give up traditional flavors to eat plant-based. They’re nostalgic, filling, and easy to make. Perfect for anyone craving Balkan comfort food with a vegan twist.

If you try them, serve them generously with ajvar and warm bread and don’t skip the onions.

Hello & Welcome
Hi, I am Padma Priya

Hi there, welcome to Gratefully Vegan! I’m a Macedonian vegan recipe developer based in Chicago, sharing flavorful Balkan dishes and travel-inspired plates. Dig in, enjoy, and come say hi on social for more videos!

Never Miss a Recipe!
Subscribe for fresh plant‑based dishes straight to your inbox and recive a FREE E-Book!
Search More Recipes
Popular Posts
Share This Recipe:
Facebook
Pinterest
Reddit
WhatsApp
Threads
X / Twitter
Still Hungry? Here’s More