Heat the Oil: In a large pot or Dutch oven, heat the olive oil over medium heat. Incorporate the diced onion and sauté for 2 to 3 minutes until it becomes tender and translucent.
Brown the Beef: Introduce the ground beef to the pot, using a spoon to crumble it while it cooks. Continue cooking until the meat is browned and fully cooked through, roughly 5 to 7 minutes.
Add the Vegetables: Stir in the chopped green and red bell peppers, and minced garlic. Cook for an additional 2 to 3 minutes, allowing the peppers to become a bit tender.
Add the Broth and Seasonings: Pour in the canned crushed tomatoes, beef broth, and water. Stir in the salt, pepper, paprika, turmeric, basil, and oregano. Bring the mixture to a boil.
Simmer the Soup: Once the soup reaches a boil, reduce the heat to low and let it simmer for 20-25 minutes, allowing the flavors to blend and the vegetables to soften completely.
Taste and Adjust: Taste the soup and adjust the seasoning with more salt or pepper if needed.
Serve: Ladle the soup into bowls and top with freshly chopped parsley. For an extra layer of flavor, garnish with sour cream, shredded cheddar cheese, and chopped spring onions. Enjoy this warm and satisfying keto-friendly soup!