Cook the fettuccine as directed on the package. Meanwhile, heat the oil in a 12-inch skillet over medium-high heat. Add the onions and cook for 1 to 2 minutes stirring frequently or until the onions are transparent.
Add the garlic and cook for 30 seconds; stir frequently. Stir in the fresh tomatoes and cook, stirring frequently, for 4-6 minutes or until tomatoes are slightly cooked. Add the canned tomatoes, thyme, marjoram, cumin, bay leaves, chicken bouillon, and salt.
Cook for 2-4 minutes more. Remove from the heat. Add the sour cream to tomato sauce mix and stir constantly until heated through.
Remove the bay leaves. Drain the fettuccine. Pour the sauce over the warm fettucine and stir until the fettuccine is well coated. Serve immediately and sprinkle each serving with Parmesan cheese.