Get a good fire going, set a grate over it.
Seed the peppers, cut into large pieces. Toss with a bit of vegetable oil (or spray both sides with nonstick spray), sprinkle with a bit of salt and pepper.
Working in batches, cook pepper pieces over your fire until the peppers are soft and skin is charred.
Remove from heat and allow to cool. If you’d like to, gently peel off the pepper skin while still warm - we don’t bother.
Once cool enough to handle, chop into smaller pieces. Blend with the beef broth in a food processor or blender, or use an immersion blender to break it down into a chunky sauce. Set aside.
Drizzle a little vegetable oil in a large pot, add carrots and onion. Cook - stirring often - until vegetables are soft and translucent.
Add ground meat to the pot. Using a wooden spoon or silicone spatula to break up the meat, cook until browned all over.
Add celery, mushrooms, and garlic. Continue cooking, stirring frequently, until celery is translucent and mushrooms have softened.
Add beans, tomato sauce, and pepper puree, stir well to combine.
Continue cooking until everything is warmed up, season with salt, pepper, and pepper powder, to taste.
Simmer for 20 minutes, then remove from heat.