In a large pot, heat the vegetable oil over medium heat.
Add the chopped onion, minced garlic, and grated ginger. Sauté until the onions are soft and translucent.
Add the meat chunks to the pot and brown on all sides.
Stir in the chopped tomatoes and tomato paste. Cook for about 5 minutes until the tomatoes are soft.
Pour in the chicken or beef broth and bring to a boil.
Reduce the heat to low and stir in the peanut butter until it is fully dissolved and the mixture is smooth.
Add the minced peppers (if using), chopped bell pepper, and sliced carrots. Stir to combine.
Cover the pot and let it simmer for about 30 minutes, stirring occasionally.
Stir in the chopped spinach or kale. Cook for an additional 10 minutes until the greens are tender.
Adjust the seasoning with salt and pepper to taste. Add bouillon cubes if using for extra flavor.
Enjoy your meal!