What’s In My Photography Bag

What's In My Photography Bag

This post answers the question “What camera do you use?“, plus much more. It’s an update to the old post with the same title since quite a lot changed since I wrote it (even since I updated it).

As an Amazon Associate I earn from qualifying purchases. This means you’ll find links throughout this article that ease you finding products I’m talking about. If you buy things through these links, I might make a small percentage of that without costing you anything extra. I hope this is fine with you, these are here to help you ease your search.


Since I gave my Nikon D5100 away, and pretty much all of the photos in my portfolio I’ve made with it, I mainly shoot with my phone. Old post has more details about that camera and lenses I used.

I also used OnePlus 5 for a while, and I still do from time to time. I know it very well and can work around its shortcomings.

My main camera now is that of OnePlus 8 Pro. In most specs far superior than my old Nikon. I like the addition of a wide angle camera, as I quite enjoyed the 18 mm side of my lens on the old camera. I like that the portrait mode now works with any lens length, although not perfectly. Macro mode is awesome, and it works with any camera. That’s something I wasn’t able to do without a dedicated lens before.

Software could give more control. Not being able to completely turn off HDR is rubbing me the wrong way. Camera does a great job at doing multiple exposures and merging them but sometimes I want to blow out a background for that light feeling. Just. Let. Me. Break. The. Rules. Like. An. Artist.

Often white balance leans on a bit too warm and green side so I have to correct it manually in Snapseed.

This is not really a review so I won’t go into more detail as everything else is mostly positive and I’m pretty happy with it. Happy enough that I’m not planning on buying a dedicated camera for the time being.

There are downsides of not using a dedicated camera and I’m coping with those. See “Lights” bellow 😀


I’ve put everything that isn’t camera or lens in this section.


Nikon SB700 is a great addition to the arsenal for food photography and people photography… when you have a camera that can trigger it.
I haven’t yet figured a way to trigger a remote speedlight with a phone camera, so my go to is…

Neewer 2 Packs Dimmable 5600K USB LED Video Light with Adjustable Tripod Stand/Color Filters. They:

  • are very affordable
  • come with tripods that have ball heads so you can adjust position and angle
  • really white, which is really important for white balancing your photos and getting predictable results
  • come with diffusers and gels that help getting softer light and get different color light if you need to match your environment lighting
  • powered with a 5V 2A USB port so you can power them with a phone charger or a power bank on the go
  • are not flash lights, they are continually on, so they won’t cause blinking when photographing people and you can use them for videography (win-win)
  • have adjustable, in 10% increments, light levels so you can fill the shadows of the environment lighting, and other things you may want to do (for example, if you light your subject too bright, when adjusted for exposure, your background will be too dark)
  • feel cheep when handling, because they are, especially for everything you’re getting
  • get the job done


Hmm, do I really not have any gadgets?


I gave away my main tripod too, so… well, I cope. The stands that came with the lights have standard camera mounts at the top which can take a phone mount too. They are not that sturdy for landscape photography but they serve a purpose.

What I use very often lately, and is really my go to for stands, is UBeesize tripod pro. I don’t remember where/how I got it because I don’t have those handy remote triggers or any extra joints you’ll get from the link I posted. What’s cool is that you can put it in weird places by wrapping those legs around things.

I also have a small Manfrotto tripod I got as a present and use it for those cool, low angle shots, and a lot of other times for placing it on furniture, walls and similar when shooting video or food photos. I don’t use it that much any more since UBeesize is a lot more versatile and I, sadly, don’t need the heavy lifting that Manfrotto can deliver, any more.


HP ProBook 4540s with Intel i7 CPU and 8 GiB of RAM and 750 GB HDD.
Sadly, I haven’t upgraded to a newer laptop in a long while. Happily, I was able to hack around it and upgrade it. Mostly because I can’t find a perfect laptop…
Upgraded with an SSD for the operating system and main data, the HDD is now only for storage, which extends its lifetime considerably. I use it not only for editing but also for software development, web development and mobile apps development. It’s my main tool for work when I’m not shooting. Running Linux Manjaro and it’s super snappy.

With my phone now having faster hardware and more RAM than my laptop, I do most of my photo editing in Snapseed, and I’m looking into more advanced ways of utilizing it for heavy lifting I know it can do.

There’s also a RaspberryPi media center with a 1 TB hard drive that’s shared on the network for backups and easy access.


I was lucky enough to get Vanguard Up-Rise 43 sling bag as a gift. Sling is good because the camera is easily accessible and it takes only a few seconds to get it out and shoot if you pre-set the camera settings. It’s got a lot of handy pockets and compartments, including a rain cover, who’s usefulness caught me by surprise when I needed it most.

Even though I rarely use it any more, since I gave most of my equipment away, it’s a great bag that doesn’t need any upgrades.


Now you know.

My bag, literal and metaphorical, is still not full. Things can be taken out and better things put in. If you are starting out, did this encourage you to get out and start shooting even with your smartphone?

What’s in your bag? What’s the basic you cannot go without?

White And Fluffy

Because these times are rare and far between, we appreciate them. If every day looked like this, we would take it for granted. Just like we do yellow Sun, and Kriptonians are fascinated when they stop by.

Why can’t we have nice things?

Because we experience our today only compared to our yesterday. If we’re flying high for a while, it’s no longer high. It’s regular.

Does that mean we need the lows to appreciate the highs? Yes and no. We need the experience of change, an anchor point. This is often used in marketing and negotiation.
With the experience of change, and an anchor to compare things to, it’s easier to appreciate good times.

We have a certain capacity to deal with challenges and our minds are naturally attracted to solving problems. That means that in bad times we’ll solve the problems that got us there. It also means that in good times we’ll look for problems and often make them up. That makes our good times feel bad too.

There’s no such thing as fixing all the problems and being happy until the end of time.

Knowing that we give ourselves problems to solve and that we’re always going to be at capacity or close… sucks, on surface.

There’s a huge opportunity to recognize in this and potentially a recipe for living a fulfilling life.

Fill your mind with things worthy of being in it. Empty it daily. You can’t fill something that’s already full.

Pick better problems.

Two Of A Kind

Like the two boats in the picture, there are two types of truth. Two brothers, same, but different.

One is true only when enough people believe it’s true. Other is true regardless who believes it’s true.

It’s important to recognize which one you’re dealing with.

When I ask people for me examples of each type, common example they give me for the first is whether God exists or not. Sigh. Regardless of whether you believe in God or not, the belief doesn’t create it. It existed or didn’t exist before you believed or didn’t believe. So God is not a good example for the first type.

So what’s a good example for the first type, a truth that’s only true if enough people believe in it?
Value. Of anything, really, but let’s take money for instance. Money is a number on the paper or bits in the computer. The only thing that allows you to exchange it for other goods with people you don’t know is that they believe they’ll be able to exchange it for something else from someone else they don’t know. If enough people stopped believing in its value, it would no longer have value.
Other societal constructs often also fall into this type.

Evidence based, reproducible, non-anecdotal things are the second type.
2 + 2 = 2 * 2
Gravity attracts matter.
When you push things hard enough they move.
Other sciency stuff.

When does confusing one type of truth for the other cause problems?

Lonely Duckling and Two Actions To Take

Lonely is a state of mind. Lonely is a feeling of a great (unwanted) distance between our emotional self and everyone else’s.
Physical distance (out of sight, out of mind) could play a role but it often doesn’t.

Healing it, then, involves decreasing that distance. We can do that by either moving our emotional self towards someone else’s or someone else’s towards ours. Yes, a combination works too.

Challenge, here, is that we’re not normally very well equipped to quantify and decide on the emotional direction. It’s mostly a byproduct of our physical actions and connections we make through them.

So, good news, there’s something we can do about this. But what?

Seek to understand, not judge. That elevates you. Elevating is a form of moving. Moving to a higher vantage point.

Seek to help, not critique. That moves them.

Through those two actions, we open channels of communication that change the landscape where our emotional selves are located. These channels are like tunnels, shortcuts, that either party can take to get closer.

A byproduct of those actions is the feeling we get for the others that helps us navigate the map and the tunnels.

The distance decreases.

Duckling is not lonely, it’s by itself.

Preko Sunset and Why We Need Hope

Every now and again we need some hope in life. Not because we’re weak or because we can’t handle life, although it does get hard. Especially these days.

We need hope to help us forget that things are out of our control. Hope helps by giving us the feeling that things are going to be ok if we do our best. We need that sense of control to keep calm. We need that sensation of knowing what’s next. We need to fool ourselves into thinking we can predict the future. We’d go crazy without it.

It’s why experiencing a scene like this, or even just seeing a photo, can bring this serenity.

Sun will set, boats will float. Soothing colors will fill the sky and reflect over the sea surface. And sun will rise in the morning again. It always did.

That’s how we predict the future. And if we can do that, then maybe other things we’re trying to control will also happen.

It gives us hope.

Useful bash commands

This article is a living document and I’ll update it with new commands and change and fix any of the existing ones as needed.

Start CouchDB in a Docker container

Start CouchDB version 2.3.1 in a Docker container with port 5984 open so it’s available on the host on the same port.

sudo docker run -p 5984:5984 -d couchdb:2.3.1

Start CouchDB version 2.3.1 in a Docker container with all relevant ports open, a node name couchdb-0-project with a volume named volume-0-couchdb mounted to /opt/couchdb/data so CouchDB can use it for permanent storage.

sudo docker run -itd -p 5984:5984 -p 5986:5986 --name=couchdb0 -e NODENAME='couchdb-0-project' --mount 'source=volume-0-couchdb-project,target=/opt/couchdb/data' couchdb:2.3.1

Restart the container based on --name=couchdb0 on subsequent runs with

sudo docker restart couchdb0

Connect to a remote CouchDB that’s only listening on localhost

If your server is example.com, your username on that server is username, your ssh daemon is listening on a non-standard port 1000 (standard is 22), running this command will log you into that ssh server and create a tunnel from the server’s port 5984, where CouchDB normally listens, and your local port 22222.

This allows you to open http://localhost:22222 to reach your server’s CouchDB through the tunnel, with Fauxton available at http://localhost:22222/_utils.

ssh -p 1000 -L 22222: username@example.com

In case your ssh server doesn’t use a non-standard port, and only uses port 22, the command becomes even simpler.

ssh -L 22222: username@example.com

Any other useful command that you think should make this list?

This article is a living document and I’ll update it with new commands and change and fix any of the existing ones as needed.

What happens when there are no more plants?


If you stop and think about what happens when all the plants are gone, it can become obvious. If it’s not, maybe the results of the simulation can shine some light.

With energy source running out, beings closer to the top of the food chain can still survive and make progress for a while, by feeding on those lower in the food chain. Oblivious to their upcoming destiny, however, sooner or later they go extinct too.

Z. Fras, “Artificial life simulation,” M. S. thesis, University of Zagreb,
Zagreb, Croatia, 2014.

Is it weird to quote your own thesis? I don’t know, is it? Perhaps.

Let’s pretend that’s fine for a bit, because the data is real, the simulation is real, the title is obvious and the world is, not just metaphorically, on fire, so you’re not here for the answer to the question, you’re here to go deeper. You’re here because you hope there’s more. You’re still reading because you hope we can do something about it and you want to know what your part is. Or that’s my mental image of the kind of person you are.

If it was all black and white, we would end here. Quite literally. We’re killing our forests, our plants are dying, simulations are predicting our demise. We ought to write our eulogies as we look at the smoke raising on the horizon as the setting sun paints beautiful, bloody, hues. Our only hope for life would be the Phoenix of the next civilization raising from these ashes, thinking to themselves “What the heck happened to these guys, they had such advanced technology…”. Because life finds a way, and if it was a movie, it leaves room for a sequel.

Luckily, world has shades of gray, and like the bloody sunset, it has color, visible and invisible spectrum. Simulations are not copies of the real world, and this is our first movie, not the sequel.

Let’s dive in

This is not the only outcome observed in the simulation. Two other, at the first glance, equally gloomy outcomes, appeared frequently.

  1. Beings on top of the food chain exhausted their life sustaining resources, and essentially eradicated the world until there was nothing left but plants. This outcome is not that interesting to us humans. The solution sounds simple, we all just (if by lack of choice) go vegan. Until this scenario turns into the one this article is about. So, in your mind, just prepare to go vegan and bundle them together.
  2. Due to sheer luck of the draw and fortunate initial placements, life arranged itself in favorable position of energy flow that led to overpopulation. So overpopulation is fortunate? Compared to extinction, certainly. Our universe is huge, there is still plenty of space to populate. Beings in the simulation bent the rules of the physics engine in rare fluke cases and escaped the confines of their safe little bubble. Just like them, humanity too is exploring the vicinity of our little bubble. Outside of it, our universe is a very hostile place.

If we bundle the first alternate outcome (or convince ourselves it’s fine to ignore it), we notice how obvious the second one is. We’re making accelerated progress with SpaceX, Blue Origin, NASA’s latest plans, and plenty of other, lesser known companies. The only thing left is to address the main one.

The main topic of this article, what happens when all plants die, is also obvious. Yet, while obvious, it carries inherent dangers.

Have you ever thought about what would happen if there were no more plants? A chain reaction!

Tweet this

Inherent dangers

While the answer to the question “What follows the extinction of plant life?” is obvious and the dangers seem obvious too, what’s not obvious is that it’s a chain. A food chain.

And change in chains travels as a wave. Those who spend time with me on a daily basis (hello teammates) now smiled a bit, sensing a physics lesson coming up. I’ll keep it light, promise. When something happens on one end of the chain, the effects influence their neighboring link, which influences their neighboring link, which influences their neighboring link… Effects are slowly making their way throughout the whole chain and finally reach the other end of the chain. The longer the chain, the longer it takes for changes to propagate.

But Zvonimir, that’s obvious, everybody can see it coming!

Yes, it’s easy when you’re looking from the side. It’s a lot harder when you’re one of the links in that chain. What makes it even harder is visible in those graphs at the beginning. The chain effect allows those removed from the source of disturbance to continue unaffected and even prosper, oblivious that the ground is disappearing under their feet until the change is there and takes them with it. That’s what happened to the beings on the top of the food chain in the simulation. And it might be already happening to us. All the deforestation and fires certainly suggest so. And we wouldn’t feel the effects right away either.

Diving deeper

If we take a look at the number of species extinctions and human population growth correlation, we can pretend that correlation implies causation and that because other species go extinct we can prosper.

Let’s laugh a little and move on from that idea because correlation doesn’t imply causation. Instead, have a look at the graphs from the beginning again. Notice how plant life numbers (green graph) start to drop while second tier life (blue graph) and top tier life (red graph) prosper. It takes plants going bellow a certain threshold for the second tier life to start feeling the effects. It’s the point of no return for these simulated populations. Top tier life continues to prosper for awhile until a lower tier hits a similar threshold. This cascade continues as the effects spread through the chain. The longer the chain, the longer it takes for the top tier to become affected by them.

We know these are not faux correlations implying causation because simulated beings are coded to be dependent on the lower tier beings for food.

If you were to create a graph showing extinctions count and top tier population growth from the results of the simulation, it would exhibit the same pattern we see happening in the world around us.

Let that linger for a few seconds.

Now what?

The silver lining is the color we’re surrounded with. We poses far greater intelligence and agency than the simulated beings. With that, and with our view from the top, comes great responsibility.

Bringing awareness is great, yet there’s no amount of awareness and activism that would make it possible for you to buy an electric car when you became aware of the negative effects of fossil fuels, if there wasn’t for Elon Musk led revolution in electric vehicles.

I’m very passionate about this and I’m doing something about it. Send me a message or post a comment if you’d like to do something about it too, even if you don’t know what you could do. Or tell me in a comment or a message what you’re doing and I’ll see if I can help!

Now that you’re aware, what are you going to do about it?

ng-conf 2019 takeaways

Salt Lake City is beautiful, mountains are lovely, everything is soooo clean

Being in Salt Lake City for a few days, it would be a shame not to explore the city a bit, especially with the weather servings us so nicely.

Whoever maintains the city deserves a medal. Everything was so clean that you can almost eat from the floor if you could find any food on the floor. Which you couldn’t.

If we were in the tulip bubble right now, Salt Lake City would be the richest city in the world with tulips, like good plated art pieces, all over the place, creating fairytale-looking scenes like this.

Angular team is committed

Being just stable is not good enough. The world is changing, the user expectations are changing, the developer experiences are also changing, we need to keep up. We need to make sure that Angular doesn’t stay behind and becomes stagnant.

Winter Ivy is coming

It’s not here yet, but when it comes it’s gonna be awesome. Maybe. Probably. It’s not going to fix everything, but it might. It’s gonna be awesome fo’ sho’. Maybe next year?

Seriously, tho… It’s going to be great, mostly.

The main, and very appreciated, reason for the delays is backwards compatibility. Nobody needs another AngularJS to Angular transition.

Check this table for more details.

Bazel is a thing

A build tool thing to be exact. Like Make, Maven and Gradle. Not like webpack. Webpack is a module bundler, it doesn’t replace webpack, it works with it. Modern bundlers kinda do things that build tools used to, but with Bazel they don’t have to/shouldn’t.

Among its superpowers are building only what’s necessary and remote execution. Think scaling by adding nodes for parallel actions, consistent execution environment for the whole team and reusing build output between members. These alone bring huge build time reductions for big projects and large development teams where build (and unit and e2e testing) time can go into hours.

Google is using it internally and betting on it big. See the getting started.

You can have your website in space

Eric Simons demoed StackBlitz, a progressive web app that’s a full development environment. If you like VSCode, you’ll love this.

It was the snappiest, smoothest demo of the conference with some quite complex deploy processes, and redirecting a few hundred people to their twitter profile thanks to hot reload. Very smooth, Eric.

But Z, I want to have my website in space!

Eric and his team teamed up with Interorbital Systems to lunch a computer into space and host your code on it. What it lacks in speed it makes up for in… actual speed, being on a rocket and all, and the cool factor.

They made a video, so take a look.

How do you get a website in space?

Click the “Deploy To Space” button on top-right of your StackBlitz project.

StackBlitz Angular project screenshot

Cypress and time travel testing

Cypress is the test tool of ng-conf 2019. Dubbed a test runner built for humans. It’s an open source, front-end testing tool, built for the modern web.

It takes snapshots as your tests run. You can simply hover over commands in the command log to see exactly what happened at each step. That’s how you time travel in your tests.

Other notable features:

  • Debuggability
  • Real time reloads
  • Automatic waiting
  • Spies, stubs and clocks
  • Network traffic control
  • Consistent results
  • Screenshots and videos

More info on cypress.

Google serverless backend testing

When you deploy to a server, you normally have (or can make) available all the tools that you have on your local machine, for seeing what’s happening and debugging live code. When developing serverless, you, well… don’t have a server… and can’t do any of that. So you’re left to guess what went wrong. You can’t ssh into serverless. But if you don’t have a server, you don’t have to pay for its time running.

To get closer to best of both worlds Google serverless now allows you to add breakpoints to your production, running, code and to add conditional logs without having to redeploy anything.

After you trigger that code by accessing the page you want to debug, you can then time travel (kinda) because your logs and stacks are saved for every breakpoint.

Really powerful and very nicely packed stuff that I would like to have even in a server environment.

Render on the server for speed and SEO (Angular universal)

If you deliver JavaScript code that builds your app, fetches the data and then renders it, your user has to wait all that time to see any content. What if search engine doesn’t execute your JavaScript before trying to read your data? Your website content doesn’t get indexed, search engine doesn’t have your content and your website doesn’t appear in search results, sorry!

Angular universal will render the initial page to the user (and to search engine) right away, then load your app code, render it and show in place instead of the initial code.

It fixes some problems and introduces some new ones. Angular team has some interesting potential solutions they are experimenting with. And Ivy, ah Ivy, will help with some of those ideas, maybe…

How to think reactively (RxJS)

RxJS is hot but most people don’t know how to think reactively. It’s a paradigm shift and we have to do it to get most out of it. subscribe is bad (if you can do it without it).

There’s a lot more to this and RxJS popped out all over the place throughout the conference but this was the overall theme that I picked up regarding it.

Schematics and CDK

Very underutilized items in my toolbox. Schematic is a template based code generator that supports complex logic. It’s useful for customizing Angular projects to suit a particular need of your own organization. Angular team thinks they are really powerful and wants you to use them more.

An item on my ToDo list.

Typescript on the backend

NestJS is a framework that embraces TypeScript and the power of Node. You can use it to write backends in a style that feels familiar to writing Angular apps all while embracing MVC architectures you can see in other modern backend frameworks. Since it’s based on Node, you can use all the familiar libraries you’re used to.

Write ones, run everywhere (cross platform development)

In a day to day life of a modern homo sapiens, we use multiple devices to get our information and interact with the digital/distant world. As developers, we want to provide our users with options. We want to give out the message: do it wherever you are, through whatever device you want it, with the best possible experience for the device you’re using.

To do that, it sometimes means the best experience is an app. A mobile app, a desktop app, on any platform. Different platforms require different native code. So how do we not duplicate our efforts?

Notable technologies to help with that, and they cross into each others territories in places:

  • Angular Console
  • Electron
  • Ionic

Angular elements

In short, Angular components packaged as custom elements, a web standard for defining new HTML elements in a framework-agnostic way.

This is great because it allows you to create a web component with the full power of Angular in it. You can then use that outside of Angular context which brings out some very powerful possibilities.

Downsides to that could be (depending what you do) large component sizes (since you’re packing Angular, which can be not very tree-shakeable). Ivy will help with that but it’s not going to make your JavaScript disappear.

There are possible workarounds, not yet promoted by the Angular team, like sharing Angular code on window object, like you used to do with jQuery.

Use it for what it’s good for 😉

Material is now Angular components, new stuff coming

People already call Material, Angular Components. Things around that aren’t going to change much, you’ll still use them the same way you’re used to. Angular team said they have stuff coming, though.

Those are not the only Angular components available (although they are supported by the Angular team), there’s been plenty at the conference.

There are some that weren’t (because the name speaks for itself?)

Shameless plug for free and open-source Carbon Design System and Carbon Components Angular.

Until next time

What else?

What did you find interesting or eye-opening that I didn’t mention here?

When I Think Of Croatia

I think of sea. A peaceful summer morning before people crawl out of their beds. Sound of seagulls in the distance blending in with fade fog raising above the glass-like surface. Early rays of woken-up sun, reminding you it’s gonna be a hot day.

I remember early mornings, lugging sand with my dad, on a small cart, along a narrow, curvy path from far away parking lot, that was the closest place a truck could deliver it, to build a concrete deck so we wouldn’t have to sit in the dirt. That transitioned into being a house and took 12 full summers to build.

And a bumblebee, always passing by just around our second round. He would go his usual round circling the flowers in the same order and then land on my arm. He would stick around long enough to say “Hi!” and “What’s up, my favorite giant?”, and move along to the next patch of flowers.

“It’s all but a memory, never to be repeated again.”, I realize as I sit in our modern, Markham, Ontario, apartment, equipped with gadgets I built to (semi-)automate it. Life is now startups, Fortune 500s, electric cars, Mars shots, and building cool things out of nothing.

Croatia was never the things I remember about it. I’m in touch with everyone who wanted to stay in touch with me. It’s not always easy, but we make it work.

I remember pushing through the bushes with my brother and another friend. “Let’s get to the other side of the island in the straightest line possible”, I said, “it may took as a day but it’s gonna be super interesting”. Around lunchtime, we found ourselves on the top of the island, with a bird-eye view of a tourist-filled sandy beach. Boats floating in mid-air like dreamland, only anchors holding them down from escaping the earth. Standing on a patch of rocks, in the sea of thick green bushes, holding a piece of bread, pancetta and tomato, having lunch with a view.

This year seems exceptionally hard. Everybody, and their brother, is visiting Croatia. I’d like to think we did a great job promoting it. They ask me for tips. “How do I get most of my trip?” “Where should I visit?” “What is ______ like?”
And I answer them, provide them insights, help them have a fun, enjoyable trip and a great vacation. All the while knowing they are missing the point. They are visiting places I’ve never been to, eating food in restaurants I wasn’t able to afford. Croatia is party with a view.

It’s a figment of my imagination, the .1% time, serenity within insanity, never to repeat again, but possible to imitate. Maybe.

So if you visit Croatia this summer, go on a walk before the sun comes up and humans crawl out, along the rocky shore where no-one usually goes, after a non-drunk night, and wait for the sunrise. Look at the glass-like sea. See the mist raising close to the surface. Hear the seagulls in the distance and crickets on the top of the hill. Get drunk on Croatia I remember. And tell me I’m crazy.

Croatian Chicken Paprikash

Hungarians once ruled Slavonia, eastern continental part of Croatia. They must have had a great taste in food because you can still see their influence in Slavonia’s cuisine. Using liberal amounts of paprika and garlic, the cuisine is spicier than anywhere in Croatia. Also, if you want to make this dish really authentic, shop for a good, heavy cauldron and use open fire. It can make a great camping dish. Be responsible with fire.

As an Amazon Associate I earn from qualifying purchases.

Chicken Paprikash is one of the most prepared stews in Croatia, along with two other spicy stews, Fish Paprikash and Čobanac. You should try them all when you get the chance. But first thing first…

Tools you need

  • Chef’s knife to cut all the vegetables
  • Large pot, about three liters or more to fit all the ingredients
  • Cutting board to, yes, cut things on it 🙂
  • Ladle to scoop the paprikash out of the pot and onto the plate once it’s ready
  • Peeler to peel the carrots
  • Measuring spoons if you’re a perfectionist and don’t want to guesstimate the spices 😉


Servings: 4-6 people

  • 1 kg chicken piece (breasts, back… with bones and skin)
  • 2 large onions, finely minced
  • 3 large red peppers
  • 2 medium carrots, peeled
  • 3 tablespoons of oil
  • 3 teaspoons sweet ground paprika (red, dry)
  • 1⁄4 teaspoon chilli or hot paprika
  • 1⁄2 teaspoon salt
  • 1 teaspoon ground black pepper
  • 200 ml white wine
  • 300 ml water or chicken broth
  • Vegeta seasoning to taste (usually from half a teaspoon to a tablespoon or more)
    You’ll find Vegeta seasoning often in Croatian recipes, especially stews and soups. It gives them a distinctive aroma that’s hard to replicate without it. It contains a mix of finely cut dried vegetables and spices. It’s also salty so you may want to put it in and give it a taste before adding salt.

Croatian Chicken Paprikash

There are many variation of this stew in Croatia. In Zagreb area instead of serving it with pasta, people add potatoes or home-made dumplings. But in Slavonia, they make it spicy and serve with noodles.


  1. Heat the oil in a large pot.
  2. Add 2 large onions finely minced and sauté them until they are soft and transparent.
  3. Add chopped red peppers and carrots cut into slices.
  4. Chop the chicken into small pieces. Add chicken pieces and sauté it until the meat is white.
  5. Add wine and sauté it for 5 more minutes.
  6. Spice the stew with sweet and hot paprika, salt and pepper. The spicier, the better!
  7. Add water or chicken broth to cover the chicken.
  8. Cook for 50 minutes or until chicken is soft on low heat.

Serve with noodles or mashed potatoes!
As a salad, we recommend pickled red beet 🙂